C++周六下午2024-6-8(课后作业)

*
您的姓名:
本节知识点:
1、复习掌握for 循环语句,并完成习题练习; 
2、学习掌握条件循环while语句,并完成习题练习; 

*
1.
计算机领域的图灵奖为了纪念()科学家图灵。
A、英国
B、德国
C、瑞典
D、法国
*
2.
不可以作为 C++标识符的是()。
A、a_plus_b
B、a_b
C、a+b
D、ab
*
3.
常量'3'的数据类型是()。
A、int
B、char
C、bool
D、double
*
4.
下列符号不是 C++语言的运算符的是()。
A、$
B、%
C、=
D、*
*
5.
如果 a 和 b 均为 int 类型的变量,下列表达式能够正确判断“a 不等于 0 或 b 不等于 0”的是()
A、!a == 0 && !b == 0
B、!(a == 0 && b == 0)
C、(a != 0) && (b != 0)
D、a && b
*
6.
C++语句 cout<< "5%2="<<5 % 2 执行后的输出是( )。
A. 2 2
B. 1 1
C. 5%2=2
D. 5%2=1
*
7.
以下哪个不是 C++ 语言的关键字?()
A、double
B、else
C、while
D、endl
*
8.
下列关于 C++语言变量的叙述,正确的是()。
A、变量可以没有定义
B、对一个没有定义的变量赋值,相当于定义了一个新变量
C、执行赋值语句后,变量的类型可能会变化
D、执行赋值语句后,变量的值可能不会变化
*
9.
如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于 0 且 b 等于 0”的是()。
A、(a == b == 0)
B、!(a || b)
C、(a + b == 0)
D、(a == 0) + (b == 0)
*
10.
如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a %= 4;之后,a 的值会是()。
A、1
B、2
C、3
D、4
*
11.
计算机系统中存储的基本单位用 B 来表示,它代表的是()。
A、Byte
B、Block
C、Bulk
D、Bit
*
12.
常量 7.0 的数据类型是()。
A、double
B、float
C、void
D、int
*
13.
下列关于 C++语言的叙述,不正确的是()。
A、变量定义时可以不初始化法的标识符
B、变量被赋值之后的类型不变
C、变量没有定义也能够使用
D、变量名必须是合法的标识符
*
14.
以下哪个不是 C++语言的关键字()。
A、int
B、for
C、do
D、cout
*
15.
如果用两个 int 类型的变量 a 和 b 分别表达长方形的长和宽,则下列哪个表达式不能用来计算长方形的周长()。
A、a + b * 2
B、2 * a + 2 * b
C、a + b + a + b
D、b + a * 2 + b
*
16.
如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“a 等于 0 且 b 等于 0”的是()。
A、(a == 0) && (b == 0)
B、(a == b == 0)
C、(!a) && (!b)
D、(a == 0)+(b == 0) == 2
*
17.
程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。()
A、正确
B、错误
*
18.
在 C++语言中,注释不宜写得过多,否则会使得程序运行速度变慢。()
A、正确
B、错误
*
19.
if 语句中的条件表达式的结果必须为 bool 类型。()
A、正确
B、错误
*
20.
表达式(3.5*2)的计算结果为 7.0,且结果类型为 double。()
A、正确
B、错误
*
21.
以下选项中,不能用于表示分支结构的C++保留字是?( )
A. switch
B. return
C. else
D. if
*
22.
下列说法错误的是?( )
A. while 循环满足循环条件时不断地运行,直到指定的条件不满足为止
B. if 语句通常用于执行条件判断
C. 在C++中可以使用 foreach 循环
D. break 和 continue 语句都可以用在 for 循环和 while 循环中
*
23.
下列4个表达式中,答案不是整数8的是?( )
A. abs(-8)
B. min(max(8, 9), 10)
C. int(8.88)
D. sqrt(64)
*
24.
在C++中,与 for(int i = 10; i <; 20; i +=2) cout << i; 输出结果相同的是( )。
A. for(int i = 10; i < 19; i +=2) cout << i;
B. for(int i = 11; i < 19; i +=2) cout << i;
C. for(int i = 10; i < 21; i +=2) cout << i;
D. 以上均不对
*
25.
下面C++代码执行后的输出是( )。

A. 2#3#0
B. 1#2#0
C. 1#0#
D. 2#3#
*
26.
题 C++表达式 -7/2 的值为整数-3。( )
*
27.
C++表达式 2*int('9')*2 的值为36。( )
*
28.
C++表达式 3+2 && 5-5 的值为false。( )
*
29.
如果要找出整数 a 、 b 中较大⼀个,通常要用下面哪种程序结构?()。
A. 顺序结构
B. 循环结构
C. 分支结构
D. 跳转结构
*
30.
以下不是 C++关键字的是()。
A. continue
B. cout
C. break
D. goto
*
31.
下面C++代码用于判断 N 是否为质数(素数),约定输入 N 为大于等于 2的正整数,请在横线处填入合适的代码()。

A. break
B. continue
C. exit
D. return
*
32.
3 、C++表达式 7.8 / 2 的值为 3.9 ,类型为 float 。()
A、正确
B、错误
*
33.
4 、C++ 表 达 式 (2 * 3) || (2 + 5) 的 值 为 67 。()
A、正确
B、错误
*
34.
6 、 如果 a 为 int 类型的变量,则表达式 (a >= 5 && a <= 10) 与 (5 <= a <= 10)的值总是相同的。()
A、正确
B、错误
*
35.
10 、C++是一种高级程序设计语言。()
A、正确
B、错误
*
36.
高级语言编写的程序需要经过以下()操作,可以生成在计算机上运行的
可执行代码。
A. 编辑
B. 保存
C. 调试
D. 编译
*
37.
下列关于 C++语言的叙述,正确的是()。
A. char 类型变量不能赋值给 int 类型的变量。
B. 两个 int类型变量相乘,计算结果还是 int 类型。
C. 计算两个 int类型变量相乘时,如果乘积超出了 int类型的取值范围,程序会报错崩溃
D. 计算两个 double类型变量相除时,如果除数的值为 0.0 ,程序会报错崩溃。
*
38.
下列关于 C++语言的叙述,不正确的是()。
A. if 语句中的判断条件必须用小括号‘ (’和‘)’括起来。
B. for 语句中两个‘;’之间的循环条件可以省略,表示循环继续执行的条件一直满足。
C. 循环体包含多条语句时,可以用缩进消除二义性。
D. 除了“先乘除、后加减” ,还有很多运算符优先级。
*
39.
以下哪个是 C++语言的关键字? ()
A. main
B. max
C. double
D. sqrt
*
40.
如果 a 为 char 类型的变量,且 a 的值为'C'(已知'C' 的 ASCII 码为 67),则执
行 cout << (a + 2);会输出()。
A. E
B. C+2
C. C2
D. 69
*
41.
如果 a 和 b 均为 int类型的变量,下列表达式能正确判断“a 等于 1 且 b 等于1” 的是()。
A. (a == b) && (b == 1)
B. (a && b)
C. (a == b == 1)
D. (a * b == 1)
*
42.
如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a 是数字” ? ()
A. '0' <= a && a <= '9'
B. '1' <= a && a <= '0'
C. '0' <= a <= '9'
D. '1' <= a <= '0'
*
43.
在使用 C++语言编写程序时,不能使用 sqrt 、abs 等数学函数,包含<cmath>或<math.h>头文件后就能够使用了。
A、正确
B、错误
*
44.
表达式 sqrt(9.0)的计算结果为 3 ,且结果类型为 int。()
A、正确
B、错误
问卷星提供技术支持
举报