德清县2009年信息学竞赛(初中)
参考答案
一、选择题:25*2=50
1— 5:CDBCD 6—10:CCCAB
11—15:ACCAA 16—20:ABCDB
21—25:DAACC
二、判断题:5*2=10
26、× 27、√ 28、√ 29、× 30、×
三.问题求解(共2题,每题4分,共计8分)
31、N除以13的余数 32、2m-1
四、阅读程序(Pascal),写出正确的程序运行结果:(4 + 4 + 4 + 5= 17分):
33、25
34、46
35、1 3 5
36、3413
五、完善程序(Pascal):(每空3分,共15分):
37、①100-i-j ②i*5+j*3+k/3=100
38、①a[i] ②6 ③k+1
六、阅读程序(C语言),写出正确的程序运行结果:(4 + 4 + 4 + 5= 17分):
39、25
40、46
41、1 3 5
42、3413
七、完善程序(C语言):(每空3分,共15分):
43、①100-i-j ②i*5+j*3+k/3==100
44、①&a[i] ②6 ③k+1
说明:四、五大题是(Pascal),六、七大题是(C语言),学生可以自选选择。德清县2009年青少年信息学竞赛试卷(初中)
(时间:120分钟;满分:100分)
●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●
一、选择一个正确答案,填入每题的括号内(每题2分,多选无分,共50分)
启动Windows系统,最确切的说法是 ▲ 。
A、让硬盘中Windows系统处于工作状态
B、把BIOS中的Windows系统自动装入C盘中
C、把Windows系统装入内存储器中的指定区域中
D、给计算机接通电源
下列几项中, ▲ 不属于系统软件。
A、曙光Linux B、Visual Basic的编译程序
C、C语言 D、冒泡法排序算法程序
电子邮件的发件人利用某些特殊的电子邮件软件在短时间内不断重复地将电子邮件给同一个收件人,这种破坏方式叫做 ▲ 。
A、邮件病毒 B、邮件炸弹 C、特洛伊木马 D、蠕虫
依据IPv4,下列C类IP地址正确的是 ▲ 。
A、128.123.221.90 B、225.123.221.1
C、202.123.91.231 D、192.234.123.256
下列计算机网络传输介质中,带宽最大的是 ▲ 。
A普通电缆 B、同轴电缆 C、双绞线 D、光缆
HTTP是一种 ▲ 。
A简单邮件传输协议 B、点到点连接传输协议
C、超文本传输协议 D、文件传输协议
以下的图形格式能够显示动画的是 ▲ 。
A、JPG B、PSD C、GIF D、BMP
在下载文件时,由于网络速度太慢,容易造成文件下载中断,应该使用 ▲ 进行下载。
A、中断器 B、网络加速器 C、断点续传软件 D、调试软件
主机域名HZ.ZJ.由4个子域组成,其中表示最高层域的是 ▲ 。
A、NET B、ZJ C、CNINFO D、HZ
机箱上“RESET”按钮的作用是 ▲ 。
A、关闭计算机的电源 B、使计算机重新启动
C、设置计算机的参数 D、相当于鼠标的左键
容量为65536 Kbyte相当于 ▲ 。
A、64MB B、64GB C、65.536MB D、65.536GB
设有A、B、C顺序进栈,在进栈过程中可以出栈,出栈次序错误的排列是 ▲ 。
A、ABC B、BCA C、CAB D、CBA
通常多媒体电脑中的光盘驱动器又称CD-ROM,它的特点是 ▲ 。
A、对光盘既能读又能写 B、对光盘只能写不能读
C、对光盘只能读不能写 D、既能读光盘,又能读软盘
一般认为,第一台电子计算机诞生于 ▲ 。
A、美国 B、德国 C、英国 D、法国
计算机裸机配上 ▲ 后才能成为计算机系统。
A、软件 B、外部设备 C、CPU和内存 D、操作人员
下列关于计算机辅助存储器的说法中,不正确的是 ▲ 。
A、比主存储器存取速度快 B、比主存储器存储容量大
C、必须通过主存与CPU交换信息 D、通常由大规模集成电路构成
计算机的硬件主要由主机箱、 ▲ 和输出设备组成。
A、显示器 B、输入设备 C、打印机 D、存储器
程序、数据连同有关的 ▲ 称为计算机软件。
A、版权 B、载体 C、文档资料 D、操作系统
在中文 WINDOWS XP 下,默认情况下如何实现中英文直接切换 ▲ 。
A、CTRL+Shift B、SHIRT+SPACE C、ALT+SPACE D、CTRL+SPACE
在Windows XP 操作系统中,将当前屏幕内容复制到剪贴板中的方法是按 ▲ 键。
A、BackSpace B、PrintScreen
C、Alt+PrintScreen D、CTRL+PrintScreen
以下二进制数中 ▲ 可能是西文字符的ASCII码。
A、10001010B B、10010111B C、11001101B D、00000110B
若要用二进制表示十进制0—999,则需要 ▲ 个位。
A、10 B、8 C、12 D、1000
如果某二叉树的前序为STWUV,中序为WUTVS,那么该二叉树的后序是 ▲ 。
A、UWVTS B、WUVTS C、VWUTS D、WUTSV
以下哪种音频格式可以用来保存一些没有压缩的音频文件? ▲
A、MIDI B、MP3 C、WAV D、WMA
AGP接口可以把 ▲ 直接连接起来。
A、主机内存和显示器 B、总线和显示存储器
C、内存和显示存储器 D、主板和显示器
二、判断题(每题2分,共10分)
现在家庭宽带上网多为ADSL,ADSL可以阻止网上病毒进入计算机( ▲ )
信息高速公路实质上也是一种计算机网络( ▲ )
用Windows XP操作系统中的“记事本”创建的文件,其缺省的扩展名是TXT( ▲ )
严禁在计算机上玩游戏是预防计算机病毒侵入的最主要措施( ▲ )
Windows XP操作系统中的对话框其大小是可以调整改变的( ▲ )
三.问题求解(共2题,每题4分,共计8分)
编号为1到13的纸牌顺时针排成一圈,有人从编号为1的牌从数字1开始顺时钟数下去,1、2、3、…、20、21、…,一圈又一圈。问:当数到数字N时,所在纸牌的编号为 ▲ 。
(可用文字描述)
“兔子繁殖”。小兔子出生一个月后便可长成大兔子,一对大兔子每月都可以繁殖,生出一对小兔子。假设第1个月有1对小兔子,第2个月便会有1对大兔子和1对小兔子共2对兔子,……,假设兔子不死,依此繁殖速度,则第m个月兔子对数F(m)的值为 ▲
(说明:33-38题为Pascal,39-44题为C语言,考生可以自由选择其中一种语言答题,并在答题卷的语言选择栏注明)
四、阅读程序,写出正确的程序运行结果:(4 + 4 + 4 + 5= 17分)
program p1;
var i,n,s:integer;
begin
writeln('please input n:');
readln(n);
s:=1;
i:=0;
repeat
s:=s*n mod 100;
i:=i+1;
until i=n;
writeln(s);
end.
(运行时输入:5)
则输出结果: ▲
program p2;
var i,p,n:integer;
begin
n:=1;
p:=5;
for i:=1 to p-1 do
begin
n:=2*(n+1);
end;
writeln(n);
end.
输出结果: ▲
program p3(input, output);
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.
输出结果: ▲
program p4;
var
x,p,i,s:integer;
begin
s:=0;
for x:=1 to 5 do begin
p:=1;
for i:=1 to x do
p:=p*x;
s:=s+p;
end;
writeln(s);
end.
输出结果: ▲
五、完善程序:(每空3分,共15分)
这是我国古代一道有名的数学难题,要求用100元钱买100只鸡。其中公鸡5元一只,母鸡3元一只,小鸡3只一元。每种至少买一只,求购买方案。以下程序用i代表公鸡,j代表母鸡,k代表小鸡。
program CHICKEN;
var
i,j,k:integer;
begin
for i:=1 to 20 do
for j:=1 to 34 do
begin
k:= ① ;
if ② then
writeln(i:2, j:2, k:2);
end;
end.
下面的程序从键盘接收任意6个整数放到数组A组中,假设这六个数字为:8 1 4 2 5 6,则要输出一个具有如下内容的方阵。
8 1 4 2 5 6
6 8 1 4 2 5
5 6 8 1 4 2
2 5 6 8 1 4
4 2 5 6 8 1
1 4 2 5 6 8
program jym(input,output);
var
a:array[1..6] of integer;
i,j,k:integer;
begin
for i:= 1 to 6 do
readln ( ① );
for i:=1 to 6 do
begin
if i=1 then k:=1
else k:=8-i;
for j:=1 to ② do
begin
write (a[k]:2);
if k=6 then k:=1
else k:= ③
end;
writeln
end
end.
三、阅读程序,写出正确的程序运行结果:(4 + 4 + 4 + 5= 17分)
main( )
{
int i,n,s;
printf(“please input n:”);
scanf(“%d”,&n);
s=1;i=0;
do
s=s*n%100;
i++;
while(iprintf(“%d\n”,s);
}
(运行时输入:5)
则输出结果: ▲
main( )
{
int n,p;
p=5;
n=1
for (i=p-1;i>=1;i--)
{n=2*(n+1);}
printf(“%d\n”,n);
}
输出结果: ▲
include
main( )
{
int i,j;
int a[6],b[6];
for (i=1;i<=5;i++)
a[i]=2*i-1;
b[i]=i;
for (i=1;i<=5;i++)
{for (j=1;i<=5;i++)
if (a[i]==b[i]) printf(“%4d”,a[i]);}
}
输出结果: ▲
main( )
{
int x,p,i,s;
s=0;
for (x=1;x<=5;x++)
{ p=1;
for (i=1;i<=x;i++) p=p*x;
s=s+p;
}
printf(“%d\n”,s);
}
输出结果: ▲
五、完善程序:(每空3分,共15分)
这是我国古代一道有名的数学难题,要求用100元钱买100只鸡。其中公鸡5元一只,母鸡3元一只,小鸡3只一元。每种至少买一只,求购买方案。以下程序用i代表公鸡,j代表母鸡,k代表小鸡。
main( )
{
int i,j,k;
for (i=1;i<=20;i++)
for (j=1;j<=34;j++)
{k= ① ;
if ( ② ) printf(“%d%d%d\n”,i,j,k);
}
}
下面的程序从键盘接收任意6个整数放到数组A组中,假设这六个数为:8 1 4 2 5 6,则要输出一个具有如下内容的方阵。
8 1 4 2 5 6
6 8 1 4 2 5
5 6 8 1 4 2
2 5 6 8 1 4
4 2 5 6 8 1
1 4 2 5 6 8
include
main( )
{int a[7],i,j,k;
for (i=1;i<=6;i++)
scanf(“%d”, ① );
for (i=1;i<=6;i++)
{if(i==1) k=1;
else k=8-i;
for (j=1;j<= ② ;j++)
{printf(“%2d”,a[k]);
if(k==6) k=1;
else k= ③ ;
}
printf(“\n”);
}
}
PAGE
第1页 共7页
德清县2009年青少年信息学竞赛试卷(初中)