C语言考试题2001A.doc_第1页
C语言考试题2001A.doc_第2页
C语言考试题2001A.doc_第3页
C语言考试题2001A.doc_第4页
C语言考试题2001A.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程: C语言程序设计(A卷) 班号: 学号: 姓名: 注:考试时间为120分钟,必须在30分钟后方可交卷。 答题开始前,班长需向监考人员报告应到人数、是否有缺考、缺考人姓名、缺考原因等。答题完毕后,将答题纸交卷,试卷可自行带走。一填空题(每空1分,共10分)1若有以下定义,则执行表达式y+=y-=m*=y后y的值是_ _。 int m=5,y=2;2若有说明:int a34=1,2,0,4,6,8,10,则a12= ;3. 能表达“20x30或xb)&!c|1的值为 。8设i,j均为int型变量,则执行完下面的for循环后,k的值为 。for(i=1,j=10; i=j; i+,j-) k=i+j;9访问结构体数组元素ak的成员b,写作 。10a、b都是结构体变量,语句“a=b;”能够执行的条件是 。二选择(2*20=40)1要使以下程序的输出结果的第一行都是1,第二行都是2,第三行都是3,正确的数据输入格式可以是 。 main( ) int i,j,a33; for(j=0;j3;j+) for(i=0;i3;i+) scanf(“%1d”,&aij); for(i=0;i3;i+) printf(“n”); for(j=0;j3;j+)printf(“%1d”,aij); A.111222333 B.123123123 C.333222111 D.321321321 2C语言程序的三种基本结构是顺序结构、选择结构和 结构。 A.递归 B.嵌套 C.转移 D. 循环 3. 判断char形变量ch是否是大写字母的正确表达式是 。 A. A=ch=A)&(ch=A)&(ch=Z) D. (A=ch) 4. 已知int x=10,y=20,z=30;以下语句执行后,x、y、z的结果是 。 if(xy) z=x; x=y; y=z; A. x=10,y=20,z=30 B. x=20,y=30,z=30C. x=20,y=30,z=10 D. x=20,y=30,z=20 5. 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 。A. void B.char Cfloat D.int 6. 以下程序段的运行结果是 。 x=0; y=0; while(x15) y+,x+=+y; printf(“%d,%d”,y,x); A 20,7 B 6,20 C 20,8 D 8,20 7. 若用数组名作为函数调用的实参,传递给形参的是 。 A. 数组的首地址 B. 数组第一个元素的值C. 数组全部元素的值 D. 数组元素的个数 8. 以下程序的运行结果是 。main() int a5=1,2,3,4,5,i,j,t; for(j=1;j=2;j+) t=a4; for(i=0;i4;i+) ai+1=ai; a0=t; for(i=0;i=a; p+,p1-) *p=*p1; *p=0; printf(n %s,a);A. xyz B. zyx C. xyzxyz D. xyzzyx 14以下程序的运行结果是 。 void f(char *p) if(*P= =0)return; if(*p!=d)f(p+1); printf(“%c”,*p); main( ) char c=“abcdef”; f(c); A.abcdef B.fedcba C.abcd D.dcba 15. 以下程序的正确的运行结果是 。 sub (int x,int y,int *z) *z=y-x; main( ) int a,b,c; sub (10,5,&a); sub (7,a,&b); sub (a,b,&c); printf(“%d,%d,%dn”,a,b,c); A. 5,2,3 B. -5,-12,-7 C. -5,-12,-17 D. 5,-2,-716以下程序中,不符合C语法规则的语句有 。 main( ) int *p1,a10; float *p2; A. p1=a+1; B. p2=p1; C. p2=(float *)p1; D. p1=a+; 17以下程序中不符合C语法规则的语句是 。 main() A. int aa*2,*p=a,i; B. for(i=0;i10;i+) scanf(“%d”,a); C. for(i=0;i10;i+) scanf(“%d”,p+); D. for(i=0;i10;i+) scanf(“%d”,a+); 18. 设有int a =10,11,12,*p=&a0;则执行完*p+;*p+=1;后a0,a1,a2的值依次是 。A.10,11,12 B.11,12,12C.10,12,12 D.11,11,1219. 以下对结构体变量的操作中,不能正确执行的语句是 。 struct int num; char name10; float score; a,b; A.a=b; B.a.num=b.num; C.=; D.a.score=b.num20. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是 。A EOF B 0 C 非零值 D NULL 三程序阅读题(5*6=30)(1)main( ) int j,F5=0,1; for(j=2;j5;j+) Fj= Fj-1+ Fj-2; for(j=0;jb+);printf (%5d,(*p).b);printf (%5dn,+p-a);(6)main( ) char a=2,b=7; printf (%5d, a/b); printf (%5d,!a!=b);printf (%5d,a&=b);printf (%5d, a&b);printf (%5dn,b15最小的N值并输出。2. 为二维数组int a1010;输入数据后,计算并输出周边元素的和。C程序设计试题(A卷)答案一、填空(共10分)1-1620 3x20&x30|x-100 4. a%3=0&a%5 5. int a16 ,*p=a; 6. 问号 7 1 8 50 9 ab.b 10结构体类型相同 二选择(2*20=40)BDCBA DADCDBDDDBBDCCA三、程序阅读题(每空5分,共30分)01( 0 1 1 2 3 ) 02( d=10 ) 03( 20 35 ) 04( ABCDECDEE )05( 5 1 2 3 2 )06( 0 1 2 1 28 )四程序设计(20)1. main() float sum=0; int n=0; don+;sum+=1.0/n; While(sum=15); printf(n=%dn,n-1); 2. main()int i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论