青少年软件编程(C语言)等级考试试卷(一级)
分数:100 题数:5
总体情况 |
|||||||||
---|---|---|---|---|---|---|---|---|---|
姓名 |
开始时间 |
结束时间 |
用时(分钟) |
得分 |
得分率 |
是否通过 |
考试状态 |
一、编程题(共5题,共100分)
1. |
鸡尾酒疗法 |
---|---|
试题编号:20200621-105 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
2. |
判断是否存在重复的数 |
---|---|
试题编号:20200621-103 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
3. |
日期输出 |
---|---|
试题编号:20200621-101 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
4. |
计算表达式的值 |
---|---|
试题编号:20200621-102 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
5. |
与指定数字相同的数的个数 |
---|---|
试题编号:20200621-104 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
鸡尾酒疗法
鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病。该疗法的应用可以减少单一用药产生的抗药性,最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展,延长患者生 命,提高生活质量。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式 进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y,如果y-x大于5%,则效果更好,如果x-y大于5%,则效果更差,否则称为效果差不多。下面给 出n组临床对照实验,其中第一组采用鸡尾酒疗法,其他n-1组为各种不同的改进疗法。请写程序判定各种改进疗法效果如何。
时间限制:10000
内存限制:65536
输入
第一行为整数n( 1 < n <= 20); 其余n行每行两个整数,第一个整数是临床实验的总病例数(小于等于10000),第二个疗效有效的病例数。 这n行数据中,第一行为鸡尾酒疗法的数据,其余各行为各种改进疗法的数据。
输出
有n-1行输出,分别表示对应改进疗法的效果: 如果效果更好,输出better;如果效果更差,输出worse;否则输出same
样例输入
5
125 99
112 89
145 99
99 97
123 98
样例输出
same
worse
better
same
代码预览:
判断是否存在重复的数
给定3个数,判断是否存在2个数相等,如果存在输出"YES", 否者输出"NO"。
时间限制:5000
内存限制:65536
输入
1行,包含3个整数,以空格分隔。
输出
按照题目要求输出结果
样例输入
2 7 2
样例输出
YES
日期输出
给定两个整数,表示一个日期的月和日。请按照"MM-DD"的格式输出日期,即如果月和日不到2位时,填补0使得满足2位。
时间限制:10000
内存限制:65536
输入
2个整数m,d(0 < m <= 12, 0 < d <= 31)。数据保证日期合法。
输出
按照题目要求输出日期
样例输入
7 18
样例输出
07-18
计算表达式的值
给定整数x,y的值,计算3*x+2*y的值。
时间限制:3000
内存限制:65536
输入
一行包含2个整数x,y,以空格作为分隔。数据保证最后计算结果还在整数表示范围内。
输出
按照题目要求输出结果
样例输入
2 3
样例输出
12
与指定数字相同的数的个数
输出一个整数序列中与指定数字相同的数的个数。
时间限制:10000
内存限制:65536
输入
输入包含2行: 第1行为N和m,表示整数序列的长度(N <= 100)和指定的数字, 中间用一个空格分开; 第2行为N个整数,整数之间以一个空格分开。
输出
输出为N个数中与m相同的数的个数。
样例输入
3 2
2 3 2
样例输出
2青少年软件编程(C语言)等级考试试卷(二级)
分数:100 题数:5
总体情况 |
---|
一、编程题(共5题,共100分)
1. |
计算矩阵边缘元素之和 |
---|---|
试题编号:20200621-203 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
2. |
最长最短单词 |
---|---|
试题编号:20200621-202 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:0 |
|
是否评分:已评分 |
|
评价描述: |
3. |
啤酒厂选址 |
---|---|
试题编号:20200621-205 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
4. |
统计误差范围内的数 |
---|---|
试题编号:20200621-201 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
5. |
单词排序 |
---|---|
试题编号:20200621-204 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
|
试题解析: |
|
考生答案:(此题已作答) |
|
考生得分:20 |
|
是否评分:已评分 |
|
评价描述: |
计算矩阵边缘元素之和
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。
时间限制:10000
内存限制:65536
输入
第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。
输出
输出对应矩阵的边缘元素和
样例输入
3 3
3 4 1
3 7 1
2 0 1
样例输出
15
最长最短单词
输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。
试输出第1个最长的单词和第1个最短单词。
时间限制:10000
内存限制:65536
输入
一行句子。
输出
两行输出: 第1行,第一个最长的单词。 第2行,第一个最短的单词。
样例输入
I am studying Programming language C in Peking University
样例输出
Programming
I
提示
如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。
啤酒厂选址
海上有一个岛,在环海边上建有一条环岛高速公路,沿着公路有n(5 < n < 10000)个居民点,假设每个居民点有一个编号,从0开始,按顺时针依次从小到大(即,0,1,…,n-1)编号。在岛上啤酒很受青睐。某啤酒企业计划在岛上投资建一个啤酒厂,并根据啤酒需求每天向居住点送啤酒。已知两个相邻的居民点的距离以及每个居住点每天的啤酒需求量(假设每个居住点每天不超过2000桶)。假定每单位长度的路程送一桶啤酒需要的费用恒定(为单位费用)。请问,选择哪一个居民点建啤酒厂,才能使每天送啤酒的费用最小(空车不计费用)。
时间限制:10000
内存限制:65536
输入
第一行:为居民点数目n 后面为n行,每行为一个居民点的啤酒需求量以及按顺时针离下一个居民点的距离(均为整数,空格间隔),从编号为0的开始,按单增顺次给出。 注意:后面第n行对应于居民点(n-1)的啤酒需求量以及到编号为0的居民点距离。
输出
啤酒厂所在的居民点编号以及每天的运输费用,其间以逗号间隔
样例输入
6
500 10
300 30
350 25
400 60
700 28
200 35
样例输出
0,94100
代码预览:
单词排序
输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)
时间限制:10000
内存限制:65536
输入
一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。
输出
按字典序输出这些单词,重复的单词只输出一次。
样例输入
She wants to go to Peking University to study Chinese
样例输出
Chinese
Peking
She
University
go
study
to
wants青少年软件编程(C语言)等级考试试卷(三级)
分数:100 题数:5
一、编程题(共5题,共100分)
1. |
最接近的分数 |
---|---|
试题编号:20200621-302 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
2. |
和数 |
---|---|
试题编号:20200621-301 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
3. |
吃糖果 |
---|---|
试题编号:20200621-303 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
4. |
汉诺塔问题 |
---|---|
试题编号:20200621-305 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
5. |
文件结构“图” |
---|---|
试题编号:20200621-304 |
|
试题类型:编程题 |
|
标准答案: |
|
试题难度:一般 |
最接近的分数
分母不超过 N 且 小于 A/B 的最大最简分数是多少?
时间限制:10000
内存限制:65536
输入
三个正整数N,A,B,相邻两个数之间用单个空格隔开。1 <= A < B < N <= 1000。
输出
两个正整数,分别是所求分数的分子和分母,中间用单个空格隔开。
样例输入
100 7 13
样例输出
50 93
和数
给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列1 2 3 4, 这个问题的答案就是2, 因为3 = 2 + 1, 4 = 1 + 3。
时间限制:10000
内存限制:65536
输入
共两行,第一行是数列中数的个数n ( 1 <= n <= 100),第二行是由n个不大于10000的正整数组成的数列,相邻两个整数之间用单个空格隔开。
输出
一个整数,即数列中等于其他两个数之和的数的个数。
样例输入
4
1 2 3 4
样例输出
2
吃糖果
现有n(2