2026年全国青少年信息素养大赛智传民韵C++编程挑战赛模拟(二)
剩余时间 --:--:--
单选题 共 10 题
1.

傣族泼水节准备n桶水,代码中int n; cin >> n; 该语句的作用是?

2.

壮族铜鼓纹饰有8个对称花纹。数组int a[8]存储花纹颜色编号,数组下标的范围是?

3.

藏族酥油制作需筛选优质原料。以下代码中,能正确判断变量x大于10且小于20的条件是?

4.

侗族鼓楼建造需计算木材用量。以下循环语句中,循环执行次数最少的是?

5.

苗族织锦纹样常用重复菱形图案。以下C++代码执行后,变量sum的值是?

#include <iostream>
using namespace std;

int main() {
    int sum = 0;
    for (int i = 1; i <= 4; i++) {
        if (i % 2 == 0) {
            sum += i;
        }
    }
    cout << sum;
    return 0;
}


6.

以下属于C++循环结构关键字的有(三级考点)

7.

蒙古族那达慕比赛计分,以下能正确计算两数最大值的代码片段有

8.

以下运算符中,属于逻辑运算符的有

9.

彝族漆器图案用数组存储色彩代码,关于数组描述正确的有(二级考点)

10.

以下关于C++函数描述正确的有

编程题 共 4 题
1.

苗族织锦纹样生成

【题目描述】苗族织锦常以菱形纹样重复排列,形成对称美感。现给定织锦边长n(奇数),请编程输出n行n列的菱形图案,用*表示纹样,空格为背景。

【输入格式】输入一个奇数n(3≤n≤9)。

【输出格式】输出n行n列的菱形图案。

2.

侗族鼓楼游客统计

【题目描述】侗族鼓楼是民族文化地标,景区记录了m天的游客人数,需找出游客人数最多和最少的天数,并计算两者的差值,帮助景区优化服务安排。

【输入格式】第一行输入整数m(2≤m≤50),第二行输入m个整数,代表每天的游客人数。

【输出格式】输出三个整数,分别为最多人数、最少人数、人数差值,空格分隔。

3.

藏药药材分拣

【题目描述】藏药炮制是国家级非遗技艺,老药工要筛选出重量为偶数的药材进行初步晾晒。现有n份药材,每份重量为整数,请编程统计并输出偶数重量药材的总重量。

【输入格式】第一行输入整数n(1≤n≤100),第二行输入n个整数,代表每份药材的重量。

【输出格式】输出一个整数,为所有偶数重量药材的总重量

4.

彝族火把节物资分配

【题目描述】彝族火把节需分发n份物资给村民,每份物资包含粮食、衣物、工具三类,编号1~n。编号为3的倍数的物资优先分给老人,编号为5的倍数的物资优先分给儿童,既是3又是5的倍数的物资优先分给孤寡老人。请编程统计各类物资数量。

【输入格式】输入一个整数n(10≤n≤100)。

【输出格式】输出三个整数,分别为孤寡老人物资数、老人物资数、儿童物资数,空格分隔(互不重叠统计)。

C++ 编辑器
输入
输出