2008年东莞市小学生程序设计竞赛镇区选拨赛上机试题(下发)

合集下载

2011年东莞小学生计算机程序设计活动镇区选拔赛笔试题

2011年东莞小学生计算机程序设计活动镇区选拔赛笔试题

2011年东莞市小学生计算机程序设计活动镇区选拔赛笔试试题(考试时间120分钟,满分100分)●●所有提交的答案都以写在答卷纸上的为准,写在试卷上的一律无效●●一、选择题:请选出各题正确答案的代码(A/B/C/D)(每题1.5分,共30分)1、下面各项不是存储设备的是()。

A .D V D B. C D C. C P U D. R O M2、linux是一种( )。

A . 操作系统 B. 程序设计语言 C. 杀毒软件 D. 网络浏览器3、下列各种排序算法中,速度最快的排序的算法是()。

A . 选择排序 B. 冒泡排序 C. 快速排序 D.插入排序4、超级计算机及其应用的发展为我国走科技强国之路提供了坚实的基础和保证,在国际TOP500组织公布的最新排行榜上,我国千万亿次超级计算机系统雄踞第一,它是()A. 美洲虎B. 天河一号C. 曙光一号D. 星云5、定义V AR X:INTEGER,则X的表示整数的范围是( )A. -32768-32767B. 0-65536C. 0-35535D. -32767~327686、产生1-100之间的随机整数,且包含1、100两个整数的表达式是()。

A. RANDOM(100)B. RANDOM(101)C. 1+RANDOM(100)D. 1+RANDOM(101)7、智能手机已成为手机市场的主流,对于智能手机的描述错误的是()。

A . 具备无线接入互联网的能力B.具有PDA的功能,包括PIM,日程记事,任务安排,多媒体应用,浏览网页C. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。

D.功能强大,但软件兼容性差,目前不支持安装第三方软件8、如果说web1.0的本质是联合,那么WEB2.0的本质就是互动与分享, 它让网民更多地参与信息产品的创造、传播和分享。

下列网站中,能体现WEB2.0此特点的是()。

A.微博B.FPC. 百度D. Google9、表达式12 DIV 5+13 MOD 6 的值是()A. 1B. 3C. 5D. 710、设有以下说明:V ARA1,A2,A3:INTEGER;B1,B2,B3:INTEGER;则下列中合法的赋值语句是()(A)A3:=A1/B2 (B)B1:=A1 AND A2(C)B2:=A1<A2 (D)B3:=A1<A2<A311、下列关系表达式,结果为TRUE的是()A. 'A'<'a'B. 'China'='china'C. 'China'>'USA'D. 'A'='a'12、据江民科技反病毒中心统计数据显示,2010年全年共截获计算机病毒(样本)数1080余万个,下列关于计算机病毒的说法不正确的是()A. 保持计算机清洁卫生可预防计算机病毒入侵B. 本质上是一种程序C. 网络是计算机传播病毒传播的主要方式D. 可以通过杀毒软件进行清除13、把两位数的整数X十位和个位调换,下面表达式正确的是()。

2007年东莞市小学生程序设计竞赛镇街选拨赛上机试题

2007年东莞市小学生程序设计竞赛镇街选拨赛上机试题

2007年东莞市小学生程序设计竞赛镇街选拨赛上机试题注意事项:1、本试题共四大题,每题100分,共400分;2、本试题全部为上机编程题,三小时完成,以测试数据测试程序的形式进行测评;3、严格按题目要求进行数据输入和结果的输出,否则将严重影响得分。

4、要求提交pascal源文件(或basic源文件)和编译后的EXE文件,以EXE 文件进行测试。

一、学生人数提交文件:student.pas / student.exe (或student.bas / student.exe)问题描述:向阳小学五年级共有N个班,每个班的人数已知,现在请你统计五年级共有多少人。

全年级的人数等于各班人数的和。

数据输入:从文件student.in,读入数据,共有N+1行,第一行为班数N(n<=20),接下来有N行,每行一个正整数,表示各班的人数(小于等于60)。

数据输出:结果输出到student.out中,只有一个数,表示全年级的人数。

输入输出样例:Student.in4364038Student.out114二、进制转换提交文件:num.pas / num.exe (或num.bas / num.exe)问题描述:信息技术课上刚学了进制转换的方法,李老师布置了一个任务:给出一个十进制数N,要你将它转换为m进制数,请编程序实现。

现在我们也来完成这个问题好吗?数据输入:从文件num.in中读入数据,文件中有二行,第一行是一个十进制正整数N(N<=3500),第二行是m(2=<m<=9), 表示要将N转换为m 进制数。

数据输出:结果输出到文件num.out中,只有一个数,就是转换后的结果。

输入输出样例:Num.in524Num.out310三、枪声问题提交文件:gan.pas / gan.exe ( 或gan.bas / gan.exe )问题描述:小明和小李同时参加了射击比赛,比赛规则是这样的,每次两人同时射击,每个人有S枚子弹进行射击,第1秒两人同时打出第一枚子弹,以后的s-1子弹可以自己根据一定的间隔时间打出,设小明后面的子弹每隔t1秒打出一枚子弹,小李后面的子弹每隔t2秒打出一枚子弹,如t1=2时,则后面子弹打出的时刻分别为4,7,10,13,…。

2009年东莞市小学生镇区选拨赛上机试题

2009年东莞市小学生镇区选拨赛上机试题

5.方茴说:“那时候我们不说爱,爱是多么遥远、多么沉重的字眼啊。

我们只说喜欢,就算喜欢也是偷偷摸摸的。

”6.方茴说:“我觉得之所以说相见不如怀念,是因为相见只能让人在现实面前无奈地哀悼伤痛,而怀念却可以把已经注定的谎言变成童话。

”7.在村头有一截巨大的雷击木,直径十几米,此时主干上唯一的柳条已经在朝霞中掩去了莹光,变得普普通通了。

8.这些孩子都很活泼与好动,即便吃饭时也都不太老实,不少人抱着陶碗从自家出来,凑到了一起。

