#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) }}