2014年海淀区信息学竞赛小学组试卷.docx
《2014年海淀区信息学竞赛小学组试卷.docx》由会员分享,可在线阅读,更多相关《2014年海淀区信息学竞赛小学组试卷.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014 年海淀区中小学生信息学奥林匹克竞赛 小学组竞赛试题(每题 100 分,共 700 分) 姓名 年级 学校 准考号 成绩 说明:(1)请同学们运行 QBASIC 语言环境(BC7.0 版本)或 C 语言环境; (2) 以各自题目的名称,例如:baoguo.bas/或 baoguo.c/或 baoguo.cpp,将源文件存盘; (3) 建立文件读写,将最后写好的源文件,存入 D:TEST 文件夹中。 如:D:TEST baoguo.bas tuxing.bas zfc.bas szyouxi.bas 一、包裹托运(题目名称:baoguo.bas/ baoguo.c/ baoguo.cpp
2、) (100 分) 【题目描述】 春节快到了,小红和爸爸一起来到邮局,打算给家住外地的爷爷、奶奶家里捎点年货。邮局的阿姨介绍,托运包裹的运费标准是:包裹重量不大于15 公斤时,每公斤 6 元;超过 15 公斤后,其超过部分每公斤 9 元;现已知:包裹的重量为 X 公斤,请同学们和小红一起帮助邮局的阿姨计算一下, 包裹的运费 Y 应为多少元? 【输入文件】 文件名:baoguo.in 文件中只有一行,包含一个数值 X(其中 1X100)表示包裹的重量, 单位:公斤。 【输出文件】 文件名:baoguo.out 文件中只有一行,包含 1 个整数,表示包裹的运费(要求四舍五入保留整数),单位:元。
3、【要求】 输出数据从第一列开始。 【样例输入 1】 baoguo.in 的内容为: 11.6 【样例输出 1】 baoguo.out 的内容为: 70 【样例输入 2】 baoguo.in 的内容为: 18.8 【样例输出 2】 baoguo.out 的内容为: 124 二、字母图形(题目名称: tuxing.bas/tuxing.c/tuxing.cpp) (100 分) 【题目描述】 由键盘输入任意的一个由大写字母组成的字符串(不需判断),要求以字符串的长度作为图形的行数,并将这个字符串作为图形的第一行进行打印输出。从第二行开始,图形的特点是:将第一行的最后两个字符移到最前就是第二行,再把
4、第二行的最后两个字符移到最前就是第三行,依次这5样移完。例如:输入字符串“ABCDE”, 按照上述移动的规则,最后输出的图形如下图所示。 【输入文件】 文件名:tuxing.in 文件中只有一个由大写字母组成的字符串,字符串的长度为 L (其中 3L26)。 【输出文件】 文件名:tuxing.out 文件中为输出的图形。 【要求】 图形的最左侧从第一列开始输出。 【样例输入】 tuxing.in 的内容为: ABCDE 【样例输出】 tuxing.out 的内容为: ABCDE DEABC BCDEA EABCD CDEAB 三 、 字 符 串 ( 题 目 名 称 :zfc.bas/zfc.
5、c/zfc.cpp) (100 分 ) 【题目描述】 从键盘输入一个由大、小写字母和数字组成的任意一个字符串(不需判断),其长度大于等于 8,小于等于 30。现要求将字符串中的所有数字字符删除, 其他字符依照原有顺序保持不变,并统计删除的数字的个数。 【输入文件】 文件名:zfc.in 文件中只有一行,包含 1 个由大、小写字母和数字组成的任意一个字符串(其长度 8L30)。 【输出文件】 文件名:zfc.out 文件中共有两行: 第一行:为删除数字字符后的字符串; 第二行:为统计删除的数字的个数。 【要求】 每行的输出数据从第一列输出 【样例输入】 zfc.in 的内容为: ABCD123e
6、fg678 【样例输出】 zfc.out 的内容为: ABCDefg 6 四、数字游戏(题目名称: szyouxi.bas/ szyouxi.c/szyouxi.cpp) (100 分) 【题目描述】 小明和小华两位同学是非常要好的小伙伴。两人经常在一起做作业、玩游戏。周末的一天,两人做完作业后,商量一起玩一个数字游戏。游戏的规则是: “在任意的某一段四位自然数区间内,找出符合以下特点的四位自然数 ABCD: (1) 这个四位自然数被 6 整除; (2) 千位数字与百位数字构成的两位数 AB 是一个质数; (3) 十位数字与个位数字构成的两位数 CD 是一个完全平方数。 没有学过程序设计的小华
7、同学,在(2000,3000)的范围中,找出的符合以上特点的数字只有三个:2316,2916, 2964,显然他找到的数据不够全面,漏掉了一些数字。而学过程序设计的小明同学用计算机编程的方法很快求出了所有的答案。现给出任意自然数 M N 的区间,作为编程小能手的你,能否很快求出所有满足上述条件的数值,并统计个数呢? 【输入文件】 文件名为:szyouxi.in 文件中只有一行,包含两个用空格隔开的任意自然数 M 和 N (其中 1000MN9999)。 【输出文件】 文件名为:szyouxi.out 文件中共有两行: 第一行:为所有满足上述条件的数值,数值之间用 1 个空格隔开; 最后一行:只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2014 海淀区 信息学 竞赛 小学 试卷
限制150内