9.石村周围草木丰茂,猛兽众多,可守着大山,村人的食物相对来说却算不上丰盛,只是一些粗麦饼、野果以及孩子们碗中少量的肉食。

2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题说明:1、本试题全部为上机编程题目,每题100分,共400分。

2、请严格按题目要求保存文件、读入数据和写出结果,否则会严重影响得分。

一、最大的数提交文件:num.pas / num.exe输入文件:num.in输出文件:num.out问题描述:数学课上,老师为了了解谁的反应最快,出了一道这样的问题:给出一个正整数M,求S=1+2+3+…+N的值中,符合条件S<=M的最大的N的值。

如给出M的值为7,则N为3,因为1+2+3=6,1+2+3+4=10,所以符合S<=m的条件下,N的最大值为3。

对于给定的M的值,小明很快就说出了符合条件的N的值。

现在请你编写一个解决这个问题的程序。

数据输入:从文件中读入数据,只有一个数,就是M的值。

数据输出:结果输出到文件中,只有一个数,就是符合题目条件的N的最大值。

样例输入输出Num.in7Num.out3数据范围说明:60%的M的值小于等于30000,100%的M的值小于等于1000000000.二、有趣的等式提交文件:shi.pas / shi.exe输入文件: shi.in输出文件: shi.out问题描述:数学中有许多有趣的等式,如水仙花数:一个数恰好等于它的各位数字的立方和,其实不仅如此,还有一种等式也非常有趣,就是:任何一个整数的立方都可以表示成一串连续奇数的和。

东莞市小学生程序设计竞赛镇区选拨赛笔试题

东莞市小学生程序设计竞赛镇区选拨赛笔试题

东莞市小学生程序设计竞赛镇区选拨赛笔试题2016年东莞市小学生程序设计竞赛镇区选拨赛笔试题●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共20题,每题分,共计30分。

每题有且仅有一个正确答案)1、计算机中的目录结构是以形式组织的( )。

A、网状结构B、树状结构C、分页结构D、链接形式2、微型机在工作中尚末进行存盘操作,突然电源中断,则计算机中()全部丢失,再次通电也不能恢复。

A、已输入RAM中的数据和程序B、ROM中的信息C、ROM和RAM的信息D、硬盘中的信息3、将二进制数11011化为十进制数是A、27B、63C、33D、194、ASCII码的含义是()。

A、计算机可处理字符的唯一编码B、美国信息交换标准代码C、数字的二进制编码D、二→十进制转换码5、IT的含义是()。

A、通信技术B、信息技术C、网络技术D、信息学6、设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.(B∨C∨D) ∧D∧AC.((﹁A∧B) ∨C)∧﹁D D.A∧(D∨﹁C)∧B7、关于HTML语言下面哪种说法是正确的:A、HTML实现了文本、图形、声音乃至视频信息的统一编码。

B、HTML全称为超文本标记语言。

C、网上广泛使用的Flash动画都是由HTML编写的。

D、HTML也是一种高级程序设计语言。

8、一片容量为 8GB 的 SD 卡能存储大约()张大小为 2MB 的数码照片。

A、4000B、2000C、1600D、160009、有人认为,在个人电脑送修前,将文件放入回收站中就是已经将其删除了。

这种想法是()。

A、正确的,将文件放入回收站意味着彻底删除、无法恢复B、不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复C、不正确的,即使将回收站清空,文件只是被标记为删除,仍可能通过恢复软件找回D、不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除10、下列各个数中,最小的数是( )。

2012年东莞市小学生镇区选拔赛试题(笔试试题与参考答案)

2012年东莞市小学生镇区选拔赛试题(笔试试题与参考答案)

2012年东莞市小学生计算机程序设计竞赛镇区选拨赛笔试试题(考试时间120分钟,满分100分)●●所有提交的答案都以写在答卷纸上的为准,写在试卷上的一律无效●●一、选择题:请选出各题正确答案的代码(A/B/C/D)(每题1.5分,共30分)1、以下哪个不是计算机的输出设备()。

A.音箱B.显示器C.打印机D.扫描仪2、CPU是( )的简称。

A. 硬盘B. 中央处理器C. 高级程序语言D. 核心寄存器3、下列哪个不是计算机的存储设备()。

A. 文件管理器B. 内存C. U盘D. 硬盘4、彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和()色混合而成的。

A. 紫B. 白C. 黑D. 绿5、一台计算机如果要利用电话线上网,就必须配置能够对数字信号和模拟信号进行相互转换的设备,这种设备是()。

A. 调制解调器B. 路由器C. 网卡D. 网桥6、计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM 和 RAM B.CPU C.ROM D.RAM7、(2008)10+(5B)16的结果是()。

A.(833)16 B.(2089)10C.(4163)8D.(100001100011)28、在二进制下,1101001 + () = 1110110。

A、1011B、1101C、1010D、11119、一片容量为 8GB 的 SD 卡能存储大约()张大小为 2MB 的数码照片。

A、1600B、2000C、16000D、400010、一个字节(byte)由多少个二进制位组成( )?A、8B、16C、32D、以上都不是11、下列关于BIOS的说法哪个是正确的()A、BIOS是计算机基本输入输出系统软件的简称。

B、BIOS包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。

C、BIOS一般由操作系统厂商来开发完成。

D、BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

12、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十进制ASCII编码为()A、71B、72C、73D、以上都不是13、十进制小数125.125对应的八进制数是()A、 100.1B、 175.175C、 175.1D、 100.17514、LAN的含义是()。

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案

2008年小学生计算机奥林匹克竞赛初赛试题及参考答案2008年小学生计算机奥林匹克竞赛初赛试题及参考答案一、单项选择题(每小题2 分,共40分)1、被称为“现代计算机之父”的是()A、图灵B、冯.诺依曼C、比尔.盖茨D、巴贝奇2、计算机在工作时突然停电,则()中的信息全部丢失,来电之后也不能恢复。

A、ROM和RAMB、ROMC、RAMD、硬盘3、扫描仪、绘图仪、触摸屏、音箱当中有()中具有输出功能。

