本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-08到2022-01-31
本篇答案更新状态:已完结

绪论及C++简单程序设计 测验一

1、 问题:C++中,算法的基本控制结构不包含( )。
选项:
A:循环结构
B:顺序结构
C:跳转结构
D:分支结构
答案: 【跳转结构

2、 问题:以下不能实现循环的方法有( )。
选项:
A:for
B:while
C:each
D:do-while
答案: 【each

3、 问题:若有int a=3; int b=4; int t;下列语句中,( )不能交换变量a和b的值。
选项:
A:t=b;b=a;a=t;
B:a=a+b;b=a-b;a=a-b;
C:t=a;b=a;b=t;
D:t=a;a=b;b=t;
答案: 【t=a;b=a;b=t;

4、 问题:下列选项中,不是C++关键字的是( )。
选项:
A:break
B:sizeof
C:while
D:IF
答案: 【IF
分析:【

C++区分大小写,if是关键字,而IF不是。

5、 问题:下面属于C++的语句是( )。
选项:
A:a+3
B:;
C:cout<<endl
D:a=19
答案: 【;
分析:【

标准C++语句以分号”;”作为结尾,没有分号的不是C++语句。

6、 问题:若定义 int a; float b; char c,那么表达式 a*b+c+0.2的类型是( )。
选项:
A:float
B:int
C:char
D:double
答案: 【double
分析:【

默认数据类型转换,从低类型数据转换为高类型数据,常量0.2默认为double类型,结果取double类型。

7、 问题:C++中,对输入输出进行格式控制,需要添加的头文件是( )。
选项:
A:iostream
B:iomanip
C:time
D:stdio
答案: 【iomanip

8、 问题:下列( )运算符的优先级最低。
选项:
A:=
B:!
C:*
D:&&
答案: 【=

9、 问题:下列( )运算符的优先级最高。
选项:
A:*
B:!
C:&&
D:=
答案: 【!

10、 问题:若int x=8, y=9; 那么表达式++x, y++, x+y的值为( )。
选项:
A:9
B:10
C:17
D:19
答案: 【19
分析:【

逗号运算符与逗号表达式,计算时按照从左至右的顺序依次分别计算各个表达式的值,整个表达式的值和类型由最右边的表达式决定。

11、 问题:下列( )不是C++基本的数据类型。
选项:
A:整型
B:字符型
C:字符串型
D:布尔型
答案: 【字符串型

12、 问题:下列不属于C++字符集的有( )。
选项:
A:z
B:$
C:~
D:\
答案: 【$
分析:【

美元符号不是C++字符集里的字符。

13、 问题:下列关于面向对象概念的描述,不正确的是( )。
选项:
A:面向对象方法替代了结构化程序设计方法
B:面向对象方法比面向过程方法更先进
C:面向对象方法中使用了一些面向过程方法中没有的概念
D:面向对象程序设计方法要使用面向对象的程序设计语言
答案: 【面向对象方法替代了结构化程序设计方法
分析:【

每种程序设计方法都有它的适用范围,说替代过于绝对。

14、 问题:面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。
选项:
A:信息
B:对数据的操作
C:数据抽象
D:数据隐藏
答案: 【对数据的操作

15、 问题:若int x=3, 在执行x+=2.9之后x的取值为( )。
选项:
A:结果不确定
B:5
C:6
D:表达式非法
答案: 【5
分析:【

x为整型变量,和浮点数据2.9相加之后需要再取整,结果为5。

16、 问题:有关break和continue语句,以下说法错误的是( )。
选项:
A:break可以用于单层循环语句中,用以结束循环
B:break可以用于分支语句中,continue不可以
C:break可以用于嵌套循环语句中,用以结束所有循环
D:continue可以用于循环语句中,用以结束当前迭代并保持循环
答案: 【break可以用于嵌套循环语句中,用以结束所有循环
分析:【

break可以用于嵌套循环语句中,用以结束当前层循环。

17、 问题:以下不可以实现分支语句的方法有( )。
选项:
A:if-else
B:swhitch
C:switch
D:if
答案: 【swhitch
分析:【

实现分支语句,可以有的方法  if, if-else, switch

18、 问题:已知a=6,b=3,表达式a+=a=–b4的结果是( )。
选项:
A:54
B:96
C:144
D:78
答案: 【96
分析:【

a=6,b=3

拆解看:a+=a=–b4可进一步化为   a=a+(a=a(–b4))

–b先减后用,括号a=a(–b4),应该为 a=624=48

此时a取值48

之后,a = a+(a=a(–b4)) = a+a = 48+48 = 96.

19、 问题:在C++中,从源程序到可执行程序,经过的步骤为( )。
选项:
A:编译、链接、编辑、执行
B:编辑、链接、编译、执行
C:编辑、编译、链接、执行
D:编译、编辑、链接、执行
答案: 【编辑、编译、链接、执行

20、 问题:下列描述中,正确的是( )。
选项:
A:cin对应标准输入流,用于从键盘读取数据
B:cout对应标准输出流,用于从键盘读取数据
C:cout对应标准输入流,用于将数据输出到屏幕上
D:cin对应标准输出流,用于将数据输出到屏幕上
答案: 【cin对应标准输入流,用于从键盘读取数据
分析:【

cin对应标准输入流,用于从键盘读取数据;

cout对应标准输出流,用于将数据输出到屏幕上

21、 问题:在C++中,下列标识符不合法的是( )。
选项:
A:bIsDay
B:fun
C:3d
D:_1997
答案: 【3d
分析:【

标识符由字母、数字和下划线构成,首字母不能为数字。

22、 问题:下列数据中,不是合法的C++常量为( )。
选项:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注