2010年市南区程序设计选拔赛试题(小学组)
说明:1、选手需使用自己的考号为名建立文件夹,每道题目需按题中规定的文件名命名并保存到自己的文件夹中。考试结束后,由监考老师统一上传。
2、比赛时间为:60分钟,试题每题20分,共计100分。
3. 使用竞赛规定的文件格式输入、输出。
程序:
1、从文件xone.in中读入a、b、c三个数,将它们按从小到大的顺序输出到文件xone.out中。(源程序保存c名为xone.pas,编译后的文件名为xone.exe)
2、 将1-100之间的同构数输出到文件xtwo.out中。(同构数是指一个数平方的最后几位恰是该数。如5、6、25都是同构数)(源程序保存名为xtwo.pas,编译后的文件名为xtwo.exe)
3、 四名跳高运动员在比赛前做了一次估计。甲说:乙不如丁跳得高;乙说:甲比丙跳得高;丙说:我比丁跳得高;丁说:乙比我跳得高。比赛结果表明,他们四个人分获一、二、三、四等奖,并且只有跳得最低的一名选手估计是正确的。请将他们四人的名次输出到文件xthree.out中。(源程序保存名为xthree.pas,编译后的文件名为xthree.exe)。
4、从文件xfour.in中读入一个整数n,在文件xfour.out中输出以下n行数据。(源程序保存名为xfour.pas,编译后的文件名为xfou.exe)
【输入样例】
6
【输出样例】
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
5、从文件xfive.in中接受一串英文字母,设计一个编码程序,将两次编码结果输出到xfive.out文件中。(源程序保存名为xfive.pas,编译后的文件名为xfive.exe)
编码过程举例:例如当接受的英文字母为abcABXYZ时,先把每个字母转为它后面的第二个字母,假定字母表是一个首尾相连的圆环,即Z和A相接,z和a相接。则第一次转换后的代码为cdeCDZAB。为了进一步加密,我们再把相邻的字母从左往右两两交换,到最后只剩一个字母则不再换,那么第二次的代码应该是dcCeZDBA。其中大小写字母要区分开。
【输入样例】
abcABCijXYZ
【输出样例】
cdeCDEklZAB
dcCeEDlkAZB