A、1B、2C、3D、44、计算机能为我们做很多工作,下列缩写CAD、CAM、CAI分别对应的是()A、计算机辅助设计/辅助制造/辅助教学B、计算机辅助制造/辅助设计/辅助教学C、计算机辅助教学/辅助设计/辅助制造D、计算机辅助设计/辅助教学/辅助制造5、二进制数00100100与00010100的和是()A、00101000B、00111100C、00110100D、001110006、程序设计的三种基本结构是()A、主程序、函数、过程B、顺序、选择、循环C、程序首部、说明总分、执行部分D、for、while、repeat7、在Windows中,“回收站”是()的一块区域。

A、硬盘B、内存C、软盘D、光盘8、在Turbo Pascal语言环境下,快捷组合键Ctrl+F的功能是()A、下拉File子菜单B、保存程序C、关闭窗口D、新开窗口9、互联网上最常用的浏览器称为()A、wordB、QQC、IED、TCP/IP10、某计算机的硬盘有100G,等于()字节。

A、100B、100×1000C、100×1024×1024D、100×1024×1024×102411、下列数据类型中不是构造类型的是()A、集合类型B、数组类型C、文件类型D、枚举类型12、Integer类型的数据范围是()A、-32767~32767B、0~32767C、-32768~32767D、0~6553513、下列表达式的值为FALSE的是()A、Odd(True(7.49))B、Round((Abs(-9.5)))<10C、Not(…9?D、Ord(Chr(Pred(8)))>=714、R:=Random(100)+1产生一个随机数R,R的取值范围是()A、0<=R<=100B、0<r<=100< bdsfid="163" p=""></r<=100<>C、1<=R<100D、1<=R<=10115、判断变量ch的值是否为小写字母,下列表达式正确的是()A、not(ch?z?B、?a?<=ch<=?z?C、(ch>=a)and(ch<=z)D、ch>=?a? and ch<=?z?16、设n是实型变量,下列表达式能使n四舍五入保留两位小的是()A、Round(n*100)/100B、Round(n/100)*100C、Trunc(n*100)/100D、Trunc(n/100)*10017、设a、b、c都是整型变量,由键盘输入如下三行数据1 2 3 回车4 5 6 回车7 8 9 回车下列语句组中不能使a=1、b=7的是()A、Readln(a,b,b,b,b,b,b,c,c);B、Readln(a);Readln;Readln(b);C、Readln(a,c,c,c);Read(b);D、Readln(a,c,c);Readln(b,c,c);18、设有变量说明VAR I,j:integer;x,y:Real;a,b:Boolean;c:Char;下列赋值语句中正确的是()A、i:=i+x;B、b:=Ord(c>?c?);C、a:=i=j;D、i:=x mod y;19、表达式Chr(Ord(…A?)+4))的值是()A、?D?B、…E?C、69D、10120、设a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,且i=1,j=2,k=3,m=4下列变量的值等于3的是()A、a[i*j]B、a[a[k-i]+3]C、a[m div j]D、a[a[j+k-2]]二、问题解答(每小题5分,共10分)1、马路上有编号为1~9的9盏路灯,为了节约用电,现要关掉其中的三盏灯,但两端的灯不能关,也不能同时关掉相邻的灯。

2013年东莞市小学生程序设计镇区选拔赛上机试题

2013年东莞市小学生程序设计镇区选拔赛上机试题

2013年东莞市小学生程序设计竞赛镇(街)选拔赛上机试题2013年4月27日(三小时完成)二、注意事项:1、请严格按题目要求的文件名(程序名和输入输出文件名),否则将严重影响得分。

2、测试结果以源文件文件为准。

第一题奇偶数提交文件:num.pas/ num.exe输入文件:num.in输出文件:num.out问题描述:小明刚学习了判断奇偶数的方法,即:在整数中,能被2整除的数是偶数,不能被2整除的是就是奇数。

现在有N个正整数,要小明判断,如果是偶数输出“0”,如果是奇数输出“1”.现在请你编程解决这个问题。

输入格式:输入文件第一行为一个正整数N,代表要判断的数的个数。

接下来有N行,每行为一个正整数,分别是要你判断奇偶的数。

输出格式:输出对每一个数的判断结果,如果是偶数输出“0”,如果是奇数输出“1”。

样例输入输出:数据说明:2=<N<=10, 给出的整数均为大于0,小于10000的整数。

第二题检证码提交文件: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。

2008东莞市小学生市初赛试题及参答案

2008东莞市小学生市初赛试题及参答案

2008年东莞市小学生计算机程序设计竞赛市初赛试题说明:请将答案填在答题卡上,只交答题卡一、选择题(每题1分,共10分)1、通常一个汉字占()字节。

A、1个B、2个C、3个D、4个2、下列不同的进制数中,最小的数是( )A、(1101110)2B、(75)10C、(103)8D、(3B)163、蓝牙技术是一种( )A、无线网络接入技术B、CPU制作工艺C、3D图形加速技术D、人工智能技术4、IT的含义是()。

A、通信技术B、网络技术C、信息技术D、信息学5、CPU 是( )的简称。

A、硬盘B、中央处理器C、高级程序语言D、核心寄存器6、以下设备中,断电之后保存的数据不会丢失的是()。

A、内存B、寄存器C、显存D、硬盘7、一台计算机如果要利用电话线上网,就必须配置能够对数字信号和模拟信号进行互相转换的设备,这种设备是()A、调制解调器B、路由器C、网卡D、网关8、数字图像文件可以用下列哪个软件来编辑()。

A、wordB、记事薄(Notepad)C、PhotoshopD、WinRAR9、计算机软件保护法是用来保护软件的( )。

A、编写权B、复制权C、使用权D、著作权10、计算机病毒是()A、通过计算机传播的危害人体健康的一种病毒B、人为制造的能够侵入计算机系统并给计算机带来危害的程序或指令集合C、一种由于计算机元器件老化而产生的对生态环境有害的物质D、利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒二、填空题(每小题5分,共15分)1、上楼时可以一步上1级,也可以一步上2级,如有一个楼梯共有3级,则上楼梯的方法有3种,分别是:111(每步上1级),21(第1步上2级,第2步上1级),12(第1步上1级,第2步上1级)。

现有一楼梯共有12级,问共有多少种上楼的方法?2、向阳小学六年级共有3个课外小组:美术组,电脑组和音乐组。

今有张、王、李、赵、陈5名同学,已知张、王为美术组成员,张、李、赵为电脑组成员,李、赵、陈为音乐组成员。

2015东莞市小学生程序设计竞赛镇区选拔赛上机试题

2015东莞市小学生程序设计竞赛镇区选拔赛上机试题

2015年东莞市小学生程序设计镇区选拔赛上机试题注意事项:1.本卷全部采用文件进行输入、输出。

请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。

2.请按指定的要求提交源程序,评测时只测评源程序,以源程序的测评结果为准。

3.比赛时间3小时,全卷总分400分。

4.内存限制:不得超过256M第一题:1+1=?(add.pas/c/cpp)【问题描述】1+1=?这个问题的答案可谓仁者见仁,智者见智。

如果在小学智力竞赛试卷上出现了1+1=?的题目,有多少人会答2呢?我不知道,而且对于这道题目来说,这也不重要。

在这个题目中,你并不需要动歪脑筋,问你1+1=? 你回答2就可以了。

【输入格式】共三行,第一行整数A,第二行为“+”或“-”,第三行整数B。

0<=A,B<=60000文件不含多余空格,数字开头无多余的零。

【输出格式】仅一行,即A与B的和或A减B的差。

【输入输出样例】第二题今天星期几(today.pas/c/cpp)【问题描述】问今天星期几,这是一个无聊的问题,但想知道历史上的某一天是星期几?未来的某一天是星期几?这就不是你随口可以答出来的。

关于这个问题,有很多计算公式,其中最著名的是蔡勒(Zeller)公式。

即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 。

公式中的符号含义如下,w:星期;c:世纪-1(如2015年为21世纪,此时c的值为20);y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。

(c是世纪数减一,y是年份后两位,M是月份,d 是日数。

1月和2月要按上一年的13月和14月来算,这时c和y均按上一年取值。

) 算出来的w除以7,余数是几就是星期几。

如果余数是0,则为星期日。

2012年东莞市小学生程序设计竞赛镇区选拔赛上机试题

2012年东莞市小学生程序设计竞赛镇区选拔赛上机试题

2012年东莞市程序设计竞赛镇区选拔赛上机试题小学组2012年4月28日(三小时完成)一.题目概览中文题目名称分组计算数数长方形英文题目名称divide cal count rectangle提交文件名divide.pas cal.pas count.pas rectangle.pas 输入文件名divide.in cal.in count.in rectangle.in输出文件名divide.out cal.out count.out rectangle.out每个测试点时限1秒1秒1秒1秒测试点数目10 101010每个测试点分值10 101010二、注意事项:1、请严格按题目要求的文件名(程序名和输入输出文件名),否则将严重影响得分。

2、测试结果以源文件pas文件为准。

题一分组divide题目描述小明的班级在上体育课,老师想让大家分成两组玩拔河。

现在大家排成了一排,老师嫌麻烦,所以想直接在队伍中间找个位置断开,这样不就分成了两组了吗?但是这个老师的思维很奇怪,他觉得分成人数相等的两组会不公平,他想让两组的体重和的差最小(差值要求体重和大的值减小的值)。

老师把这个任务交给了小明,你能帮帮他吗?输入格式第一行为一个正整数n,表示小明班的人数。

第二行为n个正整数,表示这一排从左到右同学的体重。

输出格式只有一行,为题目描述中最小的差值。

输入样例511 17 3 2 20输出样例3样例解释:从第二位和第三位同学中间断开,则第一位和第二位同学分为一组,体重和为11+17=28第三位,第四位和第五位分为一组,体重和为3+2+20=2528和25相差3,此时为最小,所以答案为3。

数据规模60%的数据:2<=n<=1000,每个同学的体重不超过20。

100%的数据:2<=n<=100000,每个同学的体重不超过1000。

题二计算cal题目描述数学课上,数学老师在黑板上写了一个式子,小明想要快速得出这个式子的答案,你能帮他吗?给出一个只包含+,-,=,0~9 的式子,求该式子的值。

2008年东莞市小学生镇区选拨赛试题(笔试)分析

2008年东莞市小学生镇区选拨赛试题(笔试)分析

2008年东莞市小学生镇区选拨赛试题(笔试)分析东莞市信息学奥赛中心组一、选择题1、将十进制数2008转换成二进制数是(A)。

A.11111011000 B.11111001100 C.11111011001 D.11111001101 知识点:进制转换。

2、在计算机中,ASCⅡ码是(A)位二进制代码。

A.8 B.7 C.12 D.16 知识点:ASCⅡ码的认识。

3、执行WRITELN(3.1415926:5:6)的结果为(D)。

A.3.146 B.3.1415 C.3.141592 D.3.141593 知识点:实数型数据的双场宽。

4、大家知道,不同类型的存储器组成了多层次结构的存储器体系,按存取速度从快到慢的排列是(C)。

A.快存/辅存/主存 B.外存/主存/辅存 C.快存/主存/辅存 D.主存/辅存/外存知识点:计算机基础知识。

5、因发现巨磁电阻效应(巨磁电阻效应相关技术被用于读取硬盘中数据,这项技术是最近几年硬盘小型化实现过程中的关键)而荣获2007年诺贝尔物理学奖的科学家是(C)。

A.赫维茨、马斯金、迈尔森 B.戈尔C.阿尔贝·费尔和彼得·格林贝格尔 D.格哈德-埃特尔知识点:关心IT时事。

上网look“中新网10月9日电据诺贝尔官方网站报道,法国科学家阿尔贝·费尔和德国科学家彼得·格林贝格尔因发现巨磁电阻效应而荣获2007年诺贝尔物理学奖。

”6、FP错误代码“EXITCODE=215”指的是(B)。

A.除数为0 B.算术上溢错误 C.内存溢出 D.集合下标越界知识点:Pascal的出错信息。

7、以下是计算机存储容量大小的比较,结果为TRUER的式子是(B)。

A.100B>1KB B.1GB<1TB C.0.25KB>2000bit D.1000KB=1MB 知识点:计算机基础知识(各单位间进率:1024;Byte→KB→MB→GB→TB)。

2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题分析

2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题分析

2009年东莞市小学生程序设计竞赛镇区选拨赛上机试题分析一、最大的数本题目利用穷举法求和,关键在于变量类型的设置。

数据范围说明:60%的M的值小于等于30000,100%的M的值小于等于1000000000. 求和的变量S用整型能过6个点,用长整型能过10个点。

主要程序如下:s:=0; n:=1;s:=s+n;while s<=m dobeginn:=n+1;s:=s+n;end;n:=n-1;二、有趣的等式本题的解法有很多,最简单的用穷举法同样能把题目的10测试点全部通过。

由于100%的数据N小于等于1000,所以N的3次方的值不会超过1000000000,用长整型设置数据就可以了。

那么在这里说明一下参考程序的算法。

从题目中1^3=1=1, 2^3=3+5=8, 3^3=7+9+11=27, 4^3=13+15+17+19=64我们不难发现对于不同的N(N=1,2,3……),其首个奇数加数有如下规律:1^3:12^3:33^3:74^3:135^3:211+(2)=3——3+(4)=7——7+(6)=13——13+(8)=21我们发现在每两两奇数加数的差值是一个首项为2,公差为2的等差数列,因此我们可以通过等差数列求和公式把对于N(N=2,3,4……)的首个奇数加数求出来,进而把其他奇数列出。

主要程序如下:k:=n*n-n+1;{K为N的首个奇数加数}for i:=1 to n dobeginwriteln(fout,k);k:=k+2;end;如果学生不会运用等差数列公式,如下程序段同样可以达到目的:read(n);i:=1;for a:=1to n-1oi:=i+2*a; {I为N的首个奇数加数}for a:=1 to n dobegin m[a]:=i;i:=i+2;end;三、猴子选大王这是一道典型的约瑟夫问题,在08小学生程序设计比赛镇初赛中第二题中出现过,算法是一样的。

用数组元素表示n个猴子,猴子有两种状态:留在圈上或者退出圆圈。

2010年东莞市小学生程序设计竞赛决赛上机试题

2010年东莞市小学生程序设计竞赛决赛上机试题

2010年东莞市小学生程序设计决赛上机试题2010年5月29日 8:30-11:30注意事项:1、文件名(程序名和输入输出文件名)必须严格按题目要求,否则将严重影响得分。

2、评测采用计算机自动测评,每题100分,共400分。

1.跑步(race.pas)【问题描述】为了迎接学校的一个长跑比赛,小明每天坚持晨练,为了适应各种长跑比赛场地,他在小区找到了一条能应对各种地形的跑道,这条跑道包括上坡、平地和下坡。

他把选择的跑道划分成T个单位长度,每个单位长度的跑道地形可能是上坡、平地或者下坡。

输入中使用三个字母来表示每个单位长度跑道的地形情况,u表示是上坡,f表示是平地,d表示是下坡。

现在已知小明跑步的时间为M秒,每跑一个单位长度的上坡需要U秒、平地需要F秒、下坡需要D秒。

请帮小明计算一下,在M秒内最远能跑多远。

以整数为单位,比如最后一单位长度跑道小明能跑一部分,但不能跑完整个单位长度跑道,则这一部分就不算。

请认真分析输入输出样例。

【输入】输入文件race.in的第一行包含五个整数,并且两两之间用空格隔开,分别为M,T,U,F和D。

从2~T+1行:每行一个字母,表示这个单位的地形。

【输出】输入文件race.out,用一个整数表示他能跑的最远距离。

【输入输出样例1】【输入输出样例2】【数据说明】1 ≤ M≤ 10,000,000,1 ≤ T ≤ 100,000,1 ≤ U ≤ 100,1 ≤ F≤ 100,1 ≤ D≤ 1002.朗读比赛(recite.pas)【问题描述】一年一度的读书节快到了,学校准备举办一场朗读比赛,同学们报名非常踊跃,但是每班只限一名同学参加。

那么,该推荐谁呢,这成了一个难题。

根据规则,朗读比赛需要在理解的基础上把一本有N页的书在尽可能短的时间内读完。

由于时间紧,在班上举行朗读比赛的预赛已经不太可能。

于是作为班长的小明只好根据平时同学们的朗读能力来决定派谁参加。

他让同学们自报朗读能力的三个重要指标:朗读的速度S,即每分钟可以读多少页;一次性连续朗读最多坚持的时间T(分钟);一次连续朗读后需要休息的时间为R(分钟)。

东莞市小学生程序设计竞赛镇区选拨赛笔试题精选文档

东莞市小学生程序设计竞赛镇区选拨赛笔试题精选文档

东莞市小学生程序设计竞赛镇区选拨赛笔试题精选文档TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-2016年东莞市小学生程序设计竞赛镇区选拨赛笔试题●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共20题,每题分,共计30分。

每题有且仅有一个正确答案)1、计算机中的目录结构是以形式组织的( )。

A、网状结构B、树状结构C、分页结构D、链接形式2、微型机在工作中尚末进行存盘操作,突然电源中断,则计算机中()全部丢失,再次通电也不能恢复。

A、已输入RAM中的数据和程序B、ROM中的信息C、ROM和RAM的信息D、硬盘中的信息3、将二进制数11011化为十进制数是A、27B、63C、33D、194、ASCII码的含义是()。

A、计算机可处理字符的唯一编码B、美国信息交换标准代码C、数字的二进制编码D、二→十进制转换码5、IT的含义是()。

A、通信技术B、信息技术C、网络技术D、信息学6、设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.(B∨C∨D) ∧D∧AC.((﹁A∧B) ∨C)∧﹁D D.A∧(D∨﹁C)∧B7、关于HTML语言下面哪种说法是正确的:A、HTML实现了文本、图形、声音乃至视频信息的统一编码。

B、HTML全称为超文本标记语言。

C、网上广泛使用的Flash动画都是由HTML编写的。

D、HTML也是一种高级程序设计语言。

8、一片容量为 8GB 的 SD 卡能存储大约()张大小为 2MB 的数码照片。

A、4000B、2000C、1600D、160009、有人认为,在个人电脑送修前,将文件放入回收站中就是已经将其删除了。

这种想法是()。

A、正确的,将文件放入回收站意味着彻底删除、无法恢复B、不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复C、不正确的,即使将回收站清空,文件只是被标记为删除,仍可能通过恢复软件找回D、不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除10、下列各个数中,最小的数是( )。

2014年东莞市小学生程序设计镇区选拨上机试题 2

2014年东莞市小学生程序设计镇区选拨上机试题 2
2014 年东莞市小学生程序设计竞赛镇区选拔赛上机试题
题目概览
中文题目名称 英文题目名称
提交文件名 输入文件名 输出文件名 每个测试点时限 测试点数目 每个测试点分值
2014 年 4 月 26 日 (三小时完成)
苹果
apple apple pas apple.in apple.out
1秒 10 10
3
不知道是 11 分制的记录还是 21 分制的记录,如果在 11 分制下,此时比赛的结 果是小王第一局 11 比 0 获胜,第二局 11 比 0 获胜,正在进行第三局,当前比分 1 比 1。而在 21 分制下,此时比赛结果是小王第一局 21 比 0 获胜,正在进行第 二局,比分 2 比 1。如果一局比赛刚开始,则此时比分为 0 比 0。
问题描述: 已知 n 个整数 x1,x2,…,xn。从 n 个整数中任选 3 个整数相加,可分别得
到一系列的和。例如当 4 个整数分别为 3,7,12,19 时,可得全部的组合与 它们的和为:
3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。 现在,要求你计算出共有多少组三个数的和为素数。
素数
prime prime.pas prime.in prime.out
1秒 10 10

