设程序中不再定义新的变量,写出在函数main中可以使用的所有变量为( )#includeint z;int p(int x){ static int y;return(x+y); }void main( ){ int a,b;printf(“%d\n”,p(a));…… }
A. a,b
B. a,b,z
C. a,b,y,z
D. a,b,x,y,z
查看答案
对静态变量m1、m2进行如下定义:static int m1,m2;则下列叙述正确的是( )
A. m1,m2无初值
B. m1,m2初值均为0
C. 上述语句有错误
D. m1,m2初值为随机数
C语言中的函数( )
A. 嵌套定义和嵌套调用均可
B. 可以嵌套定义但不可以嵌套调用
C. 嵌套调用和递归调用均可
D. 可以嵌套调用但不可递归调用
C语言中函数返回值的类型是由( )决定的。
A. return语句中的表达式类型
B. 调用函数时临时指定的
C. 对被调用函数声明时指定
D. 定义函数时所指定的函数类型
下列调用函数的说法中不正确的是( )
A. 若用值传递方式,则形式参数不予分配内存
B. 实际参数和形式参数可以同名
C. 主调函数和被调函数可以在不同文件中
D. 函数间传递数据可用全局变量