试卷总分:100分


选择题 15题 75分

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 5题 25分

16 17 18 19 20

E951 全国青少年信息素养大赛 -算法应用 智传民韵 C++ 模拟题1-考试

选择题 共15道

01

在C++中,定义一个数组存储5种民族乐器的编号,代码如下。则 instruments[0]的值是?( )

int instruments[5] = {101, 102, 103, 104, 105};
5分
登录后查看选项
02

要统计苗族银饰的重量总和,假设重量存储在数组weights中,补全以下代码:( ) 

int sum = 0;
for(int i = 0; i < 4; i++) {
  sum = ________;
}
5分
登录后查看选项
03

下面程序的输出结果是?( )

#include <iostream>
using namespace std;
int main() {
  int festival = 15;
  if(festival > 10) {
    cout << "节日快乐";
  }
  return 0;
}
5分
登录后查看选项
04

执行以下程序,输出的结果是?( )

int a = 10, b = 20;
int temp = a;
a = b;
b = temp;
cout << a << " " << b;
5分
登录后查看选项
05

下面程序用于输出民族舞蹈的动作编号(从1到5),补全①处的代码,下列哪一项正确?( )

for(int i = 1; i <= 5; i++) {
  cout << i << " ";
}
5分
登录后查看选项
06

阅读以下代码,当输入3时,下面程序的输出结果为?( )

int n;
cin >> n;
for(int i = 1; i <= n; i++) {
  cout << i * i << " ";
}
5分
登录后查看选项
07

以下程序段输出的结果为?( )

int count = 0;
for(int i = 1; i <= 3; i++) {
  for(int j = 1; j <= 2; j++) {
    count++;
  }
}
cout << count;
5分
登录后查看选项
08

阅读程序,当输入 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];
5分
登录后查看选项
09

下面代码用于判断民歌的音量等级(volume),如果音量大于80且小于等于100,则输出“高”。正确的条件表达式是?( )

if(________) {
  cout << "高";
}
5分
登录后查看选项
10

现在要计算剪纸图案的周长(正方形),边长为a。补全函数代码:( )

int perimeter(int a) {
  return ________;
}
5分
登录后查看选项
11 在C++中,读取用户输入的民歌名称(不带空格),应该使用哪个对象? 5分
登录后查看选项
12 以下哪段代码可以正确初始化一个包含3个元素的数组,分别代表“春节”、“端午”、“中秋”的天数? 5分
登录后查看选项
13 执行cout << "非遗文化" << endl;后,光标会( )? 5分
登录后查看选项
14 下面哪个循环结构最适合用来模拟“重复播放5首民歌”的场景? 5分
登录后查看选项
15 想要计算皮影戏幕布的面积(长*宽),代码应该是:( ) 5分
登录后查看选项

判断题 共5道

16 while(true) 是一个无限循环,程序会卡在这里无法结束。 5分
登录后查看选项
17 在C++中,变量名 Festival 和 festival 代表同一个变量。 5分
登录后查看选项
18 C++中,数组的下标是从0开始的。 5分
登录后查看选项
19 cout可以用来输出数字和字符串。 5分
登录后查看选项
20 break; 语句的作用是跳出当前循环。 5分
登录后查看选项