power
power.pas power.in power.out
1秒 10 10

ball ball.pas ball.in ball.out
1秒 10 10
二、注意事项: 1、请严格按题目要求的文件名(程序名和输入输出文件名),否则将严重影响 得分。 2、测试结果以源文件测评为准。
例如上例,只有一种的和为素数:3+7+19=29。 输入格式:

2007年东莞市小学生程序设计竞赛镇区选拨赛上机试题

2007年东莞市小学生程序设计竞赛镇区选拨赛上机试题

2007年东莞市小学生程序设计竞赛镇区选拨赛上机试题注意事项:1、本试题共四大题,每题100分,共400分;2、本试题全部为上机编程题,三小时完成,以测试数据测试程序的形式进行测评;3、严格按题目要求进行数据输入和结果的输出,否则将严重影响得分。

4、要求提交pascal源文件(或basic源文件)和编译后的EXE文件,以EXE 文件进行测试。

一、明明的幸运数提交文件:number.pas / number.exe 或number.bas /number.exe问题描述:明明是1993年3月3日出生的,他出生的年份最后一个数字是3,月数、日期都是3,他认为数字3是他的幸运数,甚至凡是3的倍数的数他都非常喜欢,认为都是他的幸运数,现在给出一个正整数N,请你帮明明统计出1至N之间(包括1和N)有几个数字是明明的幸运数。

数据输入:从文件number.in中读入数据,文件中只有一个数N(N<=32767)。

数据输出:结果输出到文件number.out中,只有一个数,就是1至N之间明明的幸运数的个数。

输入输出样例:Number.in10Number.out3二、最长数链提交文件:link.pas / link.exe 或link.bas / link.exe问题描述:在数学上有个这样的猜想:任何一个大于1正整数N,经过下面的变换最终都能变为1,变换规则是:如果N是奇数,将它乘以3再加1,即N变为3*N+1,如果N是偶数,将它除以2,即N变为N/2;继续这样变换,直到变为1为止。

如:N=22,则变换过程如下:22 11 34 17 52 26 13 4020 10 5 16 8 4 2 1。

对于给定的N,我们把显示出来的数的个数称为N的链长,例如22的链长为16。

现在你的任务是编写一个程序,对于任意给定的一对正整数k和j,给出K、j之间的最长链长,当然这个最长链长是由k、j之间的其中一个正整数产生的。

这里的k、j之间即包括k也包括j。

[考试复习题库精编合集]2008年东莞市小学生镇区信息技术奥赛选拨赛试题(笔试)分析

[考试复习题库精编合集]2008年东莞市小学生镇区信息技术奥赛选拨赛试题(笔试)分析
解析:
62975811043
24、【简答题】
constmaxn=100000;varch:char;n,s,m,max,k,i,j,l:integer;a:array[1..maxn]ofchar;beginreadln(n);fori:=1tondobegins:=0;k:=0;read(ch);whilech'E'dobegininc(k);a[k]:=ch;read(ch);end;readln;m:=0;forj:=1tokdobeginifa[j]='Y'thenbegins:=s+1;m:=m+1;endelsem:=0;ifm=3thenbegins:=s+1;m:=0;end;end;ifs>=maxthenbeginmax:=s;l:=i;end;end;writeln(l,’’,max);end.输入:3YYNNNYYYYYYNYNYYEYYNNNNNNYENNNNNYNNNNYYE分析:本题是求在3个字符串中,Y的个数与“YYY”的个数的和最多的是哪个字符串,并输出和。E是每个字符串的结束标记。从上面给出的三个字符串中可看出,第一个字符串的和最大。“YYNNNYYYYYYNYNYYE”中有11个Y,2个“YYY”。故输出为:____________________[8分]
A、快存/辅存/主存
B、外存/主存/辅存
C、快存/主存/辅存
D、主存/辅存/外存
答案:C;
5、【单选题】
因发现巨磁电阻效应(巨磁电阻效应相关技术被用于读取硬盘中数据,这项技术是最近几年硬盘小型化实现过程中的关键)而荣获2021年诺贝尔物理学奖的科学家是()。[2分]
A、赫维茨、马斯金、迈尔森
B、戈尔

