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.RAM 7、(2008)10+(5B)16的结果是( )。
A.(833)16 B.(2089)10 C.(4163)8 D.(100001100011)2
8、在二进制下,1101001 + ( ) = 1110110。
A、1011
B、1101
C、1010
D、1111
9、一片容量为 8GB 的 SD 卡能存储大约( )张大小为 2MB 的数码照片。
A、1600
B、2000
C、16000
D、4000
10、一个字节(byte)由多少个二进制位组成( )?
A、8 B、16 C、32 D、以上都不是 11、 下列关于BIOS的说法哪个是正确的( )
A、BIOS是计算机基本输入输出系统软件的简称。
B、BIOS包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。
1
2012某市小学生程序设计竞赛选拔赛试题
C、BIOS一般由操作系统厂商来开发完成。
D、BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。 12、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十进制ASCII编码为( )
A、71 B、72
C、73
D、以上都不是
13、十进制小数125.125对应的八进制数是( )
A、 100.1 B、 175.175 C、 175.1 14、LAN的含义是( )。
A.因特网 B.局域网 C.广域网 D.城域网
15、在Pascal语言中,判断a不等于0且b不等于0的正确的条件表达式是( )
A. not a=0 or not b=0 B. not((a=0)and(b=0)) C. not(a=0 and b=0) D. (a<>0)and (b<>0) 16、与十进制数1770 对应的八进制数是( )。
A. 3350 B. 3351 C. 3352 D. 3540 17、下列分辨率的显示器所显示出的图像,最清晰的是( )。
A、800*600 B、1024*768 C、1280*1024 D、800*1000 18、下列关于文件的叙述,不正确的是( )。
A、一个可执行程序其实也是一个文件。
B、一个文件夹下面可以有两个同名的文件,只要它们的大小不同就行了。 C、文件的最新修改日期可以在资源管理器中看到。 D、某些文件的内容可以用记事本(Notepad)看到。 19、某计算机的硬盘容量是40G,这里40G=( )字节。
A、40 B、40*1000 C、40*1024*1024 D、40*1024*1024*1024 20、在全角状态下,输入的字母在屏幕上占有( )个ASCII码字符的位置。
A、1个
B、2 个
C、3个
D、4个
D、 100.175
二、简答题(每题5分,共10分)
1、小红和家里亲戚一共有7人,他们要坐在一张圆台上吃饭,安排座位时共有多少种不同的座法?
2、某班有30个同学报名参加100、400、800米 3个运动项目比赛。已知有六个人获100米参赛资格,8人获400米参赛资格,15人获800米参赛资格,且其中有3人全
2
2012某市小学生程序设计竞赛选拔赛试题
部获3项参赛资格,没有人获得2项参赛资格,则有多少人没有获任何项目参赛资格? 三、阅读程序写结果(共4题,每题8分,共计32分) 1. program test301; VAR a:ARRAY[1..10] OF Char;
k:Integer; ch:Char; BEGIN
FOR k:=1 TO 10 DO a[k]:=Chr(Ord('A')+k); FOR k:=1 TO 10 DO BEGIN ch:=a[k]; a[k]:=a[11-k]; a[11-k]:=ch; END;
FOR k:=1 TO 10 DO Write(a[k]); Writeln; END. 输出:
2. program test302;
var
a, b: array[0..2] of integer; i, j, tmp: integer; begin
for i := 0 to 2 do read(b[i]); for i := 0 to 2 do begin
a[i] := 0; for j := 0 to i do begin
inc(a[i], b[j]);
3
2012某市小学生程序设计竞赛选拔赛试题
inc(b[a[i] mod 3], a[j]); end; end; tmp := 1;
for i := 0 to 2 do begin
a[i] := a[i] mod 10; b[i] := b[i] mod 10; tmp := tmp * (a[i] + b[i]) end;
writeln(tmp); end. 输入:2 3 5 输出:_______
3. Program test303; const
m:array[0..4] of integer=(2,3,5,7,13); var
i,j:integer; t: longint; begin
for i:=0 to 4 do begin t:=1;
for j:=1 to m[i]-1 do t:=t*2; t:=(t*2-1)*t; write (t,' '); end;
4

