40 #TEST1. L1-11阶段测评

L1-11阶段测评

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

第 1 题

在C++中,下列不可做变量的是( )。

{{ select(1) }}

  • five-Star
  • five_Star
  • fiveStar
  • _fiveStar

第 2 题

C++表达式 3 - 3 * 3 / 5 的值是( )

{{ select(2) }}

  • -1.2
  • 1
  • 0
  • 2

第 3 题

如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“a 等于 0 且 b 等于 0”的是()。

{{ select(3) }}

  • (a == 0) && (b == 0)
  • (a == b == 0)
  • (!a) && (!b)
  • (a == 0) + (b == 0) == 2

第 4 题

在下列代码的横线处填写(),可以使得输出是“20 10”。

int a = 10, b = 20;
a = __________;//在此处填写代码
b = a/100;
a = a%100;
cout << a << " " << b << endl;

{{ select(4) }}

  • a + b
  • (a + b) * 100
  • b * 100 + a
  • a * 100 + b

第 5 题

下⾯C++代码有关描述,错误的是( )。

int N;
cout << "请输入正整数:"; 
cin >> N;
int i = 1, Sum = 0;
while (i <= N){ 
    if (i % 2 == 1) 
        Sum += i;
    i += 1;
}
cout << i << " " << Sum;

{{ select(5) }}

  • 执⾏代码时如果输⼊10,则最后⼀⾏输出将是 11 25
  • 执⾏代码时如果输⼊5,则最后⼀⾏输出将是 6 9
  • 将 i += 1 移到 if (i % 2 == 1) 前⼀⾏,同样能实现题⽬要求
  • 删除 if (i % 2 == 1) ,并将 i += 1 改为 i += 2 ,同样可以实现题⽬要求

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

第 1 题

在C++代码中变量 X 被赋值为16.44,则 cout << X / 10 执⾏后输出的⼀定是 1 。( )

{{ select(6) }}

  • T
  • F

第 2 题

if 语句可以没有 else 子句。

{{ select(7) }}

  • T
  • F

第 3 题

如果 a 和 b 为 int 类型的变量,则表达式 a = b 可以判断 a 和 b 是否相等。

{{ select(8) }}

  • T
  • F

第 4 题

C++语⾔中3.0和3的值相等,所以它们占⽤的存储空间也相同。( )

{{ select(9) }}

  • T
  • F

第 5 题

下⾯C++代码能实现正整数各位数字之和。( )

int N,Sum = 0;
cin >> N;
while (N){
    Sum += N % 10; 
    N /= 10;
}
cout << Sum;

{{ select(10) }}

  • T
  • F