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
相关
在以下作业中: