C语言题库 (1)

C语言题库 (1)

ID:44714016

大小:126.50 KB

页数:18页

时间:2019-10-25

C语言题库 (1)_第1页
C语言题库 (1)_第2页
C语言题库 (1)_第3页
C语言题库 (1)_第4页
C语言题库 (1)_第5页
资源描述:

《C语言题库 (1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.选择题(单项)1.C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符——。A 必须为字母   B 必须为下划线C必须为字母或下划线D可以是字母、数字和下划线中的任一种字符2.下面4个选项中,均是C语言关键字的选项是——。A autoenuminclude   B switchtypedefcontinueCsignedunionscanfDifstructtype3.下面4个选项中,均是不合法的用户标识符的选项是——。A AP_0do   B floatla0_ACb-ago

2、tointD_123tempINT4.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数——。A 由用户自己定义   B 均为2个字节C是任意的D由所用机器的机器字长决定5.下面4个选项中,均是合法浮点数的选项是——。A +1e+15e-9.403e2   B -.6012e-4-8e5C123e1.2e-.4+2e-1D-e3.8e-45.e-06.下面不正确的字符串常量是——。A ˊabcˊ  B 〞12ˊ12〞C〞0〞D〞〞7.假设所有的变量均为整型,则表达式(a

3、=2,b=5,b++,a+b)的值是——。A 7  B 8C6D28.以下正确的叙述是——。A 在C语言中,每行只能写一条语句B 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C在C程序中,无论整数还是实数,都能被准确无误的表示D在C程序中,%是只能用于整数运算的运算符9.以下表达式值为3的是——。A16-13%10B2+3/2C14/3-2D(2+6)/(12-9)10.设变量a是整型,f是实型,i是双精度型,则表达式10+ˊaˊ+i*f值的数据类型为——。AintBf

4、loatCdoubleD不确定11.在C语言中,char型数据在内存中的存储形式是——。A补码B反码C原码DASCⅡ码12.设有说明语句:charw;intx;floaty;doublez;值的数据类型为——。AfloatBcharCintDdouble13.在C语言中,要求运算数必须是整型的运算符是——。A/B++C!=D%14.在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为——。A0~255B0~32767C0~65535D0~21474836471

5、5下面正确的字符常量是——。A 〞c〞  B 〞\〞CˊWˊDˊˊ16.已知各变量的类型说明如下:intk,a,b; unsignedlongw=5;doublex=1.42;则以下不正确的表达式是——。Ax%(-3)Bw+=-2Ck=(a=2,b=3,a+b)Da+=a-=(b=4)*(a=3)17.若定义语句:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是——。A2.500000B2.750000C3.500000D0.0000001

6、8.已知字母A的ASCⅡ码为十进制数65,且定义c2为字符型变量,则执行语句c2=ˊAˊ+ˊ6ˊ-ˊ3ˊ;后,c2中的值为:ADB68C不确定的值DC19.以下程序的运行结果是——。#includemain(){intm=5,n=10;printf(“%d,%d”,m++,--n);}A5,9B6,9C5,10D6,1020.以下程序的运行结果是——。#includemain(){inta=201,b=012;printf(“%2d,%2d”,a,b)

7、;}A01,12B201,10C01,10D20,0121.设有如下程序#includemain(){charch1=’A’,ch2=’a’;printf(“%c”,(ch1,ch2));}则下列叙述正确的为——A程序的输出结果为大写字母AB程序的输出结果为小写字母aC运行时产生错误信息D格式说明符的个数少于输出项的个数,编译出错22.以下正确定义整型变量a,b和c并为其赋初值5的语句是——。Ainta=b=c=5;Binta,b,c=5;Cinta=5,b=5,c=5;D

8、a=b=c=5;23.设x,y均为float型变量,则不合法的赋值语句是——。A++x;By=(x%2)/10;C;Dx=y=0;24.输入数据的形式是25,13,10<回车>,则程序的输出结果是——。main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d”,x+y+z);}Ax+y+z=48Bx+y+z=35Cx+z=35D不确定值25.若有如下定义,则正确的赋值语句是——。inta,b;floatx;Aa=1,b=2,Bb++;

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

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

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