2000年9月二级笔试c语言试题(编辑修改稿)内容摘要:

有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5)。 该函数调用语句中,含有的实参个数是 A) 3 B) 4 C) 5 D) 有语法错 (31) 有如下程序 int runc(int a,int b) { return(a+b)。 } main( ) { int x=2,y=5,z=8,r。 r=func(func(x,y),z)。 printf(“%\d\n”,r)。 } 该程序的输出的结果是 A) 12 B) 13 C) 14 D) 15 (32) 有如下程序段 int *p,a=10,b=1 p=amp。 a。 a=*p+b。 执行该程序段后, a的值为 A) 12 B) 11 C) 10 D) 编译出错 (33) 对于基类型相同的两个指针变量之间,不能进行的运算是 A) B) = C) + D) (34) 以下函数返回 a所指数组中最小的值所在的下标值 fun(int *a, int n) { int i,j=0,p。 p=j。 for(i=j。 iif(a[i]return(p)。 } 在下划线处应填入的是 A) i=p B) a[p]=a[i] C) p=j D) p=i (35) 有如下程序 long fib(int n) { if(n2) return(fib(n1)+fib(n2))。 else return(2)。 } main( ) { printf(“%d\n”,fib(3))。 该程序的输出结果是 A) 2 B) 4 C) 6 D) 8 (36) 在 C语言中,函数的隐含存储类别是 A) auto B) static C) extern D) 无存储类别 (37) 有如下程序 define N 2 define M N+1 define NUM 2*M+1 main() { int i。 for(i=1。 i=NUM。 i++)printf(“%d\n”,i)。 } 该程序中的 for循环执行的次数是 A) 5 B) 6 C) 7 D) 8 (38) 有以下函数 char fun(char *p) { return p。 } 该函数的返回值是 A) 无确切的值 B) 形参 p中存放的地址值 B) 一个临时存储单元的地址 D) 形参 p自身的地址值 (39) 有如下程序段 int a=14,b=15,x。 char c=‟A‟。 x=(aamp。 amp。 b)amp。 amp。 (c‟B‟)。 执行该程序段后, x的值为 A) ture B) false C) 0 D) 1 (40) 若 fp是指向某文 件的指针,且已读到此文件末尾,则库函数 feof(fp)的返回值是 A) EOF B) 0 C) 非零值 D) NULL (41) 若有以下说明和定义 fun(int *c){ } main() { int (*a)()=fun,*b(),w[10],c。 ┆ } 在必要的赋值之后,对 fun函数的正确调用语句是 A) a=a(w)。 B) (*a)(amp。 c)。 C) b=*b(w)。 D) fun (b)。 (42) 有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a。 则数值为 9的表达式是 A) *P+9 B) *(P+8) C) *P+=9 D) P+8 (43) 有如下程序 main( ) { int n[5]={0,0,0},i,k=2。 for(i=0。 iprintf(“%d\n”,n[k])。 } 该程序的输出结果是 A) 不确定的值 B) 2 C) 1 D) 0 (。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。