1、第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 1 -第十二届绍兴市少儿信息学竞赛初 赛 试 题(小学组 PASCAL 语言 二小时完成)全部试题答案都要求写在答卷纸上,写在试卷上一律无效一、选择一个正确答案代码(A/B/C/D) ,填入每题的括号内(每题 2 分,每题只有一个正确答案,多选无分。共 20 分)1. 我们要养成正确的键盘输入习惯,那么请问按正确指法击 T 键,应使用( )A) 右手食指 B) 右手中指 C) 左手食
2、指 D) 左手中指2每个不同的二进制数可以表示一种颜色,如果一幅图像有 256 种颜色,最少需要几位二进制数来表示? ( )A) 8 B) 16C) 128 D) 2563以下运算结果为 False 的是 ( )A) not (55) B) (5=4) and (7=5)4在 Free Pascal 中运行某一程序时,返回如下图所示的错误信息,这是由于( )A) 找不到输入文件 B) 源程序存在 2 号语法错误C) 输入变量的值与变量的类型不匹配 D) Pascal 编译器没有正确安装5二维数组 A 的每个元素是由 6 个字符组成的串。其行下标从 0 到 8,其列下标从 0 到9,若按行优先存
3、储,元素 A74的起始地址与当 A 按列优先存储时( )的起始地址相同,设每个字符占一个字节。第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 2 -A) A28 B) A39 C) A57 D) A086.ASCII 码表中的大写字母 Z 后有 6 个其他字符,接着便是小写字母。现在已知:字母 Y的ASCII 码为(1011001)2,则字母 a 的 ASCII 码用十六进制表示是 ( )A) 61H B) 62H C) 63H
4、D) 64H7.下列软件不能用于浏览网页的是 ( )A) Firefox B) Internet Explorer C) Access D) 腾讯 TT8.路人甲要拍摄一些学校风景照片,并对拍摄的照片进行处理,下列采集工具、加工软件可实现这一功能的是( )A) 数码相机、photoshop B) 扫描仪、goldwaveC) 数码摄像机、goldwave D) 手机、access9.某电影的评价如图所示:图中的评价方式属于( )A) 个人推荐 B) 统计评价 C) 专家推荐 D) 核心刊物评价10.某用户微博的相关统计如图所示:第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴
5、市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 3 -图中的“围观”数主要体现了该用户微博信息的( )A) 安全性 B) 真伪性 C) 共享性 D) 载体依附性二、根据要求回答问题:(5510 分)1. 地球人都知道斐波那契数列的递推关系式为:)2()1()2nffnff现在给你一列数 2,3,6,8,8,4,2,,如果用 f(n)表示这个数列的第 n 个数,请写出这个递推式。2学校里共有 12 间宿舍,大宿舍住 8 人,中宿舍住 7 人,小宿舍住 5 人,现在每间宿舍都住满了,共住了 80 个
6、人,问大、中、小宿舍各有多少间?三、阅读程序并写出运行结果(8888+840 分):1. program test1;第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 4 -var a,b,c,d,e,ans: integer; begin readln(a,b,c); d:=a+b;e:=abs(b-c);ans:=trunc(d+e)/(c-a);writeln(ans); end输入:1 2 5 输出:_ 2. program
7、 test2;var n,m:longint;BeginReadln(n,m);n:=n mod 7;m:=m mod 5;If nm then writeln(n)else writeln(m)End.输入:2014 2015输出:_3. program test3;var n,x,i,temp,j,count:longint;beginreadln(n,x);for i:=1 to n do begintemp:=i;while temp0 do beginj:=temp mod 10;第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆
8、、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 5 -temp:=temp div 10;if j=x then inc(count);end;end;writeln(count);end.输入:100 5输出:_4program test4;vari,j,k,n:integer;a:array1100 of boolean;beginread(n);for i:=1 to n do ai:=true;for i:=1 to n dobeginj:=i;while jprinters0.priority thenbegintemp:
9、=printers0;for k:=1 to n-1 do ;printersn-1:=temp;b:=true; end;if not b thenbegininc(ans);if printers0.flag=1 thenbegin ;break;endelsebeginfor j:=1 to n-1 doprintersj-1:=printersj; ;end;end;end;end.2奖学金【问题描述】某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5名学生发奖学金。期末,每个学生都有 3 门课的成绩:语文、数学、英语。先第十二届绍兴市少儿信息学竞赛 (PASCAL 版
10、 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 9 -按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序。任务:先根据输入的 3 门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前 5 名学生的学号和总分。注意,在前 5 名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答案中,如果前两行的输出数据(每行输出两个数:学号、总分)是:7 2795 279这两行数据的含义是:总分最高的两个同学的学号依次是 7 号、5 号。这
11、两名同学的总分都是 279(总分等于输入的语文、数学、英语三科成绩之和) ,但学号为 7 的学生语文成绩更高一些。如果你的前两名的输出数据是:5 2797 279则按输出错误处理,不能得分。【输入】输入包含 n+1 行:第 1 行为一个正整数 n,表示该校参加评选的学生人数。第 2 到 n+1 行,每行有 3 个用空格隔开的数字,每个数字都在 0 到 100 之间。第 j 行的 3 个数字依次表示学号为 j-1 的学生的语文、数学、英语的成绩。每个学生的学号按照输入顺序编号为 1n(恰好是输入数据的行号减 1) 。所给的数据保证总分相同的情况下,语文成绩一定不同。【输出】输出共有 5 行,每行
12、是两个用空格隔开的正整数, 依次表示前 5 名学生的学号和总分。【样例输入】880 89 8989 97 7890 67 8087 66 9181 89 8888 99 7767 89 6478 89 98【样例输出】8 265第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 10 -2 2646 2645 2581 258【限制】100%的数据满足:6sti.sum thenbegintemp:=stj; stj:=sti; sti:=temp;endelse if thenbegintemp:=stj; stj:=sti; sti:=temp;end第十二届绍兴市少儿信息学竞赛 (PASCAL 版 试卷)主办:绍兴市科协、绍兴市教育局 承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014 年 4 月 12 日) - 11 -end;for i:=1 to 5 dowriteln( , ,sti.sum);end.