MOOC C++程序设计(淮阴工学院)1450194232 最新慕课完整章节测试答案
第1次 C++入门
文章目录
单元测验
1、单选题:
Windows环境下,由 C++ 源程序文件编译而成的目标文件的扩展名是_________。
选项:
A: obj
B: exe
C: cpp
D: out
答案: 【 obj】
2、单选题:
C++语言程序设计包含两种编程方法:面向对象编程和______。
选项:
A: 过程化编程
B: 人工编程
C: 机器编程
D: 统筹编程
答案: 【 过程化编程】
3、单选题:
以下说法正确的是______。
选项:
A: 软件等于程序
B: 软件包含程序
C: 程序包含软件
D: 软件和程序无关
答案: 【 软件包含程序】
4、单选题:
int main(){}其中的int含义是_____。
选项:
A: main函数的返回值类型
B: 定义变量类型为int
C: 定义常量类型为int
D: 强制返回值为0
答案: 【 main函数的返回值类型】
5、单选题:
#include <iostream>此词语的意义是_____。
选项:
A: 告诉编译器,此程序要使用iostream.h这个头文件。
B: 可有可无
C: 实现输出
D: 实现输入
答案: 【 告诉编译器,此程序要使用iostream.h这个头文件。】
第2次 基本数据类型和变量
单元测验
1、单选题:
以下变量名正确的有____个。float,number,_sum,3salary,studentTotoal,student_total,worker?
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 4】
2、单选题:
对变量初始化的语句正确的是_____。
选项:
A: int total;total=10;
B: char grade="A+";
C: char result='V';
D: const double pi=3.14159
答案: 【 char result='V';】
3、单选题:
65.212F的数据类型为____。
选项:
A: double
B: float
C: int
D: long double
答案: 【 float】
4、单选题:
以下字符哪个不是转义字符?
选项:
A: a
B: n
C: t
D: a
答案: 【 a】
5、单选题:
存储字符串常量 "huaiyin"需要多少字节的存储空间?
选项:
A: 7
B: 8
C: 9
D: 以上都不对
答案: 【 8】
6、多选题:
以下定义符号常量的语句正确的有____和____。
选项:
A: const double PI = 3.14159;
B: double const PI = 3.14159;
C: double PI = 3.14159;
D: double pi;pi=3.14159;
答案: 【 const double PI = 3.14159;;
double const PI = 3.14159;】
7、判断题:
在C++语言中,可以同时定义student和Student两个变量。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
bool test = true; 该语句实现布尔型变量的初始化。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、填空题:
二进制数10010111转换成十进制数结果为_____。
答案: 【 151】
10、填空题:
十进制168转换成十六进制数为_____。
答案: 【 A8】
11、填空题:
'd'的ASCII码值比'D'的ASCII码值大____。
答案: 【 32】
第3次 运算符与表达式(1)
单元测验
1、单选题:
int value1 = 16/5; 执行该语句后,变量中的结果为_______。
选项:
A: 3
B: 3.2
C: 4
D: 以上都不对
答案: 【 3】
2、单选题:
double value3 = 7.36/3.2;执行该语句后,变量中的结果为_______。
选项:
A: 2.3
B: 2
C: 3
D: 以上都不对
答案: 【 2.3】
3、单选题:
int ivalue = 45;cout<<ivalue % 12<<endl; 执行上面语句后,控制台输出的结果为_______。
选项:
A: 9
B: 3
C: 2
D: 6
答案: 【 9】
4、单选题:
int b = 3;b *= 4; 执行上面语句后,b的结果为_______。
选项:
A: 12
B: 3
C: 4
D: 10
答案: 【 12】
5、单选题:
int i=1,j=2;j=i++;执行上面语句后,i、j的结果分别为_______。
选项:
A: 2 1
B: 1 1
C: 2 2
D: 1 2
答案: 【 2 1】
6、单选题:
int i=1,j=2;j=++i;执行上面语句后,i、j的结果分别为_______。
选项:
A: 2 2
B: 1 2
C: 2 1
D: 1 1
答案: 【 2 2】
第4次 运算符与表达式(2)
单元测验
1、单选题:
int m = 0, n;n = ++m; n = m++;执行上述语句后,m、n的结果为______。
选项:
A: 2 1
B: 2 2
C: 1 1
D: 0 1
答案: 【 2 1】
2、单选题:
bool a=true;int b=a;则b的结果为_____。
选项:
A: 1
B: 0
C: 任意非0值
D: true
答案: 【 1】
3、单选题:
int a=8;bool b=a;则b的结果为_____。
选项:
A: true
B: 8
C: false
D: 0
答案: 【 true】
4、单选题:
表达式5<2&&4>3 及 5<2||4<3 的结果分别为_________。
选项:
A: false false
B: false true
C: true false
D: true true
答案: 【 false false】
5、单选题:
int a = 2, b = 3;double c = 3.5;a = b + 6, ++b, c *= 2; 执行上述语句,a的结果为______。
选项:
A: 7
B: 9
C: 4
D: 以上都不对
答案: 【 9】
第5次 分支结构---if语句
单元测验
1、单选题:
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是________。
选项:
A: <条件>部分可以是一个if语句,例如if(if(a==0)…)…
B: <语句>部分可以是一个if语句,例如if(…)if(…)…
C: 如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变
D: <语句>部分可以是一个循环语句,例如if(…)while(…)…
答案: 【 <条件>部分可以是一个if语句,例如if(if(a==0)…)…】
2、单选题:
若x和y是程序中的两个整型变量,则下列 if 语句中正确的是_______。
选项:
A: if(x!=0) y=1; else y=2;
B: if(x!=0) y=1 else y=2;
C: if(x!=0) then y=1 else y=2;
D: if x!=0 y=1; else y=2;
答案: 【 if(x!=0) y=1; else y=2;】
3、单选题:
下列选项中,正确的 C++ 表达式是_______
选项:
A: a+b=c
B: count3+
C: zero++9
D: 88 == b
答案: 【 88 == b】
4、单选题:
下列选项中,正确的 C++ 表达式是_____。
选项:
A: a1+
B: b++2
C: 3=c
D: d-=4
答案: 【 d-=4】
5、单选题:
下列语句中,与语句"(a<b?n=(b<c?1:0):n=0);"的功能等价的是______。
选项:
A: if(a<b<c) n=1; else n=0;
B: if(a>=b) n=0;
C: if(a>=b) n=0; else if (b>=c) n=1;
D: if(a<b&&b<c) n=1; else n=0;
答案: 【 if(a<b&&b<c) n=1; else n=0;】
6、单选题:
下列选项中,正确的C++表达式是________。
选项:
A: a+b=b+c
B: xyz+
C: www++9
D: a[3]
答案: 【 a[3]】
7、单选题:
若x和y是程序中的两个整型变量,则下列if语句中合法的是________。
选项:
A: if(x) y=1; else y=2;
B: if(0) y=1 else y=2;
C: if(x!=0