万卷网> 电子学会考级 >C/C++等级考试 > 2025年12月电子学会青少年软件编程(C/C++一级)等级考试试卷

2025年12月电子学会青少年软件编程(C/C++一级)等级考试试卷
操作/编程 一级 2025 2026-01-20 18:21:20 175

一、编程题

1.

灯塔

题目描述

港口灯塔会在每天的 A 点钟发射一次重要的安全信号。

你是一名水手,作息非常规律:B 点整入睡,C点整醒来,且睡眠时间不会超过 24小时。只有在清醒时你才能正确接收灯塔信号,睡着时无法接收。请判断你是否每天都能接收到灯塔的安全信号。

输入格式

第一行:三个整数 A B C

输出格式

如果你每天都能接收到信号,则输出 Yes;否则输出 No。

输入样例#1

12 13 11

输出样例#1

Yes

输入样例#2

16 20 22

输出样例#2

Yes

输入样例#3

10 8 6

输出样例#3

No

说明提示

0≤A,B,C<24

A,B, 和 C各不相同

所有输入均为整数

限制

时间限制:1000ms

内存限制:256MiB

2.

知识竞赛

题目描述

一场知识竞赛共有 3 道题目,分值分别是 1 分、2 分和 4 分。

小蓝、小橙和小绿三人参加了比赛。小蓝获得 A分,小橙获得 B分。

小绿能答出小蓝和小橙中至少有一人答对的题目,但无法答出两人都答不出的题目。

请求出小绿的得分。

在本题条件下,保证小绿的得分是唯一确定的。

输入格式

一行,两个整数 A和 B,用空格隔开。

输出格式

一个整数,表示小绿的得分。

输入样例#1

1 2

输出样例#1

3

输入样例#2

0 0

输出样例#2

0

说明提示

0≤A,B≤7

A,B 为整数

限制

时间限制:1000ms

内存限制:256MiB

3.

数数

题目描述

老师给小米布置了一个数数练习:“请数一数从数字 A 到数字 B 之间一共有多少个整数(包括 A 和 B)。”

同时老师提醒说,如果 A 比 B 大,那就一个数都没有,直接回答 0。

输入格式

第一行:两个整数 A B

输出格式

输出满足条件的个数

输入样例#1

5 7

输出样例#1

3

输入样例#2

11 10

输出样例#2

0

输入样例#3

20 30

输出样例#3

11

说明提示

1≤A≤100,1≤B≤100

限制

时间限制:1000ms

内存限制:256MiB

4.

分糖果

题目描述

有三包糖果,分别有 A、B、C 颗。想把这些三包糖果分成两组或三组,并且每组糖果的总数要一样多。糖果的包装不能拆开。请问能否做到?

输入格式

第一行:三个整数A、B、C ,用空格隔开。

输出格式

如果可以按要求分成若干组,输出 Yes,否则输出 No。

输入样例#1

2 6 4

输出样例#1

Yes

输入样例#2

6 6 6

输出样例#2

Yes

输入样例#3

1 3 5

输出样例#3

No

说明提示

1≤A、B、C ≤1000

输入均为整数

限制

时间限制:1000ms

内存限制:256MiB

5.

等差数列

题目描述

给定整数 A,B。请求出有多少个整数 x 满足将 A,B,x 这三个整数以某种顺序排列,使其构成一个等差数列。

这里,若将三个整数 p,q,r 按此顺序排列后,若 q−p 等于 r−q,则称其为等差数列。

输入格式

第一行:两个整数 A B

输出格式

请输出满足题目条件的整数 x的个数。

输入样例#1

5 5

输出样例#1

1

输入样例#2

4 6

输出样例#2

3

输入样例#3

18 11

输出样例#3

2

说明提示

1≤A,B≤100

输入均为整数

限制

时间限制:1000ms

内存限制:256MiB

公众号
客服 反馈
顶部