试卷 青少年软件编程(C/C++)2级等级考试真题试卷(2023年5月)
青少年软件编程(C/C++)2级等级考试真题试卷(2023年5月)
编程题
第 1 题    问答题

数字放大

给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。

时间限制:1000

内存限制:65536

输入

包含三行: 第一行为N,表示整数序列的长度(N ≤ 100); 第二行为N个整数(不超过整型范围),整数之间以一个空格分开; 第三行包含一个整数(不超过整型范围),为指定的整数x。

输出

N个整数,为原序列放大之后的序列,整数之间以一个空格分开。


样例输入

3
1 5 7
2

样例输出

2 10 14


提示

注意答案的数据范围

第 2 题    问答题

单词倒排(2023年5月二级)

编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。

时间限制:10000

内存限制:65536

输入

输入为一个字符串(字符串长度至多为100)。

输出

输出为按要求排序后的字符串。


样例输入

I am a student

样例输出

student a am I


第 3 题    问答题

计算矩阵边缘元素之和

输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。

时间限制:10000

内存限制:65536

输入

第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。 接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。

输出

输出对应矩阵的边缘元素和

样例输入

3 3
3 4 1
3 7 1
2 0 1

样例输出

15


第 4 题    问答题

奇数单增序列

给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。

时间限制:1000

内存限制:65536

输入

共2行: 第1行为 N; 第2行为 N 个正整数,其间用空格间隔。

输出

增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。


样例输入

10
1 3 2 6 5 4 9 8 7 10

样例输出

1,3,5,7,9


第 5 题    问答题

实数加法

求两个实数相加的和。

题目中输入输出里出现的浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj。对于整数部分,P1P2...Pi是一个非负整数且当整数部分不为0时,P1不等于0;对于小数部分,Qj不等于0。

时间限制:1000

内存限制:65536

输入

2行,每行是一个加数。每个加数的长度不超过100。

输出

一行,即相应的和。输出保证一定是一个小数部分不为0的实数。


样例输入

0.111111111111111111111111111111
0.111111111111111111111111111111

样例输出

0.222222222222222222222222222222


答题卡
编程题
1 2 3 4 5
题目总数:5
总分数:100
时间:不限时
QQ
公众号
客服
扫一扫