大学MOOC c++语言程序设计(山东科技大学)1450027172 最新慕课完整章节测试答案
第1章 程序设计导论
单元测验1
1、单选题:
计算机硬件结构中,负责识别并执行指令的部件是( )。
选项:
A: 鼠标
B: 硬盘
C: 主板
D: CPU
答案: 【 CPU】
2、单选题:
计算机硬件能识别并执行下列哪种语言所表达的指令?( )
选项:
A: 英语
B: 中文
C: 机器语言
D: C++语言
答案: 【 机器语言】
3、单选题:
CPU只能处理存放在( )中的数据。
选项:
A: 硬盘
B: 内存
C: U盘
D: 光盘
答案: 【 内存】
4、单选题:
使用计算机处理数据,通常第一步需要做什么?( )
选项:
A: 申请内存空间
B: 输入原始数据
C: 处理数据
D: 输出处理结果
答案: 【 申请内存空间】
5、单选题:
下列关于C++语言的描述,哪个是错误的?
选项:
A: C++语言支持结构化程序设计方法
B: C++语言支持面向对象程序设计方法
C: C++语言是编译执行的
D: C++语言是解释执行的
答案: 【 C++语言是解释执行的】
6、单选题:
用C++语言编写的程序被称为( )。
选项:
A: 源程序
B: 目标程序
C: 可执行程序
D: 编译程序
答案: 【 源程序】
7、单选题:
下列哪种语言不支持面向对象程序设计方法?( )
选项:
A: C语言
B: C++语言
C: Java语言
D: C#语言
答案: 【 C语言】
8、单选题:
十进制19转换成二进制后的结果为( )。
选项:
A: 10001
B: 10010
C: 10011
D: 10100
答案: 【 10011】
9、单选题:
十进制19转换成八进制后的结果为( )。
选项:
A: 21
B: 22
C: 23
D: 24
答案: 【 23】
10、单选题:
十进制19转换成十六进制后的结果为( )。
选项:
A: 11
B: 12
C: 13
D: 14
答案: 【 13】
11、单选题:
计算机是用( )的形式来存储实数的。
选项:
A: 原码
B: 反码
C: 补码
D: 尾数+阶码
答案: 【 尾数+阶码】
12、单选题:
下列哪项内容不属于本课程的学习范畴?( )
选项:
A: 程序设计的基本原理
B: C++语言的语法知识
C: 组装计算机
D: 使用C++语言编写程序
答案: 【 组装计算机】
13、单选题:
在计算机内部,键盘输入的数据首先被送往哪里?( )
选项:
A: 运算器
B: 控制器
C: 内存
D: 外存
答案: 【 内存】
14、单选题:
下列哪种语言不属于计算机语言?( )
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 人类语言
答案: 【 人类语言】
15、单选题:
下列哪种设备不具备数字化(即将信息转换成数值数据)的能力?( )
选项:
A: 音箱
B: 麦克风
C: 扫描仪
D: 键盘
答案: 【 音箱】
第2章 数值计算
单元测验2
1、单选题:
每周有7天,用整数对星期一~星期日进行编码。使用十进制编码需要1位,即0~6。用二进制编码最少需要几位?( )
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3】
2、单选题:
下列哪种数据类型的存储位数最多?( )
选项:
A: char
B: int
C: float
D: double
答案: 【 double】
3、单选题:
下列哪种数据类型不能存储负数?( )
选项:
A: unsigned short
B: int
C: float
D: double
答案: 【 unsigned short】
4、单选题:
假设变量x的值域为[0,50000]之间的整数,则其最适合的数据类型是哪种?( )
选项:
A: unsigned short
B: int
C: float
D: double
答案: 【 unsigned short】
5、单选题:
假设变量x的值域为[-1.0,1.0]之间的实数,则其最适合的数据类型是哪种?( )
选项:
A: char
B: short
C: int
D: double
答案: 【 double】
6、单选题:
下列定义变量语句,错误的是( )。
选项:
A: int x, y;
B: int x = 5, y;
C: int x = 5, y = 5;
D: int x = 5; y = 5;
答案: 【 int x = 5; y = 5;】
7、单选题:
C++源程序中,下列哪个常量的数据类型是float型?( )
选项:
A: 10
B: 10L
C: 10.0
D: 10.0f
答案: 【 10.0f】
8、单选题:
C++源程序中,下列哪个整数的数值最小?( )
选项:
A: 10
B: 10L
C: 010
D: 0x10
答案: 【 010】
9、单选题:
C++源程序中,数值常量010被默认为( )。
选项:
A: 二进制,short类型
B: 二进制,int类型
C: 八进制,int类型
D: 十六进制,short类型
答案: 【 八进制,int类型】
10、单选题:
C++语言表达式:5 / 2,该表达式结果的数据类型和值分别是( )。
选项:
A: short类型,2
B: int类型,2
C: float类型,2.5
D: double类型,2.5
答案: 【 int类型,2】
11、单选题:
C++语言表达式:5+2.0,该表达式结果的数据类型和值分别是( )。
选项:
A: short类型,7
B: int类型,7
C: float类型,7.0
D: double类型,7.0
答案: 【 double类型,7.0】
12、单选题:
执行C++程序中的语句:int x = 5, y; y = x++; 执行后变量x和y的值分别为( )。
选项:
A: 5, 5
B: 5, 6
C: 6, 5
D: 6, 6
答案: 【 6, 5】
13、单选题:
执行C++程序中的语句:int x = 5, y; y = --x; 执行后变量x和y的值分别为( )。
选项:
A: 4, 4
B: 4, 5
C: 5, 4
D: 5, 5
答案: 【 4, 4】
14、单选题:
C++语言表达式:1001 & 0110,该表达式的结果是( )。
选项:
A: 1001
B: 0110
C: 0000
D: 1111
答案: 【 0000】
15、单选题:
C++语言表达式:1001 | 0110,该表达式的结果是( )。
选项:
A: 1001
B: 0110
C: 0000
D: 1111
答案: 【 1111】
16、单选题:
C++语言表达式:1001 ^ 0110,该表达
