2025年C++国赛试卷

C++ 60分钟 总分 100.0 10 题
试卷题目预览
第1题 初级 10.0分 单选
以下程序输出结果是什么?

A. 17
B. 22
C. 30
D. 25
第2题 初级 10.0分 单选
以下程序输出结果是什么?

A. 8
B. 12
C. 15
D. 10
第3题 初级 10.0分 单选
以下程序输出结果是什么?

A. HELLO
B. hElLo
C. HeLlO
D. HELLO
第4题 初级 10.0分 单选
4.点A(2,5)和点B(6,1)之间的曼哈顿距离是多少?
A. 4
B. 6
C. 8
D. 10
第5题 初级 10.0分 单选
5.一次函数 y = 2x - 3 在x=4时的y值是多少?
A. 5
B. 3
C. 1
D. 8
第6题 初级 10.0分 编程
智能农场

农场主设计了一个智能浇水系统,根据土壤湿度决定浇水量:
湿度 < 30%:浇水量 = 湿度值 × 2
30% ≤ 湿度 < 60%:浇水量 = 湿度值 + 20
湿度 ≥ 60%:浇水量 = 0(不需要浇水)
请编写程序,根据输入的湿度值计算浇水量。 

【输入格式】
一个整数,表示土壤湿度百分比(0 ≤ 湿度 ≤ 100)
【输出格式】
一个整数,表示浇水量
【样例】
25
45
【样例解释】
50
65
第7题 初级 10.0分 编程
收集宝石

题目描述:
冒险家在洞穴中发现了一排宝石,每颗宝石有不同的价值(正整数)。请找出连续3颗宝石的最大价值总和。
输入格式:  
第一行:整数n(3 ≤ n ≤ 100),宝石数量  
第二行:n个正整数(1 ≤ 值 ≤ 1000),表示每颗宝石的价值
输出格式:  
一个整数,表示最大价值总和

解释:8+3+9=20

【输入格式】
6  
5 2 8 3 9 1
【输出格式】
20
第8题 初级 10.0分 编程
翻译器

题目描述:
火星语中,单词的规则是:所有元音字母(AEIOU)后必须添加字母"X"。请编写程序将地球单词翻译成火星语。
输入格式:  
一个只包含大写字母的字符串(长度≤ 100)
输出格式:  
翻译后的火星语单词

【输入格式】
HELLO
【输出格式】
HEXLLOX
【样例】
WORLD
【样例解释】
WOXRLD
第9题 初级 10.0分 编程
太空导航

宇宙飞船需要从起点(0,0)移动到目标点(x,y)。每次移动只能向右(x+1)或向上(y+1)。请计算到达目标点的最短路径数。
输入格式:  
两个整数x y(0 ≤ x,y ≤ 10),目标点坐标
输出格式:  
一个整数,表示最短路径数量

【输入格式】
2 2
【输出格式】
6
第10题 初级 10.0分 编程
魔法能量

魔法阵由4个能量石组成,每个能量石能量值在1到9之间。当四个数字组成一个四位数且满足千位>百位>十位>个位时,魔法阵激活。请找出所有能激活魔法阵的四位数。
样例输出前5行:
1234  
1235  
1236  
1237  
1238

【输入格式】
【输出格式】
所有符合条件的四位数,从小到大每行一个
💬