2013年东莞市小学生程序设计镇区选拔赛上机试题.doc
- 文档编号:1460013
- 上传时间:2022-10-22
- 格式:DOC
- 页数:4
- 大小:71KB
2013年东莞市小学生程序设计镇区选拔赛上机试题.doc
《2013年东莞市小学生程序设计镇区选拔赛上机试题.doc》由会员分享,可在线阅读,更多相关《2013年东莞市小学生程序设计镇区选拔赛上机试题.doc(4页珍藏版)》请在冰豆网上搜索。
2013年东莞市小学生程序设计竞赛镇(街)选拔赛上机试题
2013年4月27日(三小时完成)
题目概览
中文题目名称
奇偶数
检证码
运动会
螺旋弯
英文题目名称
num
check
sport
turn
提交文件名
num.pas
check.pas
sport.pas
turn.pas
输入文件名
num.in
check.in
sport.in
turn.in
输出文件名
num.out
check.out
sport.out
turn.out
每个测试点时限
1秒
1秒
1秒
1秒
测试点数目
10
10
10
10
每个测试点分值
10
10
10
10
二、注意事项:
1、请严格按题目要求的文件名(程序名和输入输出文件名),否则将严重影响得分。
2、测试结果以源文件文件为准。
第一题奇偶数
提交文件:
num.pas/num.exe
输入文件:
num.in
输出文件:
num.out
问题描述:
小明刚学习了判断奇偶数的方法,即:
在整数中,能被2整除的数是偶数,不能被2整除的是就是奇数。
现在有N个正整数,要小明判断,如果是偶数输出“0”,如果是奇数输出“1”.现在请你编程解决这个问题。
输入格式:
输入文件第一行为一个正整数N,代表要判断的数的个数。
接下来有N行,每行为一个正整数,分别是要你判断奇偶的数。
输出格式:
输出对每一个数的判断结果,如果是偶数输出“0”,如果是奇数输出“1”。
样例输入输出:
输入样例:
num.in
输出样例:
num.out
3
12
16
25
0
0
1
数据说明:
2= 第二题检证码 提交文件: check.pas/check.exe 输入文件: check.in 输出文件: check.out 问题描述: 身份证号码是由十七位数字本体码和一位校验码组成。 排列顺序从左到右依次为: 六位数字“地址码”、八位数字“出生日期码”、三位数字“顺序码”和一位数字“校验码”。 “地址码”用来表示公民常住户口所在地区的行政区划代码。 “出生日期码”表示公民的出生年、月、日。 “顺序码”表示在同一“地址码”所表示的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 “校验码”是根据前面十七位数字计算得到,计算方法为: 第1步: 将前面的身份证号码17位数分别乘以不同的系数。 从第1位到第17位的系数分别为: 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2; 第2步: 将这17位数字和系数相乘的结果相加; 第3步: 用加出来的和除以11,得到余数; 第4步: 余数只可能有0、1、2、3、4、5、6、7、8、9、10这11个数字,其分别对应的校验码为1、0、X(注意是大写)、9、8、7、6、5、4、3、2;也就是说如果上面得到的余数为2,那校验码就是X,如果余数为10,那校验码就是2。 现在你只记得自己身份证上的前17位,你能否不用回家拿身份证就可以知道最后一位是多少? 输入格式: 输入只有一行,由17个数字组成,表示身份证号码的前17位,数字和数字之间用空格隔开。 输出格式: 输出该身份证的最后一位校验码。 输入样例: check.in 输出样例: check.out 44200019960101023 4 第三题运动会 提交文件: sport.pas/sport.exe 输入文件: sport.in 输出文件: sport.out 问题描述: 某市每年为全市中小学生兴办一次运动大会。 为促进各校同学之间的交流,采用特别的分队方式: 每一个学校的同学,必须被均匀分散到各队,使得每一队中该校的人数都相同。 为增加比赛的竞争性,希望分成越多队越好。 你的任务是根据各校的人数,决定最多可分成的队数。 输入格式: 输入文件第一行为一个正整数N,代表学校的个数。 接下来有N行,每行为一个正整数,分别代表这N个学校的人数。 输出格式: 输出最多可分成的队数。 样例输入输出: 输入样例: sport.in 输出样例: sport.out 3 12 16 20 4 样例解释: 输入样例中有3个学校,人数分别为12、16、20,因为12=4×3,16=4×4,20=4×5,所以最多可以分成4个队,3个学校在每个队中的人数分别为3人、4人、5人。 数据说明: 学校数不超过500,每个学校人数最多为10000。 第四题螺旋弯 提交文件: turn.pas/turn.exe 输入文件: turn.in 输出文件: turn.out 问题描述: 螺旋弯是由数字和连线按照顺时针方向画出的图形,如下图所示: 在拐弯时不能与已画出的图形发生碰撞,并且能拐弯时就一定要拐。 由图可知,前4次拐弯分别发生在数字2、3、5、7这4个位置。 输入N,计算第N次拐弯发生在哪个数字处? 输入格式: 输入只有一行,包括一个整数N(1<=N<=100000) 输出格式: 输出第N个弯处的数字。 输入样例: turn.in 输出样例: turn.out 5 10 第4页共4页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2013 东莞市 小学生 程序设计 选拔赛 上机 试题