《c语言程序设计》(2学分)试卷a

《c语言程序设计》(2学分)试卷a

ID:30952846

大小:73.96 KB

页数:10页

时间:2019-01-04

《c语言程序设计》(2学分)试卷a_第1页
《c语言程序设计》(2学分)试卷a_第2页
《c语言程序设计》(2学分)试卷a_第3页
《c语言程序设计》(2学分)试卷a_第4页
《c语言程序设计》(2学分)试卷a_第5页
资源描述:

《《c语言程序设计》(2学分)试卷a》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、说明:请考生将答案写在“武汉大学答题纸”上并标明题号,否则不得分。试卷中c语言程序的开发环境是VC6o一、单选题(共20小题,每小题2分,共40分)1、在一个C语言程序中oA)main函数必须出现在所有函数之前0main函数必须出现在所有函数Z后B)main函数必须出现在固定位置D)main函数吋以在任何地方出现2、下列四组选项中,均是C语言关健字的是0A)defineB)sizeofC)includeD)whi1eifunsignedseanfgodoublevoidcasebreak3、以下选项屮正确的实型常呈是。A)0.812e3.2B)3.14159eC)1.5E-3D)E15

2、4、若以下变量已止确定义并赋值,则下面选项中符合C语言语法的表达式是oA)a=a++B)a■二5+b+c,a++;C)5.6+int(6.2%3)D)b=a+b=a5、若冇定义,inta=7;floatx=2.5,y=4.7;则表达式x+a%3*((int)(x)+(int)(y))%2/4.0的值是A)2.750000B)2.500000C)2.000000D)2.3500006、对y在[10,20]或[100,200]范

3、韦

4、内为真的C语言表达式为。A)(y>=l0)&&(y<=20)&&(y>=100)&&(y<=200)B)(y>=10)

5、

6、(y<=20)

7、

8、(y>=100)

9、

10、

11、(y<=200)C)(y>=10)&&(y<=20)

12、

13、(y>=100)&&(y<=200)D)(y>=10)

14、

15、(y<=20)&&(y>=100)

16、

17、(y<=200)7、设有intx=ll,y=10;则表达式x+y?10:ll>y++?'a':'z'的值为。A)10B)11C)aD)z8、设有以下程序段:intx=2012,y二2013;printf("%d",(x,y));则以下叙述中正确的是。A)输出语句中格式字符的个数少于输出项的个数,不能疋确输出B)运行时产牛出错信息0输出值为2012D)输出值为20139、设有以下程序段:inta;charc;scanf("%d%2c

18、",&a,&c);若想通过键盘输入,使得a的值为12,c的值为字母a,则正确的输入格式是。(以下□表示空格,/表示回车)A)12a□/B)12Qa/C)12,a/D)12,Qa/10、若变量都已正确定义,则以下程序段输出的结果为ointa二1,b二2,c,d;if(a)c二d二a;elsec二b;d=b;printf("c=%d,d=%d”,c,d);A)c=l,d=lB)c二l,d二2C)c二2,d二1D)c=2,d=211、设有以下程序段:inta;scanf&a);if(a<=5);elseif(a!=10)printf("%d",a);程序运行时,输入的值在哪个范围才会有输

19、出结果OA)不等于10的整数B)人于5且不等于10的整数0大于5或等于10的整数D)大于5的整数12、若有定义inta,b;doublex;则下列选项1'switch语句没有错误的是A)switch(x%2){case0:a++;break;case1:b++;break;default:a++;b++;}C)switch((int)x%2){case0:a++;break;case1:b++;break;default:a++;b++;}B)switch((int)x/2.0){case0:a++;break;case1:b++;break;default:a++;b++;}D)sw

20、itch((int)(x)%2){caseO:a++;break;easel:b++;break;defauIt:a卄;b++;}13、若有语句intk=10;while(k=0)k—;则当程序执行时,循环体执行的次数是A)10B)9C)1D)014、以卜不正确的描述是一A)continue语句的作用是结束本次循环的执行B)break语句的作用是结束本层循环的执行C)只能在循环体内和switch语句内使用break语句D)在循环体内,使用break语句和使用continue语句的作用是相同的15、若定义数组并初始化chara[5]={'a','b','c','d','e'};,指出以下

21、错误的是A)可以用scanf(〃%c",&a[0]);语句对a[0]元素重新赋值B)可以用printf("%c",a[3]);语句输出a[3]元素的值0a数组有5个数组元素D)数组元素屏5]的值是字符e16、若定义数组并初始化inta[2][3]={1,2,3,4,5,6};intb[3][2]={{1,2},{3},{5}};以下说法正确的是。A)a数组最后一个元素的引用方法是a[2][3]B)关系表达式a[l][l]==b[l][l]的值为

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

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

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