C语言综合练习(最终版).doc

C语言综合练习(最终版).doc

ID:61502317

大小:124.50 KB

页数:25页

时间:2021-02-07

C语言综合练习(最终版).doc_第1页
C语言综合练习(最终版).doc_第2页
C语言综合练习(最终版).doc_第3页
C语言综合练习(最终版).doc_第4页
C语言综合练习(最终版).doc_第5页
资源描述:

《C语言综合练习(最终版).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言单元练习题第一单元数据类型、表达式及顺序结构练习题一、选择题:1、不合法的C语言整型常量是。A.–012B.0x35C.123LD.8E22、不合法的C语言实型常量是。A.E3B..123C.–6.2E4D.5.03、不合法的C字符常量是。A.´2´B.´101´C.´AB´D.´´4、下列四组选项中,均是不合法的用户标识符的选项是。A.WP_0doB.b-agotointC.floatla0_AD.-123abcTEMP5、定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是。A.inta=b=c=5;B.inta,b,c=5;C.inta=5,b=5,

2、c=5;D.inta=5;b=5;c=5;6、设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为。A.floatB.charC.intD.double7、以下选项中不能用作C程序合法常量的是()。A.1.234B.'123'C.123D."x7G"8、以下选项中可用作C程序合法实数的是()A..1e0B.3.0e0.2C.E9D.9.12E9、下列标识符中,不合法的用户标识符为()。A.PadB.CHARC.a_10D.a≠b10、以下选项中能表示合法常量的是()。A.整数:1,200B.实数:1.5E2.0C.字符斜杠:‘’

3、D.字符串:"07"11、以下选项中,能用作数据常量的是()。A.o115B.0118C.1.5e1.5D.115L12、若a是数值类型,则逻辑表达式(a==1)

4、

5、(a!=1)的值是()。A.1B.0C.2D.313、若有定义语句:intx=10;,则表达式x-=x+x的值为()A.-20B.-10C.0D.1014、表达式:(int)((double)9/2)-(9)%2的值是()。A.0B.3C.4D.515.intx=5,y=14;则表达式x+7/y+0.6值为()。A.7.1B.5.6C.6.6D.6.116、有以下程序执行后的输出结果是()。main(){int

6、i,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d",s);}A.自然数1~9的累加和B.自然数1~10的累加和C.自然数1~9中的奇数之和D.自然数1~10中的偶数之和17、C语言中运算对象必需是整型的运算符是()。A./B.%C.*D.+18、表达式3.6-5/2+1.2+5%2的值是()。A.4.3B.4.8C.3.3D.3.819、能正确表示逻辑关系:"a≥8或a≤5"的C语言表达式是()。A.a>=8ora<=5B.a>=5

7、a<=8C.a>=8&&a<=5D.a>=8

8、

9、a<=520、C语言中,数字029是一个()。A.不合法数字

10、B.十进制数C.八进制数D.十六进制数21、设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。A.k++B.k+=1C.++kD.k+122、以下选项中,合法的C语言数值常量是()。A.028B.'12A'C.'177’D.N23、C语言中运算符优先级最低的是()。A.++B.=C.-D.&&24、有以下程序运行时,输入的值在哪个范围才会有输出结果()。main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d",x);}A.不等于10的整数B.大于3且不等于10的整数C.大于

11、3或等于10的整数D.小于3的整数25.以下选项中可用作C程序合法实数的是()A.1e0B3.0e0.2C.E9D..12E26.若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);二、填空题:1、若有定义intm=5,y=2;,则计算表达式y+=y-=m*=y后的y值是。2、若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为。3、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为。4、若a是int型变量,则计算表达式a=25/

12、3%3后a的值为。5、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为,n的值为。6、若有定义:charc=‘10’;则变量c中包含的字符个数为。7、若有定义:intx=3,y=2;floata=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为三、程序阅读题:(写出程序运行结果)1、以下程序的输出结果是。#includemain(){intx=97;chary=’b’;printf(“%c,%d”,x,y);

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

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

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