- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0506C程序设计复习练习题
《C/C++程序设计教程》
05_06学期复习练习题
第1章计算机程序设计与算法
略
第2章 C语言程序设计概述
略
第3章 数据类型、运算符和表达式
选择题
(1) 以下选项中属于C语言的数据类型是【 】
A) 复数型 B) 逻辑型 C) 双精度型 D) 集合型
双精度型属于C语言的数据类型。因此C是正确答案。
(2) 在C语言中,不正确的int类型的常数是【 】
A) 32768 B) 0 C) 037 D) 0xAF
32767超出了int型的取值范围,因而是不正确的。0、037(八进制整数)、0xAF(十六进制整数)都在int的取值范围内。因此A是正确答案。
(3) C语言中运算对象必须是整型的运算符是【 】
A) % B) / C) = D) 〈=
C语言规定求余运算中的运算对象必须是整型。因此A是正确答案。
(4) 以下所列的C语言常量中,错误的是【 】
A) 0xFF B) 1.2e0.5 C) 2L D) \72
0xFF为十六进制整数,2L为长整型整数,\72为转义字符常量。1.2e0.5中,e的右侧写的是小数,而C语言规定指数形式的浮点型数据中,e(E)的右侧只能是整数。因此B是正确答案。
(5) C语言中的基本数据类型包括【 】。
A)整型、实型、逻辑型 B)整型、实型、字符型、逻辑型
C)整型、字符型、逻辑型 D)整型、实型、字符型
逻辑型不是基本数据类型,因此D是正确答案
(6)不正确的字符串常量是【 】。
A) abc B) 1212 C) 0 D)
字符串常量是双引号括起来的字符序列,因此A是正确答案
(7) 以下关于C语言标识符的描述中,正确的是【 】。
A)标识符可以由汉字组成 B)标识符只能以字母开头
C)关键字可以作为用户标识符 D)Area与area是不同的标识符
C语言规定标志符只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线且标识符中大小写字母被认为是不同的字符,关键字不能作为标志符,因此D是正确答案
(8) 以下不正确的转义字符是【 】。
A)’\\’ B)’0101’ C)’\n’ D)’\x1f’
除B)’0101’外,其他的都是正确的转义字符,因此B是正确答案
(9) C语言中,以下【 】不是正确的常量。
A)543210L B)05078 C)-0x41 D)12345
0开头表示八进制数,其各位数码不应≥8,因此B是正确答案
(10) 请读程序片段:int i=65536printf(%d\n,i);
上面程序片段的输出结果是A) 65536 B) 0 C) 有语法错误,无输出结果 D) –1
由于整型数据的最大值是216-1=65535,当i=65535时刚好最大,i=65535+1时进位溢出,使得i=0,因此B是正确答案
填空题
(1) 设有 int x=11; 则表达式 (x++ * 1/3) 的值是 【 】
由于表达式中x++的优先级别高,因此首先处理x++,取出x的值11进行运算,11*1等于11,11/3的结果为整型数据3。
(2) 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是【 】
c=(a-=(b-5));
c=(a%11)+(b=3);
影响b值的赋值语句只有最后一个表达式中的b=3,因此b中的值是3。
(3)设有以下变量定义,并已赋确定的值
char w;;
int x;
float y;
double z;
则表达式:w*x+z-y所求得的数据类型为【 】。
当进行混合运算时,因为表达式中包含有double型数据,且没有强制类型转换,因此最后结果为双精度型(double型)。
(4)若有以下定义,则计算表达式y+=y-=m*=y后的y的值是【 】。
int m=5,y=2;
由于赋值语句是先右后左,所以上面的表达式相当于:m=m*y;y=y-m;y=y+y;所以最后结果为-16
(5)若s是int型变量且s=6,则下面表达式的值为【 】。
s%2+(s+1)%2
由于s%2=0,(s+1)%2=(6+1)%2=1;
(6)”/”和”%”的优先级一样,按照从左到右的规则,25/3=8,8%3=2,所以值为2
(7)字符串“AB”在机器中占【 】个字节。
由于在字符串在内存中的存储是A B \0 后面的\0是系统自动加上的,每个字符占一个字节,所以答案为3
(8)若有定义:int a
您可能关注的文档
- (含答案)2013--2014学年度下期高2016级政治学科半期考试题.doc
- (太保)销售手册题库-企财家财.docx
- (人教版)八年级生物下册【教案一】33生物进化的原因.doc
- (上传)朝阳区实验小学德育工作案例《体验课堂中的快乐感受教育中的幸福》.doc
- (外研版)高中英语必修一模块质量测评1(module1)(含答案).doc
- (2011嘉兴二模)2011年高三教学测试文科综合能力测试word版含答案.doc
- (外研版)初中英语笔记初一(下).doc
- (安全生产标准化资料81-1-21)安全生产重大隐患评估分级管理制度.doc
- (安徽专用)2013版高中历史单元评估检测23现代中国的科技教育与文学艺术复习方略精练精析.doc
- (新人教版)数学七年级下册722《用坐标表示平移》教案.doc
最近下载
- 发动机拆装与检修课件:曲柄连杆机构的拆装与检修.pptx
- xx集团粮食仓储及加工基地可行性研究报告.docx
- 医疗器械(第二类)注册及注册人制度流程.pdf VIP
- AI大模型赋能数据治理整体解决方案.pptx VIP
- 2025年水平定向钻市场调查报告.docx
- 苏彦捷-心理学专业英语-Chapter 7 Emotion and Motivation.pptx VIP
- 农业技术农业技术推广员岗面试题库参考答案和答题要点.docx VIP
- 2020泰和安TE3300系列组合式电气火灾监控探测器使用说明.docx VIP
- 医疗器械注册审查指导原则要点总结合集(软件注册审查指导原则、网络安全注册审查指导原则、人工智能医疗器械注册审查指导原则).pdf VIP
- 中国染料化工项目经营分析报告.docx
文档评论(0)