? C、
f(n)=f(n-1)+n
? ?
f(n)=n
D、
?
我的答案:C得分: 2.5分
10
【单选题】
若函数的形参为一维数组,则下列说法中正确的是()。
?
A、
使用函数时的对应实参必为数组名。
? ?
B、
形参数组可以不指定大小。
? ?
C、
形参数组的元素个数必须等于实参数组的元素个数。
? ?
D、
形参数组的元素个数必须多于实参数组的元素个数。
?
我的答案:B得分: 2.5分
11
【单选题】
在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则()。
?
A、
为函数的直接递归调用
? ?
B、
称为函数的间接递归调用
? ?
C、
为函数的循环调用
? ?
D、
C语言中不允许这样的递归调用
?
我的答案:B得分: 2.5分
12
【单选题】 有以下函数定义:
void fun(int n,double x) {……}
下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
?
A、
fun(int y,double m);
? ?
B、
k=fun(10,12.5);
? ?
C、
fun(x,n);
? ?
D、
void fun(n,x);
?
我的答案:C得分: 2.5分
13
【单选题】
已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为______。 int a[3][4]; f(a);
?
A、
f(int array[][6])
? ?
B、
f(int array[3][])
? ?
C、
f(int array[][4])
? ?
D、
f(int array[2][5])
?
我的答案:C得分: 2.5分
14
【单选题】 若程序中定义函数 float fadd(float a, float b) {
return a+b; }
并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是?
?
A、
float fadd(float a,b);
? ?
B、
float fadd(float b, float a) ;
? ?
C、
float fadd(float, float) ;
? ?
D、
float fadd(float a, float b) ;
?
我的答案:A得分: 2.5分
15
【单选题】
下面程序段运行后的输出结果是? (假设程序运行时输入5,3回车)
int a, b; void swap( ) { int t; t=a; a=b; b=t; } void main() { int a,b;
scanf(\ swap( ); printf (\ }
?
A、
a=5,b=3
? ?
B、
a=3,b=5
? ?
C、
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言函数练习题及答案(2)在线全文阅读。
相关推荐: