2012年宁波27届中小学生计算机程序设计竞赛-小学组初赛试题
宁波市计算机程序设计竞赛2010-2016年复赛后三题

2010-2016后三题31届201630届201529届2014马农题目描述兄弟两回到草原,将可以养马的区域,分为N*N的单位面积的正方形,并实地进行考察,归纳出了每个单位面积可以养马所获得的收益。
接下来就要开始规划他们各自的马场了。
首先,两人的马场都必须是矩形区域。
同时,为了方便两人互相照应,也为了防止马匹互相走散,规定两个马场的矩形区域相邻,且只有一个交点。
最后,互不认输的两人希望两个马场的收益相当,这样才不会影响他们兄弟的感情。
现在,兄弟两找到你这位设计师,希望你给他们设计马场,问共有多少种设计方案输入格式:第一行一个整数N,表示整个草原的大小为N*N。
接下来N行,每行N个整数A(i,j),表示第i行第j列的单位草地的收成。
(注意:收益可能是负数,养马也不是包赚的,马匹也可能出现生病死亡等意外。
)输出格式:输出符合两人要求的草原分配方案数。
输入样例#1:31 2 34 5 67 8 9输出样例#1:2N<=50,-1000<A(I,J)<100028届2013分数统计【题目描述】在统计完朋友情况之后,小明又对大家的毕业学校产生兴趣,但是他觉得单纯的统计人数是一件非常无聊的事情,于是他设计了一个算法,同一所学校毕业的学生,第1个将获得1分,第2个获得2分,第3个获得4分…,第i个将获得2 i-1 分,总分就是这所小学的得分,小明想知道得分最高的学校有多少分。
【输入】输入文件 score .in的第一行有两个整数n和m,n表示总人数,m表示已知的同校关系数量。
接下来n行,每行有2个以空格隔开的整数a和b,表示a和b是来自同一所学校,a和b 均为1到n之间的整数。
不会给出重复的信息。
【输出】输出文件 score .out 只有一行,为所有学校中的最高得分。
最后得分可能会很大,你只需要输出后 100 位即可,不足 100 位的请直接输出。
【样例输入】5 31 23 41 3【样例输出】15【样例说明】1、2、3、4来自同一所学校,该所学校所得的分数为1+2+4+8=15【数据规模】60%的数据,1 <= n <= 1080%的数据,1 <= n <= 70100%的数据,1 <= n <= 10000,1 <= m <= 100000跳棋【题目描述】小明迷恋上了一个新的跳棋游戏,游戏规则如下:棋盘是一排从0开始,顺序编号的格子,游戏开始时你位于0号格子,你每次只能往编号大的格子跳,而且你每次至少需要跳过L个格子,至多只能跳过R个格子。
2012年宁波市第27届中小学生计算机程序设计竞赛 小学组 初赛试题

2012年宁波市第27届中小学生计算机程序设计竞赛小学组初赛试题小学组初赛试题●●所有答案都必须写在答题纸上,写在试卷上无效●●一、选择题(每题2分,共30分。
每小题只有唯一一个正确答案)1)乐乐在记事本里打了“Happy Birthday!”,则它们在计算机内存储时采用的编码是:()。
A )区位码B )ASCII 码C )字形码D )条形码2)乐乐经常听MP3,由此他也学到了一些有关MP3的知识。
下列有关MP3的信息中不正确的是:()。
A )表达同一首乐曲时,MP3格式的文件大小比WAVE 格式要小得多。
B )MP3声音是一种声音数字化之后经过压缩和编码技术处理得到的声音格式。
C )MP3音乐所采用的声音数据压缩编码的标准是JPEG 。
D )MP3之所以得以流行,是因为MP3声音的质量好,存储容量小,便于传输与存储。
3)下图所示是一个16×16点阵的发光LED 字幕模块,假如使用1表示点发光、0表示点熄灭,那么这个发光LED 字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要的存储空间是:()。
A )8ByteB )32ByteC )8KBD )32KB4)在计算机系统中,数值一律用补码来表示(存储)。
主要原因:使用补码,可以将符号位和其他位统一处理;同时,减法也可按加法来处理。
那么在PASCAL 系统中,-15用byte 变量类型存储在计算机内,其二进制编码为:()。
A )10001111B )00001111C )11110000D )111100015)十进制数2012.25用二进制数表示的结果是:()。
A )(11111010101.1)2B )(11111011100.01)2C )(1111001000.01)2D )(11111001000.1)26)乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、交流,则下列工具中最适合的是:()。
宁波市第26届初赛试题(小学组)答案

宁波市第26届中小学生程序设计竞赛小学组初赛试题一、选择题(每题2分,共30分。
每小题只有唯一一个正确答案)1.二进制数(1011101)2的值是()(A)94 (B)93 (C)62 (D)61分析:B 进制转换1*2^0+0*2^1+1*2^2+1*2^3+1*2^4+0*2^5+1*2^6=92.每个不同的二进制数可以表示一种颜色,赤、橙、红、绿、青、蓝、紫这7种颜色,最少需要几位二进制数来表示?()(A)8 (B)7 (C)4 (D)3分析:D 000、001、010、011、100、101、110、111 最少只要3位。
3.以下运算结果为False的是()(A)not (5>5) (B) (5>=4) and (7<7) (C)not (false) (D) (5<4) or (5>=5)分析:B (A):not(5>5)为true (B):(5>=4) and (7<7) 为false(C):not(false)为true (D):(5<4) or (5>=5) 为true4.Pascal源程序的扩展名是()(A)p (B) psc (C)pas (D)pascal分析:C5.计算机的中央处理器的组成部件是()(A)控制器和存储器(B)存储器和运算器(C)控制器和运算器(D)控制器、存储器和运算器分析:C中央处理器由控制器和运算器和一些寄存器组成6.宁波市中小学程序设计竞赛自从首届举办以来,除了其中有一届因举办时间从下半年调整到次年的上半年而没有举行外,每年举办一次。
首届宁波市中小学程序设计竞赛是哪一年举办的?(A)1984年(B) 1985年(C)1986年(D)1987年分析:B 这一年是2011年,第26届。
2011-26+1=1986,再减去没有举办的一届为1985年。
7.已知一维数组定义a:array[1..100]of longint;每个元素占4个字节地址。
宁波市第27届中小学程序设计竞赛

宁波市第27届中小学程序设计竞赛初中组初赛试题●●所有答案都必须写在答题纸上,写在试卷上无效●●一、选择题(每题1.5分,共30分。
每小题只有唯一一个正确答案)1.关于64位操作系统下面说法不正确的是()A. 64位操作系统的设计初衷是:满足各领域中需要大量内存和浮点性能的客户需求。
B. 64位操作系统的优势还体现在可以通过64位处理器控制更大的内存地址。
C. 目前,常用软件都是64位的。
D. 64位操作系统只能安装在CPU是64位的电脑上。
2.下面几种CPU,不属于64位CPU的是:()A. 赛扬 D352B. 酷睿2E6400C. 奔腾 D 930D. 酷睿T27003.虚拟现实技术是指:利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。
下面不属于虚拟现实技术应用的是:()A. 在医学院校,学生可在虚拟实验室中,进行“尸体”解剖和各种手术练习。
B. 飞行员在真正驾驶前需要进行虚拟飞行训练。
C. 多个地区的医生进行远程医疗。
D. 目前影院的3D电影4.以下关于计算机语言的说法中,错误的是:()A. 机器语言具有灵活、直接执行和速度快等特点。
B. 汇编语言与高级语言能被计算机接受并直接执行的计算机语言。
C. 汇编语言有着高级语言不可替代的用途。
D. 汇编语言比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。
5.将一棵有n个结点的完全二叉树用宽度优先搜索的方式存储在一个数组tree[ ]中,则根据完全二叉树的特性,下列选项中不正确的是:()A. 若2*i<=n,那么tree[i]的左孩子为tree[2*i];若2*i+1<=n,那么tree[i]的右孩子为tree[2*i-1]。
B. 若i>1,tree[i]的父亲为tree[i div 2]。
C. 若i>n div 2,那么tree[i]为叶子结点。
宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组)

