c语言程序设计期末试卷(附答案)

c语言程序设计期末试卷(附答案)

ID:34421063

大小:150.13 KB

页数:5页

时间:2019-03-06

c语言程序设计期末试卷(附答案)_第1页
c语言程序设计期末试卷(附答案)_第2页
c语言程序设计期末试卷(附答案)_第3页
c语言程序设计期末试卷(附答案)_第4页
c语言程序设计期末试卷(附答案)_第5页
资源描述:

《c语言程序设计期末试卷(附答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》试卷一、单项选择题(每题3分,共45分)1.以下合法的用户标识符是______(A)456p(B)w.ww(C)p101p(D)stu-num2.以下定义语句中正确的是______(A)chara='A'b='B';(B)inta=b=10;(C)inta=10,*b=&a;(D)int*a,b=&a;3.在C语言中,字符型(char)数据在内存中存放的形式为______(A)BCD码(B)原码(C)补码(D)ASCII码4.C语言中,下列合法的长整型常量是______(A)'a'(B)0.01234

2、5(C)2.134e12(D)0L5.已知inti=0;执行语句k=(i++)+(++i);后,k的值是______(A)2(B)0(C)3(D)56.设m,n,a,b,c,d的值均为0,执行(m=a==b)

3、

4、(n=c==d)后,m,n的值是______(A)0,0(B)0,1(C)1,0(D)1,17.设有定义:inta=5,b;则执行下列语句后,b的值不为2的是______(A)b=a/2;)(B)b=6-(--a;)(C)b=(a>3?2:4);(D)b=a%2;8.若有定义:inta=3,b=4,*c=&a;

5、则执行语句*c=a+b;后,a的值为______(A)3(B)4(C)7(D)3.09.用语句scanf("x=%d,y=%d",&x,&y);使x的值为5,y的值为8,则正确的输入是______(A)5,8(B)58(C)x=5x=8(D)x=5,y=810.下面程序段的输出结果是______(A)7(B)60(C)6(D)1#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf("%d",t);}11.

6、下面程序的输出结果是______main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}(A)a=1,b=0(B)a=2,b=1(C)a=2,b=2(D)a=0,b=112.表达式(int)3.6*3的值______(A)9(B)10(C)10.8(D)1813.以下程序的输出结果是______main(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break

7、;if(a%2==1){a+=5;continue;}a-=3;}printf("%d",b);}(A)3(B)4(C)5(D)614.若有定义:intx,y;则循环语句for(x=0,y=0;(y!=123)

8、

9、(x<4);x++);的循环次数是______(A)无限次(B)4次(C)0次(D)3次15.已知:inta[10];则对a数组元素的正确引用是______(A)a[10](B)a[2.5](C)a(4)(D)a[10-2]二、程序填空题(每空5分,共20分)下面给出了若干个程序,请按照题意将下划线处缺少

10、的部分补上,使其能正确运行。1.下列程序的功能是把从键盘上输入的整数取绝对值后输出。请填空完成。#includevoidmain(){;scanf("%d",&x);if(x<0)____________;printf("%d",x);}2.下面程序的功能是:把从键盘输入的10个整型数按相反的顺序输出。请填空完成。main(){inti,a[10],*p=&a[9];for(i=0;i<10;i++)scanf("%d",___________);for(;p>=a;p--)printf("%3d",_______

11、_____);}三、修改下列程序的错误(共3处,每处5分,共15分)请改正下列程序中****found***下面的错误,使之能得出正确的结果。注意:不要改动main函数,不得增行或减行,也不得更改程序的结构!1.计算1+1/2+1/3+……+1/10main();{doublet=1.0;inti;/*********found*********/for(i=2;i<10;i++)/*********found*********/t+=1/i;printf("t=%f",t);}四、程序设计(共20分)输入a,b,

12、c三个整型数,并求出它们中的最大值。参考答案及评分标准一、单项选择题1.C2.C3.D4.D5.A6.C7.D8.C9.D10.A11.B12.A13.B14.A15.D二、程序填空题1.intx;x=-x;2.&a[i]*p;三、修改程序题1.main();后分号去掉将i<10改为i<=10;将1/t改为1.0/t;四、程序设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。