全国计算机等级考试C语言考试选择题部分(20)
191、C语言中规定函数的返回值的类型是由__D______.
A) return语句中的表达式类型所决定
B) 调用该函数时的主调用函数类型所决定
C) 调用该函数时系统临时决定
D) 在定义该函数时所指定的类型所决定
192、以下程序的输出结果是_____C_____.
#include
fun(int x,int y,int z)
{ z=x*x+y*y;}
void main()
{ int a=31;
fun(5,2,a);
printf("%d",a); }
A) 0 B) 29 C) 31 D) 无定值
193、以下函数调用语句中含有实参个数为____B____.
func((exp1,exp2),(exp3,exp4,exp5));
A) 1个 B) 2个 C) 4个 D) 5个
194、以下程序的输出结果是_____D___.
#include
void fun()
{ static int a=0;
a+=2;
printf("%d",a); }
void main()
{ int cc;
for(cc=1;cc<4;cc++) fun( );
printf(" "); }
A) 2222 B) 2468 C) 222 D) 246
195、有如下程序
int func(int a,int b)
{ return(a+b); }
void main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d ",r); }
该程序的输出结果是_____D_____.
A) 12 B) 13 C) 14 D) 15
196、有如下函数调用语句 func(rec1,rec2+rec3,rec4,
rec5);该函数调用语句中,含有的实参个数是___B_____.
A) 3 B) 4 C) 5 D) 有语法错误
197、有如下函数调用语句 func(rec1,rec2+rec3,(rec4, rec5));该函数调用语句中,含有的实参个数是____A___.
A) 3 B) 4 C) 5 D) 有语法错误
198、在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是:____D____.
A) extern B) register C) auto D) static
199、C语言中,凡未指定存储类别的局部变量的隐含存储类别是____A____.
A) auto B) static C) extern D) register
200、在C语言中,全局变量的存储类别是____A_____.
A) static B) extern C) void D) registe