全国青少年软件编程等级考试正式1级测试卷

2019-09-05 16:32:27 浏览数 (1)

第1题 计算(a b)/c的值

给定3个整数a、b、c,计算表达式(a b)/c的值,/是整除运算。

时间限制:1000

内存限制:65536

输入

输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0)

输出

输出一行,即表达式的值。

样例输入

1 1 3

样例输出

0

第2题 反向输出一个三位数

将一个三位数反向输出。

时间限制:1000

内存限制:65536

输入

一个三位数n。

输出

反向输出n。

样例输入

100

样例输出

001

第3题 打印字符

输入一个ASCII码,输出对应的字符。

时间限制:1000

内存限制:65536

输入

一个整数,即字符的ASCII码,保证存在对应的可见字符。

输出

一行,包含相应的字符。

样例输入

65

样例输出

A

第4题 输出保留12位小数的浮点数

读入一个双精度浮点数,保留12位小数,输出这个浮点数。

时间限制:1000

内存限制:65536

输入

只有一行,一个双精度浮点数。

输出

也只有一行,保留12位小数的浮点数。

样例输入

3.1415926535798932

样例输出

3.141592653580

第5题 判断能否被3,5,7整除

给定一个整数,判断它能否被3,5,7整除,并输出以下信息:

1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);

2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);

3、只能被其中一个数整除(输出这个除数);

4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

时间限制:1000

内存限制:65536

输入

输入一行,包括一个整数。

输出

输出一行,按照描述要求给出整数被3,5,7整除的情况。

样例输入

105

样例输出

3 5 7

第6题 骑车与走路

在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

时间限制:1000

内存限制:65536

输入

输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。

输出

输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。

样例输入

120

样例输出

Bike

第7题 画矩形

根据参数,画出矩形。

时间限制:1000

内存限制:65536

输入

输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。

输出

输出画出的图形。

样例输入

7 7 @ 0

样例输出

第8题 含k个3的数

输入两个正整数 m 和 k,其中1 < m< 100000,1 < k < 5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。

例如,输入:43833 3

满足条件,输出YES。

如果输入:39331 3

尽管有3个3,但不能被19整除,也不满足条件,应输出NO。

时间限制:1000

内存限制:65536

输入

m 和 k 的值,中间用单个空格间隔。

输出

满足条件时输出 YES,不满足时输出 NO。

样例输入

43833 3

样例输出

YES

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

0 人点赞