题目内容

#include int fun(int a,int b,int c){c=a*a+b*b;return c;}int main( ) { int x = 22; fun(4,2,x);printf("%d",x); return 0; }

A. 20
B. 21
C. 22
D. 23

查看答案
更多问题

C语言规定,函数返回值的类型是由( )

A. return 语句中的表达式类型决定
B. 调用该函数时的主调函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型所决定

#include long fun(int n){long s;if (n==1||n==2)s=2;else s=n-fun(n-1);return s;}int main( ) { printf("%ld\n",fun(3)); return 0; }

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

下面叙述中错误的是_____。

A. 函数内声明的变量是局部变量
B. 函数外声明的变量是全局变量
C. 局部变量的生存期总是与程序运行的时间相同
D. 形参的生存期与所在函数被调用执行的时间相同

若函数调用时的实参为变量,则下面关于函数形参和实参的叙述中正确的是___。

A. 实参和其对应的形参占用同一存储单元
B. 形参不占用存储单元
C. 相同名称的实参和形参占用同一存储单元
D. 实参和其对应的形参占用不同的存储单元

答案查题题库