单选题已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则(  )。A FA必须定义在FB之前B FB必须定义在FA之前C 若FA定义在FB之后,则FA的原型必须出现在FB的定义之前D 若FB定义在FA之后,则FB的原型必须出现在FA的定义之前

题目
单选题
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则(  )。
A

FA必须定义在FB之前

B

FB必须定义在FA之前

C

若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D

若FB定义在FA之后,则FB的原型必须出现在FA的定义之前

参考答案和解析
正确答案: A
解析:
在C++中,调用任何函数之前,必须确保它已有原型说明。函数原型说明通常放在程序文件的头部,以使得该文件中所有函数都能调用它们。因此,题目中函数FA需要调用函数FB,函数FB可以定义在FA的后面,但是FB的原型必须出现在FA的定义之前。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

汽车制动时制动力FB与车轮和地面之间的附着力FA的关系为()。

AFB

BFB>FA

CFB≤FA

DFB≥FA


正确答案:D

第2题:

有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return f2(x)-f1(x);} main() {int i; i=f(fa,fb,2);pfintf(“%d\n”,i); } 程序运行后的输出结果是

A.-4

B.1

C.4

D.8


正确答案:C
解析:函数f()有3个形式参数f1、f2和x,其中f1、f2是指向函数的指针变量。在main()函数中执行了函数调用“f(fa,fb,2)”,从而使f()的形式参数f1指向了fa,形式参数f2指向了fb,把实参2传给了形参变量x。函数f()中的return语句相当于“fb (2)-fa(2)”(fb(2)的返回值为2*2*2=8,fa(2)返回值为2*2=4)即(8-4),值为4。函数f()执行后把返回值4赋给了i,输出i的值是4。

第3题:

( 11 )已知函数 FA 调用 FB ,若要把这两个函数定义在同一个文件中,则

A ) FA 必须定义在 FB 之前

B ) FB 必须定义在 FA 之前

C )若 FA 定义在 FB 之后,则 FA 的原型必须出现在 FB 的定义之前

D )若 FB 定义在 FA 之后,则 FB 的原型必须出现在 FA 的定义之前


正确答案:D

第4题:

图示三铰刚架右半部作用一顺时针转向的力偶,刚架的重力不计。如将该力偶移到刚架的左半部上,两支座A、B的反力FA、FB将有什么变化?

A. FA、FB的大小和方向都会变 B. FA、FB的方向会变,但大小不变
C. FA、FB的大小不变,但方向会变 D. FA、FB的大小和方向都不变


答案:B
解析:
提示:m在右半部时,AC是二力构件,FA与FB方向平行于AC;m移至左半部时,BC是二力构件,FA与FB方向平行于BC。

第5题:

E-R图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中的字段),用菱形表示实体关系(等同于外键)。

A.FA必须定义在FB之前

B.FB必须定义在FA之前

C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前


正确答案:D
解析:一个函数A要调用另外一个函数B,则B的函数原型声明一定要在A之前,但定义在前或者后都没有关系。

第6题:

已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则

A.FA必须定义在FB之前

B.FB必须定义在FA之前

C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前


正确答案:D
解析:函数FA调用FB,如果FB没有声明函数原型,则FB必须定义在FA之前;若FB的原型出现在FA的定义之前,则FB可以定义在FA之后。

第7题:

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。 A.FA必须定义在FB之前SXB

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。

A.FA必须定义在FB之前

B.FB必须定义在FA之前

C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前


正确答案:D
D。【解析】主要考查函数调用时,是否设置函数原型。在C++中若被调用的函数放在主调函数之后,需将被调用函数原型放在主调函数之前,否则不需要。

第8题:

有以下程序

int fa(int x){return x*x;}

int fb(int x){return x*x*x;}

int f(int(*fl)(),int(*f2)(),int x}

{return f2(x)-f1(x);}

main()

{int i;i=f(fa,fb,2);printf("%d\n",i);}

程序运行后,输出结果是【 】。


正确答案:4
4 解析:在主函数中调用函数f,函数f有三个参数,形参f1与f2分别是两个指向函数的指针。在f中执行f2(x)-f1(x),实际上是执行了fb(2)-fa(2),故执行i=(fa,fb,2)后i的龇23-22=4。

第9题:

听力原文:[*]

在下列方差分析中,FA、FB、FC的值依次为( )。

A.FA=12.66,FB=9.51,FC=67.60

B.FA=67.60,FB=9.51,FC=12.66

C.FA=67.60,FB=5.34,FC=7.11

D.FA=12.66,FB=5.34,FC=7.11


正确答案:C

第10题:

LA1A1324 按对称分量法,A相得正序分量可按( )式计算。

(A)FA1=(аFA+а2FB+FC)/3 (B)FA1=(аFA+аFB+а2FC)/3(C)FA1=(а2FA+аFB+FC)/3

答案:B
解析: