haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 小学教育 > 学科竞赛学科竞赛

2007学年上学期狮山镇小学信息学竞赛(六年级)new

发布时间:2014-04-24 13:55:21  

2007学年上学期狮山镇小学信息学竞赛试题

(六年级) 时间:8:30-11:00

注意事项:

1. 本卷全部采用文件进行输入、输出。请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。

2. 程序完成后,按指定的提交文件名编译成可独立执行的EXE文件,评测时只以EXE文件的测评结果为准。

3. 考试结束前, 在电脑D:盘建立一个以考生的学校和姓名命名的文件夹,并将要提交的源程序及相应的EXE文件集中保存到此文件夹中。

4. 比赛时间150分钟,全卷总分200分。 5. 各题文件名称及分值:

第一题 数据交换

【问题描述】

输入两个数,如果第一个数比第二个数大,则交换它们值输出,否则按原数输出。 【输入文件】

输入文件chang.in包括一行,这一行只包含两个正整数M,N(M,N的类型都是integer),两数间有一个空格隔开。 【输出文件】

输出文件chang.out包括一行,这一行只包含两个正整数M,N(M,N的类型都是integer),两数间有一个空格隔开。

【样例输入1】 23 12

【样例输出1】 12 23

【样例输入2】 456 789

【样例输出2】 456 789

第 1 页 共 4 页

第二题 四则运算

【问题描述】

加、减、乘、除被称为四则运算,请你设计一个程序,让它能够进行四则运算。

注意:运算对象和结果都是integer类型。

【输入文件】

输入文件culat.in包括三行,第一行只包含一个整数,第二行只包含一个整数,第三行只包含一个运算符。

【输出文件】

输出文件culat.out包括一行,将运算式及结果列出来,如果结果是小数的则只取整数部分。

【样例输入1】

20

12

+

【样例输出1】

20+12=32

【样例输入2】

20

4

*

【样例输出2】

20*4=80

第三题 桐桐摘桃子

【问题描述】

桐桐家的院子里有一棵桃子树,每到秋天树上就会结出10个桃子。桃子成熟的时候,桐桐就会跑去摘桃子。桐桐有个30厘米高的板凳,当她不能直接用手摘到桃子的时候,就会踩到板凳上再试试。

现在已知10个桃子到地面的高度,以及桐桐把手伸直的时候能够达到的最大高度,请帮桐桐算一下她能够摘到的桃子的数目。假设她碰到桃子,桃子就会掉下来。

【输入文件】

输入文件Peach.in包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个桃子到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示桐桐把手伸直的时候能够达到的最大高度。

【输出文件】

输出文件Peach.out包括一行,这一行只包含一个整数,表示桐桐能够摘到的桃子的数目。

【样例输入1】

100 200 150 140 129 134 167 198 200 111

110

【样例输出1】

5

第 2 页 共 4 页

第四题 进制转换

【问题描述】

若将一个正整数化为二进制数,在此二进制数中,我们将数字1的个数多于数字0的个数的这类二进制数所对应的正整数称为A类数,否则就称其为B类数,如果相等则为C类数。程序要求:输入一个正整数,判断它是A、B、C哪类数,并输出它所对应的二进制数。

【输入文件】

输入文件binary.in包括一行,这一行只包含一个正整数N(1<=N<=300000)。

【输出文件】

输出文件binary.out包括二行,第一行是正整数所对应的二进制,第二行是正整数数N的类型。

【样例输入1】

13

【样例输出1】

1101

A

【样例输入2】

24

【样例输出2】

11000

B

第五题 家门外的树

【问题描述】

某家大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。

由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

【输入文件】

输入文件tree.in的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。

【输出文件】

输出文件tree.out包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。

【样例输入1】

500 3

150 300

100 200

470 471

【样例输出1】

298

【数据规模】

对于20%的数据,区域之间没有重合的部分;

对于其它的数据,区域之间有重合的情况。

第 3 页 共 4 页

第六题 字符串加密

【问题描述】

TOM找到了一份为一些文件的某些部分加密的工作,加密的部分是一串小写英文字母,加密的规则是这样的:要是连续出现相同的字母,则把他们替换成这个字母的大写形式,后面紧跟相同字母的个数,并把它之前跟之后的两段字串调换,例如出现bcaaaaaaef则新字符串变成:efA6bc。然后从新扫描字串,直到没有出现相同小写字母为止。

【输入文件】

输入文件string.in只有一行数据:原始字符串。

【输出文件】

输出文件string.out只有一行数据:新字符串。

【样例输入1】

bcaaaaaaef

【样例输出1】

efA6bc

【样例输入2】

cmmmcefffg

【样例输出2】

gM3cF3ce

第 4 页 共 4 页

上一篇:试题6
下一篇:小升初数学试题5
网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com