#1441. L1-06阶段测评

L1-06阶段测评

一、单选题 5题(每题 5分,共 25分)

第 1 题

1.常量7.0的数据类型是( )。

{{ select(1) }}

  • double
  • float
  • void
  • int

第 2 题

2.以下不可以作为C++标识符的是( )。

{{ select(2) }}

  • x321
  • 0x321
  • x321_
  • _x321

第 3 题

3.如果a、b和c都是int类型的变量,下列不符合C++语法的是?( )。

{{ select(3) }}

  • c = a+b;
  • c += a +b;
  • c = a =b;
  • c = a++b;

第 4 题

4.表达式((3==0)+'A'+1+3.0)的结果类型为( )。

{{ select(4) }}

  • double
  • int
  • char
  • bool

第 5 题

5.如果a为int类型的变量,下列哪个表达式可以正确求出满足“大于等于a且 是4的倍数”的整数中最小的?( )。

{{ select(5) }}

  • a *4
  • a / 4*4
  • (a + 3) / 4 * 4
  • a- a %4+4

二、判断题 5 题(每题 5分,共 25分)

第 1 题

1.在 C++语言中,注释不宜写得过多,否则会使得程序运行速度变慢。 ( )

{{ select(6) }}

  • T
  • F

第 2 题

2.在C++语言中,标识符中可以有数字,但不能以数字开头。( )

{{ select(7) }}

  • T
  • F

第 3 题

3.如果a为int类型的变量,则表达式(a/4==2)和表达式(a>=8&&a<=11)的结 果总是相同的。( )

{{ select(8) }}

  • T
  • F

第 4 题

4.if 语句中的条件表达式的结果必须为bool类型。( )

{{ select(9) }}

  • T
  • F

第 5 题

5.如果a为int类型的变量,则赋值语句a=a+3;是错误的,因为这条语句会导 致a无意义。( )

{{ select(10) }}

  • T
  • F