C、函数调用可以出现在表达式中 D、函数调用可以作为一个函数的形参 答案:D
知识点:函数的调用 86.
有如下函数调用语句
func(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是______。 A、3 B、4 C、5 D、有语法错 答案:A
知识点:函数的调用 92.
以下函数值的类型是______。 fun(float x) { float y; y=3*x-4; return y; }
A、int B、不确定 C、void D、float 答案:A
知识点:函数的定义和返回值 93.
在C语言中,形参的缺省存储类是______。 A、auto B、register C、static D、extern 答案:A
知识点:函数的定义和返回值 94. 有以下程序 int f(int a) { return a%2; } main() {
int s[8]={1,3,5,2,4,6},i,d=0; for(i=0;f(s[i]);i++) d+=s[i]; printf("%d\n",d); }
程序运行后的输出结果是______。 A、9 B、11 C、19 D、21 答案:A
知识点:函数的定义和返回值 95.
在C语言中,函数的隐含存储类别是______。 A、auto B、static C、extern D、无存储类别 答案:C
知识点:函数的定义和返回值 double myadd(double a,double b) { return (a+b); }
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是______。 A、double myadd(double a,b); B、double myadd(double,double); C、double myadd(double b,double a); D、double myadd(double x,double y); 答案:A
知识点:函数的定义和返回值 98. 若有以下程序 #include <stdio.h> void f(int n) main() {
void f(int n); f(5); }
void f(int n); { printf("%d\n",n); }
则以下叙述不正确的是______。
A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B、若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数f
C、对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明
D、函数f无返回值,所以可用void将其类型定义为无值型 答案:C
知识点:函数的说明 99.
下列叙述中正确的是______。 A、C语言编译时不检查语法 B、C语言的子程序有过程和函数两种 C、C语言的函数可以嵌套定义 D、C语言所有函数都是外部函数 答案:D 知识点:库函数 101.
以下不能正确定义二维数组的选项是______。 A、int a[2][2]={{1},{2}}; B、int a[][2]={1,2,3,4}; C、int a[2][2]={{1},2,3}; D、int a[2][]={{1,2},{3,4}}; 答案:D
知识点:二维数组的定义和二维数组元素的引用