#10983. 2025年信息素养大赛复赛-客观题(初中组试卷2)
0
2025年信息素养大赛复赛-客观题(初中组试卷2)
一、单项选择题(每题4分,共5题,20分)
第1题
C++ 表达式 (5>3)*3 的值是?
{{ select(1) }}
- 0
- true
- 1
- 3
第2题
以下说法错误的是?
int a, b;
cin >> a >> b;
a = a * b;
b += a;
{{ select(2) }}
- 输入 2 3,程序输出:6 9
- 输入 1 1,程序输出:2 2
a = a*b这一条语句替换成a *= b,效果一样b += a这一条语句替换成b = b + a,效果一样
第3题
想输出 'a'~'z' 26个字母,横线处可以填写?
for(int i = 1; i <= 26; i++) {
cout << ____ << endl;
}
{{ select(3) }}
- char('a' + i)
- char('a' - 1 + i)
- 'a' - 1 + i
- 'a' + i
第4题
以下说法错误的是?
int n;
cin >> n;
while(n > 0) {
cout << n % 10;
n /= 10;
}
{{ select(4) }}
- 输入 345,会输出 543
- 输入 100,会输出 001
- 输入任意非负整数,程序能依次输出该数从个位到最高位的所有数位
- 如果把
n /= 10这一语句删掉,运行程序并输入 123,程序会死循环
第5题
运行程序并输入9,输出为?
#include<iostream>
using namespace std;
int a[15];
int main() {
int n;
cin >> n;
a[1] = a[2] = 1;
for(int i = 3; i <= n; i++) {
a[i] = a[i-1] + a[i-2];
}
cout << a[n];
return 0;
}
{{ select(5) }}
- 2
- 21
- 34
- 55