函数
1.C语言中函数返回值的类型是由 A 决定的.
A)函数定义时指定的类型 B) return语句中的表达式类型
C) 调用该函数时的实参的数据类型 D) 形参的数据类型
2. 在C语言中,函数的数据类型是指( A )
A 函数返回值的数据类型 B. 函数形参的数据类型
C 调用该函数时的实参的数据类型 D.任意指定的数据类型
5. 在函数调用时,以下说法正确的是( B )
A.函数调用后必须带回返回值
B.实际参数和形式参数可以同名
C.函数间的数据传递不可以使用全局变量
D.主调函数和被调函数总是在同一个文件里
9.以下叙述中正确的是 A
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
10.用数组名作为函数调用时的实参时,传递给形参的是 A 。
A)数组首地址 B)数组第一个元素的值
C)数组全部元素的值 D)数组元素的个数
13、函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是( D )。
A、funa(int *x, int *y)
{ int *p;
*p=*x ; *x=*y; *y=*p;
}
C、func(int *x, int *y)
{ int *p;
p=x;x=y; y=p;
}
14. 有如下程序
int func(int a,int b)
{ return(a b);}
main()
{ int x=2,y=x,z=8,r;
r=func(func(x,y),func(y,z));
printf(“%d\n”,r); }
该程序的输出的结果是 C
A) 12 B) 13 C) 14 D) 15
17. 在C语言中,表示静态存储类别的关键字是: ( C )
A) auto B) register C) static D) extern
18.未指定存储类别的变量,其隐含的存储类别为( A )。
A)auto B)static C)extern D)register