第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

剩余75%内容付费后可查看

发表评论

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