2022年12月青少年软件编程(C语言)等级考试试卷(二级)

编程小伙伴测评网

1、(本题20分)数组逆序重放

将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。

时间限制:1000

内存限制:65536

输入

输入为两行:第一行数组中元素的个数n(1

输出

输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

样例输入

5

8 6 5 4 1

样例输出

1 4 5 6 8

正确答案:

试题解析:
参考程序:

#include

int main() {

      int i,n;

      int a[100];

      //输入n

      scanf("%d",&n);

      //输入n个数

      for(i=0; i

           scanf("%d",&a[i]);

      }

      //逆序输出

      for(i=n-1; i>=0; i--) {

           printf("%d ",a[i]);

      }

      return 0;

}

2、(本题20分)最长最短单词

输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。

试输出第1个最长的单词和第1个最短单词。

时间限制:10000

内存限制:65536

输入

一行句子。

输出

两行输出: 第1行,第一个最长的单词。 第2行,第一个最短的单词。

样例输入

I am studying Programming language C in Peking University

样例输出

Programming

I

提示

如果所有单词长度相同,那么第一个单词既是最长单词也是最短单词。

查看完整试卷请访问 编程小伙伴测评网

编程小伙伴测评网 - 网站链接 

电子学会青少年等级考试真题模拟测试

你可能感兴趣的:(青少年等级考试真题试卷,少儿编程等级考试,机器人,python,人工智能,青少年编程,蓝桥杯)