




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——C语言习题集(修改版)
C语言习题集
第三章数据类型、运算符与表达式
一.选择题
1.以下字符列中,能作为C程序自定义标识符的是
A)num(10)B)file_bakC)breakD)class+2
2.以下字符列中,不是C语言提供的合法关键字是A)switchB)beginC)caseD)default
3.键盘符号是指如其标记所示能显示的字符。以下字符中属于键盘符号的是
A)\\B)\\nC)\\tD)\\b
4.以下字符列中,不是用来表达转义字符是A)\\\\B)\\?C)074D)\\0
5.以下字符列中,可以作为“字符串常量〞的是A)ABCB)″ABC″C)?abc?D)?a?
6.在用一个字节存储一个字符的系统中,?\\n?在内存占用的字节数是A)1B)2C)3D)4
7.字符串″xyz″在内存占用的字节数是A)3B)4C)6D)8
8.在以下字符列中,合法的长整型常数是
A)0LB)4962C)0.054838743D)2.1869e10
9.一个char型数据,它的值在内存中存放的是
A)ASCII代码值B)BCD代码值C)内码值D)十进制代码值
10.执行语句“x=(a=3,b=a--);〞后,x,a,b的值依次为A)3,3,2B)2,3,2C)3,2,3D)2,3,3
11.设有语句“inta=3;〞,则执行了语句“a+=a-=a*a;〞后,变量a的值是A)3B)0C)9D)-12
12.在以下一组运算符中,优先级最高的运算符是A)b)a=(a*b,b,a);D)a+=a-=a*a;
(2)若变量已正确定义并赋值,下面符合C语言语法的表达式是()
A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b
(3)若变量a、i已正确定义,且i已正确赋值,合法的语句是()
A)a==1B)++i;C)a=a++=5;D)a=int(i);
2
(4)以下可作为C语言赋值语句的是()
A)x=3,y=5B)a=b=6C)i--D)y=(int)x;
(5)设有如下的变量定义:
inti=8,k,a,b;unsingedlongw=5;doublex=1.42,y=5.2;
则以下符合C语言语法的表达式是()
A)a+=a-=(b=4)*(a=3)B)x%(-3);C)a=a*3=2D)y=float(i)
(6)若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()
A)1B)2C)2.0D)2.5
(7)设有如下定义:intx=l,y=-1;,则语句:printf(\,(x--B)ch='\O';C)ch='7'十'9';D)ch=5十9;
(9)已知ch是字符型变量,下面正确的赋值语句是()
A)ch='123';B)ch='\\xff';C)ch='\\08';D)ch=\;
(10)若有以下程序段:
intc1=1,c2=2,c3;c3=1.0/c2*c1;
则执行后,c3中的值是()
A)0B)0.5C)1D)2
(11)设x、y、z和k都是int型变量,那么执行表达式:x=(y=4,z=16,k=32)后,x的值为()
A)4B)16C)32D)52
(12)假定有以下变量定义:
intk=7,x=12;
则能使值为3的表达式是()
A)x%=(k%=5)B)x%=(k-k%5)
C)x%=k-k%5D)(x%=k)-(k%=5)
(13)若A为int类型,且其值为3,则执行完表达式A+=A-=A*A后,A的值是()
A)-3B)9C)-12D)6
3
(14)假定x和y为double型,则表达式x=2,y=x+3/2的值是()
A)3.500000B)3C)2.000000D)3.000000
(15)设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是()
printf(\
A)10,3B)9,3C)9,2D)10,2
(16)设x为int型变量,则执行以下语句后,x的值为()
x=10;x=x-=x-x;
A)10B)20C)40D)30
(17)有如下程序
main()
{inty=3,x=3,z=1;
printf(“%d%d\\n〞,(++x,y++),z+2);}
运行该程序的输出结果是()
A)34B)42C)43D)33
(18)设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值
(19)以下程序的输出结果是()main()
{inta=12,b=12;
printf(“%d%d\\n〞,--a,++b);}
A)1010B)1212C)1113D)1110
(20)以下程序的输出结果是()main()
{inta=12,b=12;
printf(“%d%d\\n〞,--a+b,++b);}
A)2413B)2313C)2412D)2312
(21)语句:printf(\,(a=2)
4
)
printf(\}
A)-6B)12C)0D)–12
(23)语句:printf(\;的输出结果是()A)10B)4C)6D)11
(24)语句:printf(\;的输出结果是()A)10B)4C)6D)11
(25)语句:printf(\;的输出结果是()A)10B)4C)6D)11
(26)若有以下定义:
chara;intb;floatc;doubled;
则表达式a*b/d-c值的类型为()
A)floatB)intC)charD)double
(27)以下变量X.、Y、Z均为double类型且已正确赋值,不能正确表示数学式子
x的C语言表达式是()y?zA)X/Y*ZB)X*(1/(Y*Z))C)X/Y*1/Z
D)X/Y/Z
x2?y2(28)x、y均已正确定义并赋值,数学式在C程序中对应正确的表达式为()
x?yA)sqrt(x*x+y*y)/x*yB)SQRT(x*x+y*y)/x*yC)sqrt((x*x+y*y)/x/y)D)SQRT((x*x+y*y)/(x*y))
(29)以下语句不能正确输出字符A的是(C)
A)putchar(?A?);B)putchar(?\\101?);C)putchar(\D)putchar(65);
(30)以下关于getchar函数的使用不正确的是()
A)intch;ch=getchar();B)charch;ch=getchar();C)charch;getchar(ch);D)putchar(getchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国强化食用油行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国小子骑行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国室内电阻温度计行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国宝石行业市场发展分析及供需趋势与投资价值研究报告
- 2025-2030中国失眠症行业市场发展趋势与前景展望战略研究报告
- 建筑兰新二线劳务承包合同5篇
- (买卖合同)建筑设备买卖合同9篇
- 世联郑州XX花园项目顾问咨询合同6篇
- 施工转让合同
- 聘用电影编剧合同与聘用聘请合同9篇
- 100MW山地光伏(渔光互补)项目质量验收范围划分表
- 行政管理专科毕业论文-我国基层社会治理存在的问题及对策
- 洗涤机械的装配与调试技巧考核试卷
- 中考道德与法治一轮专题复习课件专题二十二 世界舞台上的中国(含答案)
- 传染病防控与报告课件
- GB/T 10810.1-2025眼镜镜片第1部分:单焦和多焦
- 2024-2025学年高中语文选择性必修下册 第2单元单元检测(原卷版)
- 山东省青岛市2025年高三年级第一次适应性检测(青岛一模)(3.10-3.12)历史试题卷
- 装修工艺流程施工标准
- 2025年亚马逊FBA物流合同-全球配送网络合作协议
- 北京市石景山区2024-2025学年九年级上学期期末英语试题(含答案)
评论
0/150
提交评论