#P1457. 分支结构测试-客观题
分支结构测试-客观题
一、单选题(每题 2分,共 30分)
第 1 题 下列关于 C++语言的叙述,不正确的是 ( )。 {{ select(1) }}
- 变量定义时可以不初始化
- 变量被赋值之后的类型不变
- 变量没有定义也能够使用
- 变量名必须是合法的标识符
第 2 题 以下不属于编程三大结构的是 ( )。 {{ select(2) }}
- 顺序结构
- 分支结构
- 交叉结构
- 循环结构
第 3 题 以下C++不可以作为变量的名称的是 ( )。 {{ select(3) }}
- Double
- double1
- red_star
- red star
第 4 题 如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法()。 {{ select(4) }}
- c = a + b;
- c += a + b;
- c = a = b;
- c = a ++ b;
第 5 题 C++表达式 2-1&&2%10 的值是( )。 {{ select(5) }}
- 0
- 1
- 2
- 3
第 6 题 如果用两个int类型的变量a和b分别表达长方形的长和宽,则下列哪个表 达式不能用来计算长方形的周长?( )。 {{ select(6) }}
- a + b * 2
- 2 * a + 2 * b
- a + b + a + b
- b + a * 2 + b
第 7 题 下面表达式结果为假的是( )。 {{ select(7) }}
- true&&1
- !false
- 3>1&&0
- 1||32>22||22-2==1
第 8 题 常量'3'的数据类型是( )。 {{ select(8) }}
- double
- float
- char
- int
第 9 题 如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a *= 3;之后,a 的值会是( )。 {{ select(9) }}
- 3
- 6
- 9
- 18
第 10 题 下⾯C++代码段执⾏后的输出是( )。
{{ select(10) }}
- 3+4= 7
- 3+4=7
- a+b=7
- a+b=a+b
第 11 题 下面C++代码执行后的输出是( )。
{{ select(11) }}
- 都是偶数
- 都是奇数
- 不都是偶数或奇数
- 以上说法都不正确
第 12 题 下⾯C++代码执⾏后的输出是 ( )。

{{ select(12) }}
- 0
- 1
- 2
- 3
第 13 题 假设现在是上午⼗点,求出N⼩时(正整数)后是第⼏天⼏时,如输⼊20⼩时则为第2天6点,如N输⼊4则为 今天14点。为实现相应功能,应在横线处填写代码是 ()。

{{ select(13) }}
- (10 + N) % 24 ,(10 + N) / 24
- (10 + N) / 24 ,(10 + N) % 24
- N % 24 , N / 24
- 10 / 24 ,10 % 24
14 题 下图所⽰C++代码对⼤写字母 'A' 到 'Z' 分组,对每个字母输出所属的组号,那么输⼊ 'C' 时将输出的组号是?( )
{{ select(14) }}
- 3
- 3 5
- 3 5 9
- 以上都不对
第 15 题 在下列代码的横线处填写( ),可以使得输出是“20 10”。

{{ select(15) }}
- a + b
- (a + b) * 100
- b * 100 + a
- a * 100 + b
二、判断题(每题 2分,共 20分)
16、 在 C++语言中,计算结果必须存储在变量中才能输出。 ( ) {{ select(16) }}
- 对
- 错
17、 if 语句可以没有 else 子句。( ) {{ select(17) }}
- 对
- 错
18、 如果 a 和 b 为 int 类型的变量,则表达式 a = b 可以判断 a 和 b 是否相等。( ) {{ select(18) }}
- 对
- 错
19、 如果 a 为 int 类型的变量,则表达式(a % 2 == 0)可以判断 a 的值是否为偶数。( ) {{ select(19) }}
- 对
- 错
20、 表达式(37 / 4)的计算结果为 9,且结果类型为 int。 {{ select(20) }}
- 对
- 错
21、 在C++语言中,标识符中可以有数字,但不能以数字开头。( ) {{ select(21) }}
- 对
- 错
22、 逻辑运算符(&&、||、!)的优先级顺序中,&&运算的运算优先级最高( ) {{ select(22) }}
- 对
- 错
23、8 题 C++中9%4的计算结果是1。( ) {{ select(23) }}
- 对
- 错
24、 C++中9/4的计算结果是1。( ) {{ select(24) }}
- 对
- 错
25、 表达式a>=b>=c 是合法的,并且表示a大于等于b且大于等于c。( )。 {{ select(25) }}
- 对
- 错