2011北京市小学生程序设计友谊赛试卷
2011年北京小学生科普日活动试题
试题1:正负数(共10个测试点,每个点2分)
negative.c / negative.cpp / negative.pas / negative.bas
【问题描述】
小叶子刚学会了负数,她觉得很有意思。负数就是在正数前加负号(“-”)。为了更好的看出效果,小叶子决定写个程序,不管输入是正数还是负数,输出结果都为负数。例如:输入1,输出-1;输入-1.5,输出-1.5。【输入文件】
文件名:negative.in
文件中只有一个不为0的数.
【输出文件】
文件名:negative.out
文件中只有一个负数。
【样例输入】
1
【样例输出】
-1
【样例输入】
-3.01
【样例输出】
-3.01
试题2:宇宙速度(Cosmic speed)(共10个测试点,每个点2分)
speed.c / speed.cpp / speed.pas / speed.bas
【问题描述】
飞出地球是人类的梦想,天文学上有五种宇宙速度,它们是:
第一宇宙速度(环绕速度):是人造地球卫星的最小发射速度,大小为7960米/秒。我国航天器天宫一号就至少要达到这个速度!!
第二宇宙速度(脱离速度):是指物体完全摆脱地球引力束缚,飞离地球的所需要的最小初始速度,大小为11200米/秒。
第三宇宙速度(逃逸速度):是指在地球上发射的物体摆脱太阳引力束缚,飞出太阳系所需的最小初始速度,其大小为16700米/秒。
第四宇宙速度,是指在地球上发射的物体摆脱银河系引力束缚,飞出银河系所需的最小初始速度,大约为115000米/秒。
第五宇宙速度指的是航天器从地球发射,飞出本星系的最小速度大小,目前科学家估计2
000000米/秒左右的速度才能飞离。
请你判断某航天器是否达到某宇宙速度.
【输入文件】
文件名:speed.in
文件中只有一个整数v,表示某物体的速度单位是“米/秒“。v在1 和123456789012346 之间。
【输出文件】
文件名:speed.out
文件中有二个整数,之间用一个空格分隔。第一个数是输入文件中的速度。第二个数的意义是:如果达不到第一宇宙速度就显示0;达到第一宇宙速度就显示1,达到第2宇宙速度就显示12,……,达到五宇宙速度就显示12345。【样例输入1】
1000
【样例输出1】
1000 0
【样例输入2】
115000
【样例输出2】
115000 1234
试题3:种玉米(共10个测试点,每个点2分)
corn.c/ corn.cpp/ corn.bas
【问题描述】
乐乐家在城外租了一块地用来种庄稼,他很喜欢业余时间去地里一边种菜一边玩。今年6月份种的玉米,到10月份玉米杆已经很高了。乐乐大体观察了一下,发现有的玉米杆很高,
有200厘米多,有些很矮,才100厘米多一点。他决定做一个统计,统计最高的玉米杆和最低的玉米杆高度相差多少. “玉米杆高度差”=最高的玉米杆高度-最低的玉米杆高度。
【输入文件】文件名:corn.in
文件中第一行有二个整数m、n,一块地中玉米有m行、n列。
从第二行开始,有m行,每行有n个数,表示每个玉米杆的高度(高度取整数)
【输出文件】文件名:corn.out
输出一个整数,表示最高的玉米杆高度与最低的玉米杆高度的差值。【样例输入】
2 3
2 4 9
3 7 8
【样例输出】
7
试题4 :彩笔(共10个测试点,每个点2分)
colorpen.bas/colorpen.pas/colorpen.c/colorpen.cpp
【问题描述】
小宁喜欢画画,她有很多颜的彩笔,赤、橙、黄、绿、蓝、靛、紫、黑……他还有一个16格的彩笔盒,每个格子正好放一支彩笔。每次上课会根据需要装彩笔,并且都会装满彩笔盒。有时彩笔盒里会出现2支颜相同的彩笔(颜相同的笔只会有一种,且最多只有2支),如下图所示:
A B C D E F A H I J
P L M N O T
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16
其中每个大写字母代表一种颜的彩笔,第1支与第7支的彩笔颜相同。【输入文件】
文件名:colorpen.in
文件中只有16个大写字母,分别代表彩笔的不同颜。
【输出文件】
文件名:colorpen.out
如果16中笔的颜各不相同,输出“different”(引号中的部分)。
如果有2支笔的颜一样,以先小后大的顺序输出2支彩笔的编号。
2支相同颜笔的位置序号,2个位置序号之间用空格分开。
【样例输入】:
ABCDEFAHIJPLMNOT
【样例输出】:
1 7
试题5 :选小寿星(共5个测试点,每个点4分)
choice.c/ choice.cpp/ choice.bas
【问题描述】
五年级一班有一个传统,全班一起庆祝当月过生日的同学。有m名学生都是11月份过生日,班主任决定挑一名学生作为寿星代表切蛋糕。班主任将过生日的m名学生随机围成一个圈,从1到m进行编号。随机挑一个数字n(1<=n<=9),从第一个同学开始连续报数,报数到n的同学就出局,然后从下一位同学重新开始报数,一直到剩下最后一名同学。由于女生少,班主任决定每个女生有2
次机会,也就是说,每名女生第2次数到n时才出局。
例如,m=3,其中有1名女生,编号顺序为1,2,3,分别是男,女,男,n=2。第一轮报数,报到的是2号女生,暂不出局(注:女生有2次机会)。第二轮报数,3号男生报1,1号男生报2出局。第三轮报数,2号女生报1,3号男生报2出局,最后留下2号女生。
有m=5,其中2名女生,编号顺序为1,2,3,4,5,分别为男,男,女,女,男。n=3。挑选后的结果是5号,男生。(注:女生有2次机会)
【输入文件】
文件名:choice.in
文件中第一行输入数字为m,表示有m个人;m<20;(原题有误,应为m) 第二行是m个整数,1代表男生,0代表女生。
第三行是n,表示n是出局数字。(注意:女生有2次机会)
编程小学生有必要学吗【输出文件】
文件名:choice.out 输出留下学生的序号。
【样例输入】
5
1 1 0 0 1
3
【样例输出】
5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论