202106 青少年软件编程(C语言)等级考试试卷(一级)真题

时间:2022-05-20 02:23:21 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
202106

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

(一级)真题



第一题:



(a/b)*c的值

给定整数abc,计算(a / b)*c的值,这里的除法为实数除法。

时间限制:1000 内存限制:65536 输入

一行,三个整数abc,整数间以空格分隔。1 a,b,c 1000 输出

将计算结果保留6位小数输出。 样例输入 1 3 3

样例输出 1.000000

第二题:



大写字母的判断

输入一个字符,判断是否是英文大写字母,即是否是A-Z中的一个。

时间限制:1000 内存限制:65536 输入

一个字符。 输出


如果是英文大写字母,则输出YES,否者输出NO 样例输入 K

样例输出 YES

第三题:



数的输入和输出

输入一个整数和双精度浮点数,先将浮点数保留2位小数输出,然后输出整数。

时间限制:1000 内存限制:65536 输入

一行两个数,分别为整数N(不超过整型范围),双精度浮点数F,以一个空格分开。 输出

一行两个数,分别为保留2位小数输出的F,以及整数N,以一个空格分开。 样例输入

100 123.456789 样例输出 123.46 100

第四题:



特殊求和

如果一个数能够被7整除或者十进制表示中含有数字7那么我们称这个数为幻数,比如172173是幻数,而659不是。

对于给定的N,求出1~N中所有幻数的和。

时间限制:1000 内存限制:65536 输入

一个整数N1 < N < 10000 输出

一个整数,表示1~N中所有幻数的和。 样例输入 14 样例输出 21


第五题:

硬币翻转

假设有N个硬币(N为不大于5000的正整数),从1N按顺序依次编号,初始时全部处于正面向上的状态;有M个人(M为不大于N的正整数)也从1M依次编号。

第一个人(1号)将硬币全部翻转一次,第二个人(2号)将编号为2的倍数的硬币翻转一次,第三个人(3号)将编号为3的倍数的硬币翻转一次。依照编号递增顺序,以后的人都3号一样,将凡是自己编号倍数的硬币翻转一次。

请问:当第M个人操作之后,哪些硬币是正面向上的,按从小到大输出其编号,以空格分开。

时间限制:10000 内存限制:65536 输入

输入正整数NM,以单个空格隔开。 输出

顺次输出正面向上的硬币的编号,其间用空格间隔。 样例输入 10 10 样例输出 2 3 5 6 7 8 10


本文来源:https://www.wddqw.com/doc/a7b202221a2e453610661ed9ad51f01dc28157c4.html