2004年东莞市小学生计算机程序设计竞赛

2004年东莞市小学生计算机程序设计竞赛

2004年东莞市小学生计算机程序设计竞赛镇(区)选拔赛试题说明:请将答案填在答题卡上,只交答题卡,时间9:00—11:00一、选择题(每题1分,共5分)1、计算机要处理磁盘上的文件时,应先将文件内容读到中。

A、CPUB、寄存器C、内存储器D、控制器2、CPU包括的两部分是指A、输入输出设备B、存储器与运算器C、存储器与控制器D、运算器与控制器3、将二进制数11011化为十进制数是A、27B、63C、33D、194、操作系统是一类重要的系统软件,下面几个软件中,不属于操作系统的是A、MS-DOSB、LinuxC、PascalD、Windows5、组成“教授”(JIAO SHOU),“副教授”(FU JIAO SHOU)与“讲师”(JIANG SHI)这三个词的汉字,在GB2312-80字符集中都是一级汉字,对这三个词排序的结果是()。

A.教授、副教授、讲师B.副教授、讲师、教授C.讲师、副教授、教授D.副教授、教授、讲师二、填空题(每空2分,共10分)1、十进制数57化为二进制数是(1)2、在A、B、C、D四个城市间,A到B有4条通路,B到C有3条通路,C到D有5条通路,则A到D共有(2)条通路。

3、从数字0、1、2、3四个数字中任意抽取3个数字组成三位数,可组成(3) 个不同的三位的偶数(每个数字在同一个数中只能出现一次)。

4、有一块金属,三人对它进行了判断:甲说:“它不是铁,也不是钢。

”乙说:“它不是铁,而是锌。

”丙说:“它不是锌,而是铁。

”三人中,一个全说错了,一个全说对了,一个说对一半,说错一半。

则此金属应为(4)5、一楼梯共有10级,上楼梯时一次可以上一级,也可以一次上二级,请问共有(5) 种上楼梯的方法。

三、写出下列程序的运行结果(共40分,每题5分)四、程序填空(每空3分,共45分)1、如图所示,有10个数围成一圈,编一程序最大值。

程序如下:DIM D(10),T(10)FOR I=1 TO 10READ D(I)NEXT IFOR I=1 TO 8T(I)=D(I)+D(I+1)+D(I+2)NEXT IT(9)= (1)T(10)= (2)M=0FOR I=1 TO 10IF (3) THEN M=T(I)NEXT IPRINT MENDDA TA 3,6,4,10,7,2,1,5,9,82、利用计算机产生40个1―1000(包括1和1000)之间的随机整数,并将其中的偶数按从小到大的顺序排序,然后将排好序的偶数输出,每行输出6个数。

2008年小学生程序设计友谊赛试题上机题

2008年小学生程序设计友谊赛试题上机题
1、 这根钢管一定要是仓库中最长的;
2、 这根钢管一定要是最长的钢管中最细的;
3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。
相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根……
要不,还是请你编写个程序来帮他解决这个问题吧。
1、茵茵的第一课
FIRST.PAS
【问题描述】
茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。第一节课上,老师讲的就是如何输入一个数,再原样输出出来。以现在的你看来,挺容易的是不?那么,就请你也写出一个一样的程序吧。
【输入文件】
文件名:FIRST.IN
文件中只有一个数(可能是小数,也可能是整数) ,保证 。
【样例输出】
2
5、积 木
BRICK.PAS
【问题描述】
在一个矩形的坑的底部,无缝地铺了一层积木(为简单起见,本题中,用矩形表示积木),如下图所示(阴影部分表示地,中空的部分表示坑,所有的白色矩形都表示坑底的积木):
现在,我们要在这个坑中再放入一块正方形积木,但我们希望这块积木的位置最低。如下图所示,左图中的灰色积木的位置就比右图中灰色积木的位置更好(本题不考虑重力因素,假定新放入的积木不会倾倒,它的边永远平行于坑壁)。而且,可以看出,左图中灰色方块的位置是所有可能的位置中最低的位置(本题中,假定坑足够宽也足够深,后加的那块积木不会放不进去)。
给定最终的项链,请编写程序输出国王没使用魔镜之前,最初的项链可能的最小长度。
【输入文件】
文件名:.IN
文件中只有一个字符串,由大写英文字母组成,表示最终的项链。
【输出文件】
文件名:MAGIC.OUT
文件中只有一个整数,表示国王没使用魔镜前,最初的项链可能的最小长度。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008年东莞市小学生程序设计竞赛镇区选拔赛上机试题(考试时间:2008年4月26日下午2:30-5:30)注意事项:1、本试题共四大题,每题100分,共400分;2、本试题全部为上机编程题,三小时完成,以测试数据测试程序的形式进行测评;3、严格按题目要求进行数据输入和结果的输出,否则将严重影响得分。

4、要求提交pascal源文件和编译后的EXE文件,以EXE文件进行测试。

一、素数个数(geshu.pas/geshu.exe)问题描述“六一”儿童节到了,五年级2的张老师组织了数素数游戏,游戏规则是这样的:张老师任意给出一个正整数M,参加游戏者说出1至M之间(包括1和M)素数的个数,谁最先说出正确的答案将会得到一个奖品。

现在请你编写一个程序对给出的M,输出正确的答案。

数据输入从文件geshu.in中读入数据,文件中只有一个正整数M(M为小于30000的正整数)数据输出结果输出到文件geshu.out中,只有一个数,就是1到M之间的素数的个数。

输入输出样例Geshu.in20Geshu.out8//说明:1到20之间共有8个素数:2,3,5,7,11,13,17,19program geshu;var a:array[1..30000] of integer;t,i,j,n:longint;fin,fout:text;beginassign(fin,'geshu.in');assign(fout,'geshu.out');reset(fin);rewrite(fout);readln(fin,n);fillchar(a,sizeof(a),0);a[2]:=2;i:=3;repeata[i]:=i;i:=i+2;until i>n;i:=3;repeatif a[i]>0 thenbeginj:=i+i;repeata[j]:=0;j:=j+i;until j>n;end;i:=i+2;until i>n;t:=0;for i:=2 to n doif a[i]>0 thenbegint:=t+1;end;writeln(fout,t);close(fin);close(fout);end.二、产品编号(chanpin.pas/chanpin.exe)问题描述某工厂一车间有M件产品,某中一件产品不合格,现在要找出来。

