#sy0009. 2026算法应用 智传民韵 C++ 模拟题1
2026算法应用 智传民韵 C++ 模拟题1
单选题(15题,共75分)
第1题(5分)
在 C++ 中,定义一个数组存储 5 种民族乐器的编号,代码如下。则 instruments[0] 的值是?( )
int instruments[5] = {101, 102, 103, 104, 105};
{{ select(1) }}
- 101
- 102
- 0
- 随机数
第2题(5分)
要统计苗族银饰的重量总和,假设重量存储在数组 weights 中,补全以下代码:( )
int sum = 0;
for(int i = 0; i < 4; i++) {
sum = ________;
}
{{ select(2) }}
sum + weights[i]sum + weights[0]weights[i]sum += weights[i]
第3题(5分)
下面程序的输出结果是?( )
#include <iostream>
using namespace std;
int main() {
int festival = 15;
if(festival > 10) {
cout << "节日快乐";
}
return 0;
}
{{ select(3) }}
- 节日快乐
- 15
- 无输出
- festival
第4题(5分)
执行以下程序,输出的结果是?( )
int a = 10, b = 20;
int temp = a;
a = b;
b = temp;
cout << a << " " << b;
{{ select(4) }}
- 10 20
- 20 10
- 10 10
- 20 20
第5题(5分)
下面程序用于输出民族舞蹈的动作编号(从 1 到 5),补全①处的代码,下列哪一项正确?( )
for(int i = 1;___①___; i++) {
cout << i << " ";
}
{{ select(5) }}
i = 5i <= 5i < 5i++
第6题(5分)
阅读以下代码,当输入 3 时,下面程序的输出结果为?( )
int n;
cin >> n;
for(int i = 1; i <= n; i++) {
cout << i * i << " ";
}
{{ select(6) }}
- 1 2 3
- 1 4 9
- 2 4 6
- 3 3 3
第7题(5分)
以下程序段输出的结果为?( )
int count = 0;
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 2; j++) {
count++;
}
}
cout << count;
{{ select(7) }}
- 5
- 6
- 9
- 12
第8题(5分)
阅读程序,当输入 1 2 1 2 1(代表游客选择的民族服饰颜色)时,下面程序统计颜色 1 出现了几次,输出结果为?( )
int a[3] = {0};
int x;
for(int i = 1; i <= 5; i++) {
cin >> x;
a[x]++;
}
cout << a[1];
{{ select(8) }}
- 1
- 2
- 3
- 5
第9题(5分)
下面代码用于判断民歌的音量等级(volume),如果音量大于 80 且小于等于 100,则输出“高”。正确的条件表达式是?( )
if(________) {
cout << "高";
}
{{ select(9) }}
volume > 80 && volume <= 100volume < 80volume == 80volume > 100
第10题(5分)
现在要计算剪纸图案的周长(正方形),边长为 a。补全函数代码:( )
int perimeter(int a) {
return ________;
}
{{ select(10) }}
a*4a*aa+44
第11题(5分)
在 C++ 中,读取用户输入的民歌名称(不带空格),应该使用哪个对象?
{{ select(11) }}
- cout
- cin
- endl
- main
第12题(5分)
以下哪段代码可以正确初始化一个包含 3 个元素的数组,分别代表“春节”、“端午”、“中秋”的天数?
{{ select(12) }}
int days[] = {3, 5, 1};int days = (3, 5, 1);days{3, 5, 1};array days = [3, 5, 1];
第13题(5分)
执行 cout << "非遗文化" << endl; 后,光标会( )?
{{ select(13) }}
- 在同一行继续输出
- 移到下一行的行首
- 报错
- 什么都不做
第14题(5分)
下面哪个循环结构最适合用来模拟“重复播放 5 首民歌”的场景?
{{ select(14) }}
while(1)for(int i=0; i<5; i++)if-elseswitch
第15题(5分)
想要计算皮影戏幕布的面积(长 × 宽),代码应该是:( )
{{ select(15) }}
area = length + width;area = length - width;area = length * width;area = length / width;
判断题(5题,共25分)
第1题(5分)
while(true) 是一个无限循环,程序会卡在这里无法结束。
{{ select(16) }}
- 正确
- 错误
第2题(5分)
在 C++ 中,变量名 Festival 和 festival 代表同一个变量。
{{ select(17) }}
- 正确
- 错误
第3题(5分)
C++ 中,数组的下标是从 0 开始的。
{{ select(18) }}
- 正确
- 错误
第4题(5分)
cout 可以用来输出数字和字符串。
{{ select(19) }}
- 正确
- 错误
第5题(5分)
break; 语句的作用是跳出当前循环。
{{ select(20) }}
- 正确
- 错误