#493. 26届信息素养初中组C++真题
26届信息素养初中组C++真题
单选题(每题 2 分,共 20 分)
- 在 C++ 中,定义了整型变量
int score; 以下哪个赋值语句是合法的( )? {{ select(1) }}
score = 99.5;score = 100;score = 'B';score = false;
- 在定义变量时,我们需要指定变量的数据类型,现在需要定义一个小数变量,可以使用以下哪种数据类型( )。 {{ select(2) }}
charintlongfloat
- 一个长方形的长为 ,宽为 ,则其面积的计算表达式为( )。 {{ select(3) }}
p+qp*qp/qp-q
- 参加学校运动会 米跑需满足:成绩低于 秒或年龄不超过 岁(满足其中一个即可)。设 表示成绩(秒), 表示年龄,以下哪个表达式正确( )? {{ select(4) }}
(time<14)&&(age<=13)(time<=14)&&(age<13)(time<14)&&(age<13)(time<14)||(age<=13)
- 阅读以下代码:
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
cout << "*";
}
cout << endl;
}
以下哪种说法是错误的()。 {{ select(5) }}
- 第 行代码代表的是外循环。
- 第 行代码代表的是内循环。
- 在每一轮内循环中,第 行代码的运行次数都是不一样的。
- 当第 行代码运行完以后,程序就会将 的值加上 。
- 阅读以下代码:
int count = 0;
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) count++;
}
程序运行结束后,count 的值为( )。
{{ select(6) }}
- 以下 C++ 数组定义中,正确的是( )。 {{ select(7) }}
int [3.0] = {1, 2, 3};int [4] = {1, 2, 3, 4};int [-2] = {1, 2};int [3] = {1, 2, 3, 4, 5};
- 执行以下代码后,
a [2]的值为( )。
int [5] = {10, 20, 30, 40, 50};
a [2] = 99;
{{ select(8) }}
- 定义数组
int nums [6] = {5, 15, 25, 35, 45, 55};以下哪行代码能输出数值 ( )? {{ select(9) }}
cout << nums [3];cout << nums [4];cout << nums [5];cout << nums [6];
- 阅读以下代码:
char t [6] = {'A', 'b', 'C', 'd', 'E', 'f'};
int cnt = 0;
for (int i = 0; i < 6; i++) {
if ((t [i] >= 'A') && (t [i] <= 'Z')) cnt++;
}
cout << cnt;
{{ select(10) }}
多选题(每题 2 分,共 10 分)
- 跳 游戏是一个报数字游戏,数字范围为 到 。如果要报的数字是 的倍数或者这个数字含有 ,就喊跳过,否则就正常报出数字。补充代码填空选项为( ) {{ multiselect(11) }}
n/10==7n%10==7n%7==0n/7==0
- 以下关于整数 的描述,正确的有( )。 {{ multiselect(12) }}
- 是 的倍数
- 是 的倍数
- 是 的约数
- 是 的倍数
- 执行以下代码后,说法正确的有( )。
int [5] = {10, 20, 30, 40, 50};
c [0] = 100;
c [3] = 400;
{{ multiselect(13) }}
c [0]的值为c [1]的值为c [2]的值为c [3]的值为
int e [5] = {};
for (int i = 0; i < 5; i++) cin >> e [i];
int cnt = 0;
for (int i = 0; i < 5; i++) {
if (e [i] % 2 == 0) cnt++;
}
cout << cnt << endl;
以下输入和输出符合程序执行结果的有( )。 {{ multiselect(14) }}
- 输入:
2 4 6 8 10输出: - 输入:
1 3 5 7 9输出: - 输入:
1 2 3 4 5输出: - 输入:
6 7 8 9 10输出:
- 在编写程序时,我们经常会用到输入输出语句,在 C++ 中关于输入输出的写法正确的是( )。 {{ multiselect(15) }}
cin>>a;continue<<a<<endl;char>>a>>endl;cout<<a<<endl;
判断题(每题 2 分,共 10 分)
- 在 C++ 中,表达式
10 % 3的结果是 。 {{ select(16) }}
- 正确
- 错误
- 在 C++ 中,定义数组
int b[] = {4, 8, 12};时,编译器会自动将数组长度设为 。 {{ select(17) }}
- 正确
- 错误
- 在 C++ 中,表达式
a+=2;和a=a+2;的运算效果是不一样的。 {{ select(18) }}
- 正确
- 错误
- 阅读以下 C++ 代码:
if (shenGao > 150)
cout << "全票";
else
cout << "半价票";
现在输入 150 给变量 ,则会输出全票。
{{ select(19) }}
- 正确
- 错误
- 在 C++ 中,while 循环只要循环条件为真,就会一直执行循环体,永远无法退出。 {{ select(20) }}
- 正确
- 错误