永康市2014年小学信息学奥赛试题
(说明:答案均要求写在答题纸上?小学组? Pascal语言?满分100分?考试时间120分钟) 题号
一、单项选择题(本题共30分,每题1.5分,20小题)。 1、下列现象中,感染了计算机病毒可能性最大的是( ) A.音箱的音量降低 B.显示器亮度变暗
C.计算机自动重复启动 D.数分钟内自动启动屏幕保护程序
2、“半斤八两”指古时候用的是十六进制.一斤是十六两,半斤等于八两:如果不熟悉十、十六进制之间的转换时,可以借助的工具软件是( )
A.画图 B.记事本 C.录音机 D.计算器
3、数字化是信息技术发展的一个重要主题,它已经越来越深入地影响人们的日常生活。下列 不属于数字化在我们生活中的应用的是( )
A.网上办公 B.数字电视 C.货物快递 D.飞行模拟技术
4、小李想与一群同学围绕“学生电脑社团的活动内容”这一主题进行讨论交流,并随时记录讨论内容。下列信息交流方式中,比较适合的是( ) A.电子邮件 B.BBS论坛 C.手机 D.电话
5、使用浏览器访问网站时—般将该网站的URL直接输入到( ) A.状态栏中 B.菜单栏中 C.地址栏中 D.常用工具栏中
6、小龙用Google在互联网上搜索苏轼的《水调歌头》,使搜索结果最有效的关键问是( ) A.苏轼 B.宋词 C.苏轼 水调歌头 D.水调歌头 7、可以将模拟视频信号转换成数字视频信号的设备是 ( ) A.视频采集卡 B.声卡 C.网卡 D.还原卡 8、程序的三种基本结构是 ( )
A.分支结构、循环结构、树型结构 B.顺序结构、分支结构、循环结构 C.顺序结构、循环结构、树型结构 D.树型结构、顺序结构、分支结构 9、机器人主要利用的技术是 ( )
A.网络技术 B.人工智能技术 C.语音识别技术 D.自动化信息加工技术
10、用计算机解决问题一般需要三个步骤:①1、分析问题,②、寻找解决问题的途径和方法,③、用计算机处理。其中算法设计所属的步骤是( ) A.① B.② C.③ D.①②
11、以下不属于多媒体计算机常用的图像输入设备是( )
A.扫描仪
B.打印机 C.数码摄像机
D.数码照相机
12、 二进制数10101010转换为十进制数和十六进制数后分别是( )。 A.170 和 AAH B.180 和 55H C.190 和 99H D.186 和 AAH 13 表达式7 div -3 + (-18 mod -4 )div 2的运算结果为( )。
A.-3 B.3 C.1 D.-1
1
一(30分) 二(14分) 三(28分) 四(28分) 合计(100分) 14、 在Pascal程序中,表达式(200 or 10)的值是( )。
A.20 B.1 C.220 D.202 15、 下面表达式的结果值为-10的是:( )。
A.trunc(-9.9) B. trunc(-10-0.1) C.-round(-9.9) D.-round(trunc(-10-0.1))
二、问题求解(本题共14分,2个小题,每题7分)
1. A、B、C、D、E五位同学各自从不同的途径打听到金华地区小学五年级信息奥赛获得第一名的那位同学的情况(具体列表如下): A打听到: B打听到: C打听到: D打听到: E打听到: 姓李,是女同学,年龄13岁,义乌人 姓张,是男同学,年龄11岁,金华人 姓陈,是女同学,年龄13岁,义乌人 姓黄,是男同学,年龄11岁,永康人 姓张,是男同学,年龄12岁,义乌人 实际上获得第一名的那位同学姓什么、性别、年龄、哪里人这四项情况真的在上表中已有,而五位同学所打听到的情况,每人都仅有一项是正确的.
请你据此推断这位获第一名的同学?
___________________________________________________________________________________ 2. 上午8点08分,小明骑自行车从家里出发,8分钟后,爸爸骑摩托车去追他,在离家4公里的地方追上了他,然后爸爸立刻回家,到家后又立刻回头去追小明,再追上他的时候,离家恰好是8公里.问这时是几点几分?
___________________________________________________________________________________ 三、写出下列程序的运行结果。(本题共28分,每题7分,4小题) 1. program s1; var i,j:integer; a,b:array[1..5] of integer; begin for i:=1 to 5 do begin a[i]:=2*i+1; b[i]:=i end; for i:=1 to 5 do for j:=1 to 5 do if a[i]<>b[j] then write(a[i]:4) end. 输出: 2.program s2; 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. 输入3 输出:___ _______ 2
3.program s3; var a,b,c : integer; procedure p (var x:integer; y:integer); var temp:integer; begin temp:=x div y+c; x:=temp; writeln(x:4,y:4,temp:4) end; begin a:=8;b:=2;c:=5; p(a,b); writeln(a:4,b:4,c:4) end. 输出: _______________________________ 4、program s4; var i,j,s:integer; b:array[0..5]of integer; begin s:=0; for i:=1 to 5 do b[i]:=i+1; j:=2; while j>0 do begin j:=5; while(j>0)and(b[j]=10+j-5) do j:=j-1; if j>0 then begin s:=s+1; b[j]:=b[j]+1; for i:=j+1 to 5 do b[i]:=b[j]+i-j; end; end; writeln(s); end. 输出:_________________________ 四、完善程序(请在序号处填入空缺的语句,使程序完成,本题共28分,每空4分,7空。) 1.下面程序段打印101—200之间所有既能被3整除也能被8整除的数,请填空完成。 x:=101;
while x<=200 do begin
if _____________①_______________
then write(x:3);
_____________②_______________
end;
3
输入10个整数,把这10个数按从大到小的顺序排列。
program jhs6;
const n=10; var
a:array[1..10] of integer; i,j,t:integer; begin
writeln('input',n,'integer number:');
for i:=1 to n do_______⑤________; for i:=1 to n-1 do
for j:=1 to_____⑥_______ do if_________⑦_______then
begin
t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t; end;
for i:=1 to n do write(a[i]:5); end.
4
2.

