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

第2题
初级
10.0分
单选
以下程序输出结果是什么?

第3题
初级
10.0分
单选
以下程序输出结果是什么?

第4题
初级
10.0分
单选
4.点A(2,5)和点B(6,1)之间的曼哈顿距离是多少?
第5题
初级
10.0分
单选
5.一次函数 y = 2x - 3 在x=4时的y值是多少?
第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
【输入格式】
无
【输出格式】
所有符合条件的四位数,从小到大每行一个