2011年金华市第二十届小学信息学竞赛试卷
(Pascal语言;考试时间120分钟;满分100分)
●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●
一、选择题(本题共20小题,单选题,每题2分,共40分) 1.统一资源定位器URL的完整格式是( )。 A.协议://路径/文件名 C.TCP/IP协议
B. 协议://IP地址或域名/路径/文件名
D.http协议
2.为了测试汽车安全气囊的安全性,用计算机制作汽车碰撞的全过程,结果“驾驶员”头破血流,这里使用了哪种计算机技术( )。
A.虚拟现实技术 B.语音技术 C.智能代理技术 D.碰撞技术 3.IPv6将32位地址空间扩展到( )。 A.64位
B.128位
C.256位
D.1024位
4.程序存储和控制原理是由下面那个科学家提出的( )
A.图灵 B.比尔.盖茨 C.保罗.艾伦 D. 冯.诺依曼 5. 下列字符中,其ASCII码值最大的是( )。 A.9 B.D
D.a
D.y
6. 被誉为 “IT 业第一定律 ” 的是指( )。
A.摩尔定律 B.牛顿定律 C.比尔 · 盖茨定律 D.冯 · 诺依曼定律 7. 在微机中,硬盘连同其驱动器属于( )。
A.外(辅助)存储器 B.输入设备 C.输出设备 8.发现计算机病毒后,一种较为彻底的清除方法是( )。
A.删除磁盘文件 B.格式化磁盘
C.用查毒软件处理 D.用杀毒软件处理
D.主(内)存储器
9. -22 DIV -4 MOD -3 的值为( )
A、0 B、-1 C、2 D、-2
10. 二进制数10011010和00101011进行逻辑乘运算(即\与\运算)的结果是( )。
A.00001010 B.10111011 C.11000101
D.11111111
11. 按局域网的拓扑结构,请问金华一中电脑机房使用交换机和双绞线组成的网络属于( )。
A.总线型 B.星型 C.环型 D.混合型 12. 下列数据对象中,具有“先进后出”操作特征的是( )。
A.队列 B. 二叉树 C.堆栈 D.图
13.在计算机领域中,通常用英文单词\来表示( )。
2011年金华市第20届信息学竞赛试题(小学组·2011年10月15日)·金华一中·第1页(共4页)
A.字 B.字长 C.二进制位 D.字节
14. 在\替换\对话框中指定了查找内容但没有在\替换为\框中输入内容,则执行\全部替换\后,将( )。
A.只进行查找,不进行替换
B.不能执行,提示输入替换的内容
C.每找到一个欲查内容,就提示用户输入替换的内容 D.把所有找到的内容删除 15.在程序设计的过程中,经常需要借助第三个变量C作为中间变量来交换变量A和变量B的数据,下列操作步骤正确的是( )。
A.A=B﹔B=C;C=A B.C=A;A=B;B=C C.A=B;B=A D.C=A;B=A;B=C 16. 设A1=ture,A2=False,A3=True表达式A1 OR A2 AND A3的值为( )。 A.FALSE B.TRUE C.0 D.1
17. 1992,美国的( )提出了"信息高速公路"的概念?
A.克林顿 B. 比尔.盖茨 C. 阿尔·戈尔 D.邓小平 18. 十进制数2011转换为二进制,结果是( )。
A.11111011011 B.11000101101 C.11111001011 D.10111010101 19. 某计算机的硬盘有100G,等于( )字节。
A.100 B.100×1000 C.100×1024×1024 D.100×1024×1024×1024
20. 已知数组A中,每个元素A[I,J]在存贮时要占3个字节,设I从1变化到7,J从1变化到10,分配内存时是从地址S开始连续按行存贮分配的。试问:A[4,8]的起始地址为( )。
A.S+111 B.S+121 C.S+124 D.S+114 二、问题求解(本题共2小题,每题6分,共12分)
1. 有足够多的盒子依次编号0、1、2、???,只有0号是黑盒,其余的都是白盒。开始时把10个球放入白盒中,允许进行这样的操作:如果k号白盒中恰有k个球,可将这k个球取出,并给
0号、1号、???、(k?1)号盒中各放1个。如果经过有限次这样的操作后,最终把10个球全放入黑盒中,那么4号盒中原有________个球。
2. 有一群蜜蜂,其半数的平方根飞向茉莉花丛,9分之8留在家里,还有一只去寻找在花瓣里嗡嗡叫的雄蜂,这只雄蜂被花香所吸引,傍晚时由于花瓣合拢而飞不出去了。请问,蜂群中有多少只蜜蜂?
答:蜂群中有 只蜜蜂。
2011年金华市第20届信息学竞赛试题(小学组·2011年10月15日)·金华一中·第2页(共4页)
三、阅读程序,写结果(6分/题*4题,共24分)
1. program read_jhs1; var a,b,c,d:integer; begin a:=10;b:=12; c:=31;d:=29; 2. program read_jhs2; var a,b:integer; begin readln(a,b); writeln(a*a:8,sqrt(a):8:2); writeln(b*b:8,sqrt(b):8:2); end. 输入:25 49 输出: d:=c+b-a-d; 3. program read_jhs3; var i,j:integer; c:=d div a; d:=d mod b; write(c:3,d:3); end. 输出: 4. program read_jhs4; var n:integer; function count(n:integer):integer; begin if n=1 then count:=0 else if n mod 2=0 then count:=count(n div 2)+1 else count:=count(n*3+1)+1; end; begin readln(n); writeln(count(n)); end. 输入:9 输出: _________ a,b:array[1..6] of integer; begin for i:=1 to 6 do begin a[i]:=2*i-1; b[i]:=i end; for i:=1 to 6 do for j:=1 to 6 do
if a[i]=b[j] then write(a[i]:4) end. 输出: 2011年金华市第20届信息学竞赛试题(小学组·2011年10月15日)·金华一中·第3页(共4页)
四、完成程序(每空4分,6空,共24分) 1、函数fn使用递归方法求1+2+3+??+n。 其返回值为:当n<1,则返回0;
当n>=1,则返回1+2+3+?+n的值。
请填空完成它
function fn(n:integer):integer; begin
if n<1 then
fn:=0 else
if n=1 then
fn:=____① ____ ; else
fn:=fn( _____②______)+n; end;
2、从键盘输入两个数x1,x2,判断它们是否互质。
判断两数是否互质的方法是:设大数为x1,小数为x2,如果x1/x2为整数则非互质;如果x2和x1能同时被2至x2/2间任一整数整除,则x1 和x2 也非互质。其它情况均为互质。 program wanshan_jhs6 (input,output); var x1,x2,t,n,i:integer; yes:boolean; begin
write('请输入两个数'); readln(x1,x2); if x1 _______③________; end; yes:=true; if _______④________ then yes :=false else begin n:=x2 div 2; for i:=2 to n do if _______⑤________then yes:=false end; if _______⑥________ then writeln('他们是互质数){x1,x2互质} else writeln('他们不是互质数'){x1,x2互质} end. 2011年金华市第20届信息学竞赛试题(小学组·2011年10月15日)·金华一中·第4页(共4页)

