题目内容

5. 若程序中定义函数 float myadd(float a, float b){return a+b;} 并将其放在调用语句之后,则在调用之前应对该函数进行声明, 以下声明中错误的是:

A. float myadd( float a,b);
B. float myadd(float b, float a);
C. float myadd(float, float);
D. float myadd(float a, float b);

查看答案
更多问题

6. 有参函数的返回值,是通过函数中的______语句来获得的。

A. return
B. printf
C. 函数说明

7. 以下关于函数叙述中,错误的是:

A. 函数未被调用时,系统将不为形参分配内存单元
B. 实参与形参的个数应相等,且实参与形参的类型必须对应一致
C. 当形参是变量时,实参可以是常量、变量或表达式
D. 形参可以是常量、变量或表达式

8. C语言规定,程序中各函数之间:

A. 既允许直接递归调用也允许间接递归调用
B. 不允许直接递归调用也不允许间接递归调用
C. 允许直接递归调用不允许间接递归调用
D. 不允许直接递归调用允许间接递归调用

9. 以下程序的运行结果是:void f(int a, int b){int t;t=a; a=b; b=t;}int main(){int x=1, y=3, z=2;if(x>y) f(x,y);else if(y>z) f(x,z);else f(x,z);printf("%d,%d,%d\n",x,y,z);}

A. 1,2,3
B. 3,2,1
C. 1,3,2
D. 2,3,1

答案查题题库