2021 面向对象游戏程序设计(中国传媒大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为: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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