内容发布更新时间 : 2025/3/12 18:42:03星期一 下面是文章的全部内容请认真阅读。
}
的类型是( )。
A、 与参数x的类型相同 B、 void类型 C、 int类型 D、 无法确定
27. 以下对C语言函数的描述中,正确的是( )。
A、 C程序由一个或一个以上的函数组成 B、 C函数既可以嵌套定义又可以递归调用 C、 函数必须有返回值,否则不能使用函数
D、 C程序中调用关系的所有函数必须放在同一个程序文件中
28. 以下叙述中不正确的是( )。
A、 在C语言中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、 在C的函数中,最好使用全局变量
C、 在C语言中,形式参数只是局限于所在函数 D、 在C语言中,函数名的存储类别为外部
29. 在一个源文件中定义的外部变量的作用域为( )。
A、 本文件的全部范围 B、 本程序的全部范围 C、 本函数的全部范围
D、 定义该变量的位置开始至本文件结束
30. 有以下函数调用语句:
func((exp1,exp2),(exp3,exp4,exp5)); 其中含有的实参个数和是( )。 A、 1 B、 2 C、 4 D、 5
31. C语言中形参的默认存储类别是( )。
A、 自动(auto) B、 静态(static) C、 寄存器(register) D、 外部(extern)
32. 以下正确的函数形式是( )。
A、 double fun(int x,int y) { z=x+y; return z; } B、 fun(int x,y) { int z; return z; } C、 fun(x,y)
{ int x,y; double z; z=x+y; return z; } D、 double fun(int x,int y) { double z; z=x+y; return z; }
33. 在一个源程序文件中定义的全局变量的有效范围为( )。
A、 一个C程序的所有源程序文件 B、 该源程序文件的全部范围
C、 从定义处开始到该源程序文件结束
D、 函数内全部范围
34. 下列函数中,能够从键盘上获得一个字符数据的函数是( )。
A、 puts( ) B、 putchar( ) C、 getchar( ) D、 gets( )
35. 以下程序的输出结果是( )。
fun(int a,int b,int c) { c=a+b; }
main() { int c; fun(2,3,c); printf(“%d\\n”,c); }
A、 2 B、 3
36. 分析以下程序的运行结果( func(int a,int b) { int temp=a; a=b; b=temp; }
main() { int x,y; x=10; y=20; func(x,y);
printf((“%d,%d\\n”,x,y); }
A、 10,20 B、 10,10
37. 下面程序的输出是( )。
fun(int x) {
static int a=3; a+=x; return(a); }
main() { int k=2,m=1,n; n=fun(k); n=fun(m); printf(“%d”,n); <