- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题
1、下列哪项不是C++的语句?()
A.a+b;
B.a;
C.c=a+b;
D.c=a+b
正确答案:D
解析:语句末尾必须有分号。常量、变量、表达式末尾加分号也是语
句。
直接一个分号也是语句——空语句。空语句可以增加程序的可读性,
可以作为待写的函数体、循环体、语句块。
2、设整型变量a,b,c已经声明,下列哪项语句的顺序是正确的?()
A.cinab;
c=a+b;
coutc;
B.c=a+b;
coutc;
cinab;
C.c=a+b;
cinab;
coutc;
D.coutc;
c=a+b;
cinab;
正确答案:A
解析:一般计算的顺序是输入、计算、输出。
3、下列哪个符号不是C++的关键字?()
A.int
B.return
C.using
D.distance
正确答案:D
解析:语言已经规定其意义的符号,一般是关键字。其他的都见过,
有特殊意义了。
4、下列哪个不是C++合法的标识符?()
A.int_stu
B.3w
C.w3
D._2015
正确答案:B
解析:表示符必须以字母或下划线开始,由字母、数字和下划线组成。
5、C++程序中coutendl;的作用是()。
A.表示输出结束。
B.表示换行(输出换行符)。
C.表示程序结束。
D.表示语句结束。
正确答案:B
解析:实际是用符号表示数据,是换行符。
6、英文单词terminating的含义是()。
A.换行
B.学期
C.结束、终止
D.模仿
正确答案:C
解析:虽不是英语课,编程不免遇到英文,遇到不会的词及时查一查,
一学英语,二解问题,以后遇到,不再困惑。
7、设x,y,z为整型数,下列各式中,运算结果与x=y=24的表达式
相同的是()。
A.x-(y=z=8),4*6
B.x=y=z=8,4*6
C..x=(y=z=8,4*6)
D.x=y=(z=8,4*6)
正确答案:D
解析:这里x没有被赋值,y、z是8B、都是8C、x为24,y、z
是8D、逗号表达式的值是最后一个表达式的值,逗号表达式的优
先级最低。
连等时,等号的结合方向是自右向左的。先计算右边表达式的值,向
左赋值,等号表达式的值是等号右边表达式的值。
8、C++源程序中,以下说法不正确的是()。
A.Pci和pci是两个不同的标识符
B.变量可以随时使用,不需声明,也不需说明其类型。
C.表达式1/4+1/4+1/4的结果为0
D.逗号运算符的优先级最低
正确答案:B
解析:C++中的变量必须先声明,后使用。
9、设下列变量均已正确声明为int,下列选项中不正确的赋值表达式
是()。
A.k=I==1
B.a=1,b=2,c=3,k=4
C.a=b+c=1
D.++k
正确答案:C
解析:等号左边被赋值的必须是变量,或者说是能被赋值的量(左值)。
不能是表达式。表达式不能被赋值。1不能赋给b+c
10、下列不合法的变量名为()。
A.stu@xjtu
B.s_student
C.astudent
D._cppclass
正确答案:A
解析:变量名组成只能由大小写字母、数字、下划线组成
11、下列哪个是C++语言的合法的字符常量()。
正确答案:A
解析:表示八进制ASCII值是17的字符B、八进制,应最多
三位,数值-128-127,0-255.C、不是八进制D、不是十六进制。
十六进制符号0-9,A-F
12、当a=6,b=5时,语句cout(a=7a+b8)endl;的执行结果为
()。
A.false
B.true
C.0
D.1
正确答案:D
解析:尽管逻辑值是true,但现实的数值是1,不是“true”这个字
符串。逻辑值true,显示的值是
文档评论(0)