中小学生计算机程序设计竞赛复赛试题(小学组)题目一览关于竞赛中不同语言使用限制的说明一.关于使用Pascal语言与编译结果的说明1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。
2.允许使用数学库(uses math子句),以及ansistring。
但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。
3.本次比赛允许使用64位整数类型:int64或qword。
1.哈夫曼编码(coding)题目描述哈夫曼编码是一种编码方式,是可变字长编码的一种,由Huffman 于1952 年提出。
该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫Huffman 编码。
简单地来说,就是出现概率高的字符使用较短的编码,反之出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而达到无损压缩数据的目的。
现在请你模拟这样的原则对给定的一个字符串进行字母统计。
输入输入文件coding.in,只有一行,是一个字符串,由小写英文字母组成,长度不超过255 个字符。
输出输出文件coding.out,有若干行,每行有两部分组成:一个字母和该字母出现的频率,中间用一个空格分隔,并按频率高低排列,频率相同时则按字母的ASC 码的先后顺序排列。
样例输入soon样例输出o 2n 1s 12. 立方和(cubsum)题目描述现给出一个三位数,先对这个三位数的各位数字的立方求和,然后再对求出的和中的各位数字的立方求和,如此一直继续下去,判断最后能否得到一个不再变化的固定值。
如能得到一个固定值,就求出这个固定值;如果不能,则输出提示信息“error” 。
另外请注意,在求解过程中,若某一次求和过程中得到的值超过三位数,则取该数的低三位继续往下运算……例如,对于三位数111,则第一次计算应是1×1×1+1×1×1+1×1×1=3,第二次计算应是0×0×0+0×0×0+3×3×3=27,第三次计算应是0×0×0+2×2×2+7×7×7=351,第四次计算应是3×3×3+5×5×5+1×1×1=153,第五次计算应是1×1×1+5×5×5+3×3×3=153,与第四次计算的结果相同,这时可不再计算,输出固定值153。
宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)-副本

宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)题目一览关于竞赛中不同语言使用限制的说明一.关于使用Pascal语言与编译结果的说明1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。
2.允许使用数学库(uses math子句),以及ansistring。
但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。
3.本次比赛允许使用64位整数类型:int64或qword。
1.斯诺克(snooker)题目描述镇海中学开设了很多校本选修课程,有体育类、音乐类、美术类、无线电测向、航空航海航天模型制作等,力争使每位学生高中毕业后,能学到一门拿得出手的兴趣爱好,为将来的终身发展打下基础。
在体育类的校本选修课程中,有一门课程是斯诺克台球。
斯诺克台球比赛中有21个球,其中有15个红球,6个彩球(黄、绿、棕、蓝、粉、黑)。
甲乙二人轮流打球。
打一个红球得1分,打一个彩球的得分如下:黄球:2分;绿球:3分;棕球:4分;蓝球:5分;粉球:6分;黑球:7分;最后以得分高者为胜。
简化后的打球规则如下:1.如果有红球,第奇数次必须打红球,打过的红球从桌面上拿走;2.每打一个红球后,可以任意选一个彩球打,打红球后接着打的彩球不从桌面上拿走;3. 如果桌面上已经没有红球可打了,那么按照分值从小到大的次序打彩球,这时候每打一个彩球都从桌面上拿走。
打球时犯规的判罚如下:1. 没有打中球,给对方加4分;2.没有按照打球规则打该打的球,即打中了错误的球时:(1)如果这个错误的球的分值大于4,那么给对方加等于这个球的分值;(2)如果这个错误的球的分值不大于4,那么给对方加4分;打中的错误球不从桌面上拿走。
请统计某局比赛进行到现在为止的比分。
输入输入文件snooker.in的第一行有二个整数n和m,表示甲打了n个球,乙打了m个球。
宁波市第20届中小学生计算机程序设计初赛试题及参考答案

