L1-11阶段测评
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
一、单选题
- 在C++中,下列不可做变量的是( )。 {{ select(1) }}
- five-Star
- five_star
- fiveStar
- _fiveStar
- C++表达式
3 - 3 * 3 / 5的值是( )。 {{ select(2) }}
- -1.2
- 1
- 0
- 2
- 如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“a 等于 0 且 b 等于 0”的是( )。 {{ select(3) }}
- (a == 0) && (b == 0)
- (a == b == 0)
- (!a) && (!b)
- (a == 0) + (b == 0) == 2
- 在下列代码的横线处填写( ),可以使得输出是“20 10”。
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 20;
a = ________; // 在此处填入代码
b = a / 100;
a = a % 100;
cout << a << " " << b << endl;
return 0;
}
{{ select(4) }}
- a + b
- (a + b) * 100
- b * 100 + a
- a * 100 + b
- 下面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,同样可以实现题目要求
- if 语句可以没有 else 子句。 {{ select(6) }}
- 对
- 错
- 如果 a 和 b 为 int 类型的变量,则表达式
a = b可以判断 a 和 b 是否相等。 {{ select(7) }}
- 对
- 错
- 在C++代码中变量 X 被赋值为 16.44,则
cout << X / 10执行后输出的一定是 1。 {{ select(8) }}
- 对
- 错
- C++语言中 3.0 和 3 的值相等,所以它们占用的存储空间也相同。 {{ select(9) }}
- 对
- 错
- 下面C++代码能实现正整数各位数字之和。
int N,Sum = 0;
cin >> N;
while(N){
Sum += N % 10;
N /= 10;
}
cout << Sum;
{{ select(10) }}
- 对
- 错