只知道它的位置可以这样寻求:产品编号为1—M,从1开始数1,2,3,…,将数到K的产品拿出来,然后继续数数1,2,3,…,数到K又将其取出,这样不断继续下去,数完后返回开头接着数,最后剩下的,就是所要找的不合格产品(凡被拿出来的产品,其位置,下次数时就跳过不再数)。

请编写程序,找出不合格产品的编号。

数据输入从文件chanpin.in中读入数据,文件中只有一行,为两个正整数M和K的值(M和K 是小于10000的正整数)。

数据输出结果输出到文件chanpin.out中,只有一个数,就是不合格产品的编号。

输入输出样例Chanpin.in8 3Chanpin.out4program chanpin;var a,b:array[1..20000] of integer;s,i,j,t:integer;n,m:integer;fin,fout:text;beginassign(fin,'chanpin.in');assign(fout,'chanpin.out');reset(fin);rewrite(fout);readln(fin,n,m);for i:=1 to n do a[i]:=1;s:=0;j:=1;t:=0;repeatif a[j]>0 thenbegins:=s+a[j];if s=m thenbegina[j]:=0;s:=0;t:=t+1;b[t]:=j;end;end;j:=j+1;if j>n then j:=1;until t=n;writeln(fout,b[n]);close(fin);close(fout);end.三、最大价值(beibao.pas/beibao/exe)问题描述很快小明的生日到了,小明的父母为了给小明过一个开心的生日,叫小明到城里唯一的一间儿童商店购买小明喜欢的商品,商店里共有n种商品,商品i的总重量为w[i],商品i 总价值为v[i],小明带了一个背包去商店,背包最多能装M的重量。

其中(1 <= i <= N, 0 < w[i] < M)。

现在请你编一个程序帮小明算一算:怎样装才能使背包中装入的商品价值最高(对于每种商品i可以只装该商品的一部分x[i],当然也只能获得部分的价值:(x[i]/w[i])*v[i])。

数据输入:从文件beibao.in中读入数据,文件的第一行是两个正整数N和M,N表示商店共有N 种商品,M表示小明背包的最大容量,接下来共有N行,每行有两个正整数w[i]和v[i]表示第i种商品的重量和第i种商品的价值。

数据输出:结果输出到文件beibao.out中,只有一个正整数,表示小明能获得的最大价值,结果四舍五入到小数后第二位。

输入输出样例:Beibao.in3 21 //有3种商品,背包的最大容量为216 14 //第1种商品的重量为6,总价值为1410 8 //第2种商品的重量为10,总价值为818 20 //第3种商品的重量为18,总价值为20Beibao.out30.67样例说明:第一种商品取重量为6,第三种商品取重量为15,故所得到的价值为:(14/6)*6+(20/18)*15=30.67说明:N为小于等于50的正整数,M为小于等于是1000的正整数,其余数据全部为小于100的正整数,注意结果四舍五入到小数后第二位。

program beibao;var n,m,t:integer;w,v,x:array[1..1000] of integer;s:real;i,j:integer;fin,fout:text;beginassign(fin,'beibao.in');assign(fout,'beibao.out');reset(fin);rewrite(fout);readln(fin,n,m);for i:=1 to n doreadln(fin,w[i],v[i]);for i:=1 to n-1 dofor j:=i+1 to n doif (v[i]/w[i])<(v[j]/w[j]) thenbegint:=w[i]; w[i]:=w[j]; w[j]:=t;t:=v[i]; v[i]:=v[j]; v[j]:=t;end;i:=1;while (w[i]<m) and (i<=n) dobeginx[i]:=w[i];m:=m-w[i];i:=i+1;end;if (i<=n) then x[i]:=m;s:=0;for i:=1 to n dos:=s+((v[i]/w[i])*x[i]);writeln(fout,s:0:2);close(fin);close(fout);end.四、最简密码(mima.pas/mima.exe)问题描述小明是希望小学五年级的学生,最近从某侦探小说中看来一种解密方法,解密方法是这样的,假设你输入的密码是一个正整数M,M中非零数字的乘积,如整数999的数字乘积为9×9×9,即729,729的数字乘积为7×2×9,即为126。

126的数字乘积为1×2×6,即为12。

12的数字乘积为1×2,即2。

最简密码就是对输入的密码(位数小于100的正整数),反复取该整数的数字乘积,直到得到一位数字为止,这个一位数字就是最简密码,如密码999的最简密码是2。

现在要你编写一个程序对输入的正整数密码M,求出它的最简密码。

数据输入从文件mima.in中读入数据,文件中只有一个正整数M,表示原始密码(M是一个位数小于等于100的正整数)数据输出结果输出到文件mima.out中,只有一个正整数,就是M对应的最简密码。

输入输出样例Mima.in999Mima.out2说明:1、30%的数据为小于10位的正整数;2、60%的数据为小于50位的正整数;3、100%的数据为小于100位的正整数。

program mima;var a,b,h,d:string;fin,fout:text;y,t:integer;procedure count(c:string;t:integer;var d:string);var i,j,p:integer; xx:string;begind:=''; j:=0;for i:=length(c) downto 1 dobeginp:=t*(ord(c[i])-ord('0'));p:=p+j;j:=p div 10; p:=p mod 10;str(p,xx);d:=xx+d;end;str(j,xx);if j>0 then d:=xx+d; end;beginassign(fin,'mima.in'); assign(fout,'mima.out'); reset(fin);rewrite(fout);readln(fin,a);close(fin); b:=a;repeath:='1';for y:=1 to length(b) dobegint:=ord(b[y])-ord('0');if t>0 thenbegincount(h,t,d);h:=d;end;end;b:=d;until length(d)<=1; writeln(fout,d);close(fout);end.。

相关文档
最新文档