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

2025年12月电子学会青少年软件编程(C/C++二级)等级考试试卷
操作/编程 二级 2025 2026-01-20 14:12:47 164

一、编程题

1.

漫画书

题目描述

一套漫画书共有 N册,第 i册包含 Ai个章节。 已知全书总章节数是奇数。

如果把第 1 册第 1 章算作第 1 章,那么这套书正中间的那一章位于第几册第几章?

输入格式

第一行:一个整数 N

第二行:N个整数 A1,A2,…,AN,用空格隔开

输出格式

两个整数 a b,表示正中间那一章在第 a册第 b章

输入样例#1

1
1

输出样例#1

1 1

输入样例#2

12
28 31 31 30 31 30 31 31 30 31 31 30

输出样例#2

7 2

说明提示

1≤N≤100

1≤Ai≤100

保证书的章节总数为奇数

限制

时间限制:1000ms

内存限制:256MiB

2.

充电宝

题目描述

有一块电量为n的充电宝,她计划给若干块电池充电,每次充电时会有一定电量的损失,使用电量ai时,其损失电量为f(ai),f(x)表示除x以外最大因子。注意:若只充电1点,其损失电量也为1。

应该如何分配用光电量,使得损失总量最小。

输入格式

输入一个正数表示总电量n

输出格式

输出最小损失电量

输入样例#1

4

输出样例#1

2

输入样例#2

9

输出样例#2

2

说明提示

2≤n≤2×109

限制

时间限制:1000ms

内存限制:256MiB

3.

打印锯齿

题目描述

给定一个整数 n,请打印一个锯齿图形,这个锯齿应该分成 nn段,每段形如/\。

输入格式

单个整数:表示 n。

输出格式

输出该锯齿图形。

输入样例#1

4

输出样例#1

/\/\/\/\

输入样例#2

9

输出样例#2

/\/\/\/\/\/\/\/\/\

说明提示

1≤n≤ 105

限制

时间限制:1000ms

内存限制:256MiB

4.

实心正方形

题目描述

给定一个整数 n,请打印一个实心的正方形,它的边界由星号 * 构成,内部由 · 填充,每条边都恰好有 n个星号。

输入格式

单个整数:表示 n。

输出格式

输出一个边界为星号、内部为点的正方形。

输入样例#1

5

输出样例#1

*****
*...*
*...*
*...*
*****

输入样例#2

3

输出样例#2

***
*.*
***

说明提示

3≤n≤1000。

限制

时间限制:1000ms

内存限制:256MiB

5.

一半

题目描述

给定一个长度为 4 的大写字母字符串 S,请判断它是否满足以下两个条件: 字符串中恰好包含两种不同字母;这两种字母都恰好出现两次。

输入格式

一个字符串 S。

输出格式

如果满足条件,输出 Yes,否则输出 No。

输入样例#1

MAMA

输出样例#1

Yes

输入样例#2

DEED

输出样例#2

Yes

输入样例#3

PEER

输出样例#3

No

说明提示

S一定是长度为4的大写字符串。

限制

时间限制:1000ms

内存限制:256MiB

公众号
客服 反馈
顶部