题目内容

下面程序运行后的输出结果是()。int fun(int b[ ], int n){if(n> 0)return b[n - 1]+ fun(b.n - 1) ;elsereturn 0;}int main( ){int a[4]={1,2,3,4},s=0;s = fun(a,4) ;printf ( "%d\n" ,s) ;return 0;}

A. 12
B. 10
C. 3
D. 6

查看答案
更多问题

若调用一个函数,且此函数中没有return语句,则该函数()。

A. 没有返回值
B. 返回若干个系统默认值
C. 返回一个不确定的值
D. 能返回一个用户所希望的值

下列叙述中错误的是()。

A. 若两数的定义出现在主调函数之前,则可以不必再加说明
B. 一般来说,函数的形参和实参的类型要一致
C. 若一个函数没有return语句,则什么值也不会返回
D. 函数的形式参数,在函数未被调用时就不被分配存储空间

下列说法中不正确的是()。

A. 不同函数中,可以使用相同名字的变量
B. 在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
C. 形参是局部变量
D. main函数中定义的变量在整个文件或程序中有效

下面程序段运行后的输出结果是()。int a = 10;void f( ){int a;a = 12;}int main( ){ f( );Printf(“%d\n”,a);return 0;}

A. 10
B. 12
C. 0
D. 不确定

答案查题题库