2026年全国青少年信息素养大赛算法应用C++编程样题
剩余时间 --:--:--
单选题 共 3 题
1.

【星火征途】工程师在 C++中定义了一个存储数据的数组 int data [5];,该数组合法的最大下标是多少?


2.

【丝路新程】唐代丝绸之路上,骆驼是沿途商队的重要交通工具,己知一头成年单峰骆驼的最大载重为 200 公斤,运行下列代码,输入货物重量n 为188,输出结果是什么?

#include<iostream)
using namespace std;
int main() !
    int n:
    cin ›> n:
    if (n <= 200) {
        cout << "剩余载重" << 200 - n;
    } else {
        cout << "超重" << n - 200;
    }
return 0:
}


3.

【智传民韵】藏药炮制是国家级非物质文化遗产,老药工连续3 天记录药材重量,C++程序通过循环累加计算总重量。阅读代码,输出结果是?

#include (iostream)
using namespace std;
int main () [
    int total = 0;
    for (int i = 1; i <= 3; i++) {
        total = total + 10;
    }
    cout << total;
    return 0:
}


问答题 共 3 题
1.

【智传民韵】壮锦纹样编码

题目描述

壮族壮锦是国家级非物质文化遗产,工匠用数宇编码记录经典纹样,严格遵循传统工艺规格:

1• 用长度为n的一维数组存储壮锦基础纹样编码;

2.传统纹样编码规则:

- 能被 12 整除 一 太阳纹(壮锦吉祥符号,传统制式 12道光芒);

- 能被9整除 一 稻穗纹(象征丰收,传统9 束稻穗)

- 能被5整除

亠铜鼓纹(壮锦核心图腾,标准5 圈纹样,最高等级);

- 同时满足多个规则:优先级:铜鼓纹>太阳纹>稱穗纹:

-不满足以上条件 +基础平纹(普通织锦底纹)

纹样字母标识

铜鼓纹:T

太阳纹:Y

稻穗纹:D

基础平纹:P

3. 任务要求:

- 输入数组长度n和n个整数编码;

一 遍历数组,按规则输出对应纹样字母标识;

- 统计井输出四种纹样的数量,

输入格式

第一行:正整数n (1≤n≤100)

第二行:n个整数 (1~1000)

输出格式

逐行输出纹样对应字母.

最后一行输出统计结果:T:X Y:Y D:Z P:W。

样例输入

10

5 12 9 60 18 25 24 45 7 30

样例输出

T

Y

D

T

D

T

Y

T

P

T

T:5 Y:2 D:2 P.1

2.

【星火征途】“兵马未动,粮草先行。”长征途中,红军严格遵守 “三大纪律八项注意”在聘请老乡帮忙运输物资时,坚持买卖公平,绝不亏待群众。后勤部制定了一套标准的运费

结算规则:

运费计算规则:

为了合理分配体力与报酬:

1. 基础运费:物资重量在 3千克以内(含了 千克),属于标准负重,统一支付 10元(银元)

2.超重补贴:如果物资超过 3 千克,超过的部分每 1 千克加收3元的辛苦费。

输入一个整数 w 代表物资的重量,请编写程序帮助司务长计算并输出应支付的总运费。

输入格式

一个整数 w(表示重量)。

输出格式

一个整数(表示总运费),

输入样例1

2

输出样例1

10

输入样例2

3

输出样例2

10

输入样例3

5

输出样例3

16

数据范围

1≤W≤10^4

3.

【丝路新程】祖国新疆在荒漠化治理问题上,交出了一份绿色答卷。为丝绸之路沿线国家,打下了生态环境治理的样板!在一片正在治理的荒漠化地区,生态学家将一块地区划分为 n行n列的治理网格。为了更好的完成荒漠治理工作,已经调查治理网格的情况:

•荒漠化方格(标记为0):表示沙化严重的方格,植被难以存活

• 植被方格(标记为1):表示己成功种植了固沙植被方格

生态学家发现,相邻有公共边的植被方格属于同一个独立的绿洲。请你统计这片治理网格中形成了多少个独立的绿洲.

输入格式

第一行,

一个整数n,表示治理网格的行和列的大小。

接下来n行,每行n 个整数 口 或1,用空格分隔,表示每行对应位置是荒漠化方格 (0)或植被方格(1)。

输出格式

行,一个整数,表示绿洲的数量。

样例输入

4

1 1 1 1 

1 0 0 0

0 0 0 1

1 1 0 1

样例输出

3

C++ 编辑器
输入
输出