宁波市小学生计算机程序设计初赛试题(说明:考试时间90分钟,满分120分)一、选择题(每小题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项写在答题卷相应位置上,答在试卷上不得分。
1、一个完整的计算机系统应包括____。
A 主机,键盘和显示器B 计算机及其外部设备C 系统硬件和系统软件D 硬件系统和软件系统2、十进制数2005转换为二进制,结果是()。
A、11111010101B、11000101101C、11111001011D、101110101013、下列电子邮件地址,正确的是( )。
A john@B cai@jcc.pc.tool@.jpC 162.105.111.22D 4、彩色显示器所显示的五彩斑斓的色彩,是由红色,蓝色和()色混合而成的A、紫色B、白色C、黑色D、绿色E、橙色5、目前世界上计算机的工作原理是________,它来源于________提出的________原理。
A、存储程序和程序控制、冯。
诺依曼、程序设计B、存储程序控制、冯。
诺依曼、存储程序和程序控制C、存储程序、Taring、程序控制D、存储程序控制、Turing、程序设计6、关于计算机病毒,下列说法正确的是()A、病毒是由软盘表面粘有灰尘造成的B、病毒常隐藏在数据文件或系统中,具有隐蔽性和潜伏性C、大部分病毒不具有传染性和破坏性D、病毒会对计算机造成轻或重的损害,但制造病毒的人并不构成犯罪7、计算机网络的目标是实现()。
A、数据处理B、文献检索C、资源共享和信息传输D、信息传输8、目前比较流行的网络编程语言是( )A、JavaB、FoxPrlC、PascalD、C9、根据域名代码规定,域名为表示的网站类别应是()。
A、教育机构B、军事部门C、商业组织D、非营利组织10、计算机的硬件系统包括()。
A、运算器、控制器、存储器、输入设备、输出设备B、控制器、运算器、输入和输出设备C、中央处理器、输入和输出设备D、主机和键盘、显示器11、算法是指()A、为解决问题而编制的计算机程序B、为解决问题而采取的方法与步骤C、为解决问题需要而采用的计算机编程语言D、为解决问题而采用的计算方法12、Internet上访问Web信息时用的工具是浏览器。
我区学生在第28届宁波市中小学生程序设计竞赛中获得喜人成绩

2013年4月13日下午,第28届宁波市中小学生程序设计竞赛在镇海区皎川书院举行。
我区中小学生经过第一轮初赛的选拔,共有26名中小学生进入本届决赛,在各校学科老师的共同带领下,选手们经过决赛阶段紧张的角逐,获得了不俗的成绩,为我区争得了荣誉。
其中小学组一等奖4名、二等奖4名、三等奖7名,分别是江东区实验小学王则语同学获得一等奖(第1名),戎徐小学李奕平同学获一等奖(第6名),戎徐小学卢宁同学获一等奖(第24名),、江东区实验小学黄一笑同学获一等奖(第28名),戎徐小学刘元凯同学、外国语实验小学陆一汀同学、李惠利小学周骏东同学、幸福苑实验学校韩扬等4位同学荣获二等奖,外国语实验小学陈嘉凯、栎木小学徐志毅、外国语实验小学余俊达、江东中心小学华光校区唐瑞、戎徐小学伍云环、朱雀小学孙天一、幸福苑实验学校顾梓宇等7位同学分获三等奖。
可喜的是初中组也实现了零的突破,明楼中学张霁阳同学荣获初中组三等奖。
本项竞赛活动得到区教育科、区教装中心领导的高度重视,在全体教师的齐心努力、悉心指导下取得的。
软件编程技术是信息与网络的技术核心,是信息学科教师的一项专业基本功,程序设计的学习不仅有利于培养学生的创新思维和利用计算机分析问题、解决实际问题的能力,同时也促进了校际交流,对提高我区学生计算机应用水平发挥了重大的作用。
(区教研室:贾为)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年宁波市第27届中小学生计算机程序设计竞赛小学组初赛试题●●所有答案都必须写在答题纸上,写在试卷上无效●●一、选择题(每题2分,共30分。
每小题只有唯一一个正确答案)1)乐乐在记事本里打了“Happy Birthday!”,则它们在计算机内存储时采用的编码是:()。
A)区位码B)ASCII码C)字形码D)条形码2)乐乐经常听MP3,由此他也学到了一些有关MP3的知识。
下列有关MP3的信息中不正确的是:()。
A)表达同一首乐曲时,MP3格式的文件大小比WAVE格式要小得多。
B)MP3声音是一种声音数字化之后经过压缩和编码技术处理得到的声音格式。
C)MP3音乐所采用的声音数据压缩编码的标准是JPEG。
D)MP3之所以得以流行,是因为MP3声音的质量好,存储容量小,便于传输与存储。
3)下图所示是一个16×16点阵的发光LED字幕模块,假如使用1表示点发光、0表示点熄灭,那么这个发光LED字幕模块如果要在计算机内部完整地保存,在不进行压缩的前提下,最少需要的存储空间是:()。
A)8ByteB)32ByteC)8KBD)32KB4)在计算机系统中,数值一律用补码来表示(存储)。
主要原因:使用补码,可以将符号位和其他位统一处理;同时,减法也可按加法来处理。
那么在PASCAL系统中,-15用byte变量类型存储在计算机内,其二进制编码为:()。
A)10001111 B)00001111 C)11110000 D)111100015)十进制数2012.25用二进制数表示的结果是:()。
A)(11111010101.1)2B)(11111011100.01)2C)(1111001000.01)2D)(11111001000.1)26)乐乐在参加信息学奥赛的学习过程中,想在因特网上与他人进行即时讨论、交流,则下列工具中最适合的是:()。
A)E-mail(电子邮件)B)BBS(电子公告栏)C)QQ D)博客(Weblog)7)下列不属于程序设计三种基本控制结构的是:()。
A)顺序结构B)递归结构C)分支结构D)循环结构8)胡老师发送电子邮件时失败了,根据下图所示信息,导致发送失败的最有可能的原因是:()。
A)主题错误B)没有附件C)收件人地址错误D)邮件正文太少9)下面是乐乐对计算机的一些操作,能有效预防计算机病毒侵入的是:()。
①对下载的文件马上杀毒②打开QQ上陌生人信息中的链接补丁③及时升级杀毒软件和病毒防火墙④及时修复系统漏洞⑤随意打开来历不明的邮件A)①②③B)①③④C)②③⑤D)③④⑤10)设A=B=D=true,C=false,以下逻辑运算表达式值为真的是:()。
A)(not A and B )or (C and D )B)(A or B or D )and CC)not A and (B or C or D )D)(A and B and C )or D11)下列文件扩展名为图片格式的是:()。
A).doc B).jpg C).txt D).swf12)高度为n的均衡二叉树是指:如果去掉最低层叶结点及相应的树枝,它的每一层都将达到“满”的状态,即除了最底下一层的节点,其他各层所有节点都有两个儿子。
在这里,树高等于叶结点的最大深度(根结点的深度为0)。
下图为一棵深度为2的均衡二叉树。
如果某均衡的二叉树共有256个结点,则该树的树高:()。
A)6 B)7 C)8 D)913)已知队列中依次存在下列元素(13,2,11,34,41,77,5,7,18,26,15),若第一个出队列的元素是13,则第五个出队列的元素是:()。
A)5 B)41 C)77 D)1314)在一次运动会上,某组6位选手的百米成绩(单位:秒)分别是“14.1、12.3、11.2、14.8、13.9、11.0”,若使用冒泡排序法将该组的成绩按第一名、第二名、第三名……的顺序排序,则第一趟冒泡后的顺序是:()。
A)12.3 11.2 14.1 11.0 13.9 14.8B)12.3 11.2 14.8 13.9 11.0 14.1C)14.1 12.3 11.2 14.8 13.9 11.0D)11.0 14.1 12.3 11.2 14.8 13.915)上题中的六位选手成绩,通过纯粹的冒泡排序进行处理,则6个成绩排序结束,数据进行两两交换的总次数为()次。
A)8 B)10 C)12 D)14二.问题求解(每小题5分,共10分)1、乐乐邀请了班上15位同学参加他的生日派对,他买了一些棒棒糖分给同学吃,这些棒棒糖正好平分给15位同学。
生日那天有3位同学临时有事没来。
这样这些棒棒糖就被12位同学平分了,因此这些同学比原来计划多分了1颗棒棒糖。
问乐乐买的棒棒糖数量是_____颗。
2、有一次,韩信带领1500名战士与楚王大将李锋交战。
苦战一场,楚军不敌,败退回营,韩信部下也死伤将近百人。
在韩信整顿兵马返回大本营路上,忽有后军来报,说有楚军骑兵追来。
韩信见来敌不足五百骑,便急速点兵迎敌。
他命令战士3人一排,结果多出2名;接着命令将士5人一排,结果多出4名;他又命令将士7人一排,结果又多出5名。
韩信马上向将士们宣布:我军至少有_________名勇士,以众击寡,一定能打败敌人。
三、阅读程序并写出运行结果(6+8+8+10=32分)1、program test1;var a,b,n:longint;beginreadln(n);a:=0;b:=0;repeata:=a+1;b:=b+a;until b>=n;writeln(a);end.输入1:5输出1:输入2:50输出2:2、program test2;var a,b,f:integer;function gd(m,n:integer):integer; beginif n=0 then gd:=melse gd:=gd(n,m mod n); end;beginreadln(a,b);f:=gd(a,b);writeln(f);end.输入1:6 27输出1:_________输入2:56 72输出2:_________3、program test3;var i,j,k,n:integer;a:array[1..100] of boolean;beginread(n);for i:=1 to n do a[i]:=true;for i:=1 to n dobeginj:=i;while j<=n dobegina[j]:=not(a[j]);j:=j+i;end;end;for i:=1 to n doif a[i]=true then write('0',' ') else write('1',' '); end.输入:8输出:____________4、program test4;var a,b:array[1..1000] of integer; i,j,t,h,n,e:integer;beginreadln(n);for i:=1 to n do a[i]:=i;a[1]:=1;h:=2;t:=n;b[1]:=1;e:=n;for i:=2 to n dobeginfor j:=1 to 2 dobeginif h=e+1 thenbegine:=e-i+1;breakend;inc(t);a[t]:=a[h];inc(h);end;b[a[h]]:=i;inc(h);end;for i:=1 to n dowrite(b[i],' ');end.输入:10输出:_____________五.程序填空(前5空,每空2分,后6空,每空3分,共28分)神舟九号飞船(以下简称神九)(计划发射中)是一艘载人宇宙飞船,是中国“神舟”号系列飞船之一。
担负此次任务的飞行乘组将由3名航天员组成。
神舟九号是中国的第一个宇宙实验室项目921-2计划的组成部分。
根据任务计划,神舟九号飞船将于今年6月至8月择机发射,与在轨运行的天宫一号目标飞行器进行载人交会对接。
航天员将进入天宫一号工作和生活,开展相关空间科学实验,在完成预定任务后返回地面。
对接过程中,将实现航天员手控交会对接,全面验证交会对接技术。
神舟九号主要有以下职能:第一,用做货运飞船。
用于搭载水,食物,推进剂和试验设备。
第二,用做紧急逃生飞船(救生船)。
第三,进行载人空间对接。
神舟九号将搭载大量的物品进入太空进行空间实验,其中有两大问题需要同学们帮忙解决。
1、【物品身份识别】为了提高装载物品的效率与准确性,科学家们采用了人工智能装载技术——机器通过对物品上的条码扫描来确定物品的身份,然后来确定是否需要装载。
为了确保读入条码的无误,在条码后面增设了一位作为校验码。
通过一系列计算之后若计算结果与末尾校验位上的数值相同即为读入条码准确,反之重读。
校验位计算公式方法如下:(1)代码位置序号代码位置序号是指包括校验码在内的,由右至左的顺序号(校验码的代码位置序号为1)。
(2)计算步骤校验码的计算步骤如下:a、从代码位置序号2开始,所有偶数位上的数字代码求和。
b、将步骤a的和乘以3。
c、从代码位置序号3开始,所有奇数位上的数字代码求和。
d、将步骤b与步骤c的结果相加。
e、用大于或等于步骤d所得结果且为10的最小整数倍的数减去步骤d所得结果即为所求校验码的值。
步骤举例说明(其中的X表示校验位的数字)(1)自右向左顺序编号位置序号13 12 11 10 9 8 7 6 5 4 3 2 1代码9 7 8 7 5 6 4 0 0 1 4 5 X(2)从序号2开始求出偶数位数字之和5+1+0+6+7+7=26 ①(3)①式中的结果26乘以3 26×3=78 ②(4)从序号3开始求出奇数位数字之和4+0+4+5+8+9=30 ③(5)将②式和③式中的结果相加78+30=108 ④(6)用大于或等于④式中108且为10最小整数倍的数减去④式结果。
即:110-108=2,其差即为所求校验码的值校验码X=2输入说明:输入13个数,为商品扫描器读入值,中间用空格隔开。
输出说明:第一行包含一个整数,表示校验位计算值。
第二行输出true或false,表示商品扫描器读入是否正确。
【输入样例1】9 7 8 7 5 6 4 0 0 1 4 5 2【输出样例1】2true【输入样例2】9 7 8 7 5 6 4 0 0 1 4 5 3【输出样例2】2false请按上述说明将下列程序补充完整。
var d:array[1..13] of 0..9;i,s:integer;beginfor i:=13 downto 1 do read(d[i]);readln;for ①__________________ doif i mod 2 =0 then s:= ②___________;s:= ③______________;for i:=3 to 13 do if ④______________ then s:=s+d[i];s:=s mod 10;if s<>0 then s:=10-s;writeln(s);if ⑤_______________ then write('true')else write('false');end.2、【物品选择】神舟九号将搭载三名航天员进入天宫一号进行为期十几天的空间科学实验和生活,这在我国航天史上是前所未有的。