市第20届小学生计算机程序设计初赛试题
〔说明:考试时间90分钟,总分为120分〕
一、选择题(每一小题2分,共40)
如下各题ABCD四个选项中,只有一个选项是正确的,请将正确选项写在答题卷相应位置上,答在试卷上不得分。
1、一个完整的计算机系统应包括____
A 主机,键盘和显示器      B 计算机与其外部设备
C 系统硬件和系统软件      D 硬件系统和软件系统
2、十进制数2005转换为二进制,结果是〔〕。
A    B      C      D
3、如下电子地址,正确的答案是( )
A  johnhotmail.          B  cai
C  162.105.111.22              D  .sohu.
4、彩显示器所显示的五彩斑斓的彩,是由红,蓝和〔〕混合而成的
A、紫    B、白  C、黑  D、绿  E、橙
5、目前世界上计算机的工作原理是________,它来源于________提出的________原理。
A、存储程序和程序控制、。诺依曼、程序设计
B、存储程序控制、。诺依曼、存储程序和程序控制
C、存储程序、Taring、程序控制
D、存储程序控制、Turing、程序设计
6、关于计算机病毒,如下说确的是〔〕
A、病毒是由软盘外表粘有灰尘造成的
B、病毒常隐藏在数据文件或系统中,具有隐蔽性和潜伏性
C、大局部病毒不具有传染性和破坏性
D、病毒会对计算机造成轻或重的损害,但制造病毒的人并不构成犯罪
7、计算机网络的目标是实现〔〕。
A、数据处理                              B、文献检索
C、资源共享和信息传输                    D、信息传输
8、目前比拟流行的网络编程语言是 (    )
宁波学编程哪里好
A Java    BFoxPrl    CPascal      DC
9、根据域名代码规定,域名为表示的类别应是〔〕。
A、教育机构      B、军事部门      C、商业组织      D、非营利组织
10、计算机的硬件系统包括〔〕。
A、运算器、控制器、存储器、输入设备、输出设备
B、控制器、运算器、输入和输出设备
C、中央处理器、输入和输出设备
D、主机和键盘、显示器
11、算法是指〔〕
A、为解决问题而编制的计算机程序
B、为解决问题而采取的方法与步骤
C、为解决问题需要而采用的计算机编程语言
D、为解决问题而采用的计算方法
12Internet上访问Web信息时用的工具是浏览器。目前常用的Web浏览器之一是〔〕。
AInternet Explorer                    BOutlook Express
CGoogle                            DFlash
13、小明打算向在远工作的叔叔发送电子,下面的说法中,正确的答案是〔〕
A、小明叔叔的电脑必须开机,否如此接收不到小明的电子
B、小明可以将自己最近的一照片以附件的形式发送给叔叔
C、只有小明的电脑与互联网保持连接状态,才能书写容
D、小明不能把祝福的同时发送给他远在某某读书的小阿姨
14、某种计算机的存容量是640K,这里的640K容量是指〔〕个字节
A640      B640*1000      C640*1024    D 640*1024*1024
15、以下有关操作系统的表示中,哪一个是错误的〔〕
A、操作系统管理着系统中的各种资源
B、操作系统应为用户提供良好的界面
C、操作系统是资源的管理者和仲裁者
D、操作系统是计算机系统中的一个应用软件
16、如下四项中,合法的IP地址是 (  )
A1902205            B20653378
C2065331278      D1234382220
17、目前世界上最大的计算机互联网络是〔〕
AARPA    BIBM    CINTERNET    D
18、如下计算机语言中,CPU能直接识别的是〔〕。
A、自然语言      B、高级语言      C、汇编语言        D、机器语言
19、设A1=ture,A2=False,A3=True表达式A1 OR A2 ANDA3的值为______
AFALSE      BTRUE        C0      D1
20、有如下程序:
  for i=7 to 90 begin
        i:=i+5;
          write(i);
      end;
共执行循环次数是〔〕。
A14            B15            C16              D17
二、读程序 (每空6 分,共30)
请阅读如下各题程序,并将程序的正确运行结果写在答题卷相应位置上,答在试卷上不得分。
1var  a,b,c,d,e:integer;
    begin
      a:=79 ; b:=34; c:=57;d:=0 ; e:=-1;
      if (a<c) or (b>c) then d:=d+e
      else if (d+10<e) then d:=e+10
          else d:=e-a;
      writeln(d);
  end.
程序运行结果:
2 var  i,j:integer;
    str1,str2:string;
begin
      str1:='pig-is-stupid';
      str2:='clever';
      str1[1]:='d'; str1[2]:='o';
  i:=8;
      for j:=1 to 6 do begin
        str1[i]:=str2[j];inc(i);
      end;
      writeln(str1);
end.
程序运行结果:
3 var  m,n:integer;
begin
  m:=18;
  n:81;
  while m<>n do
  begin
    while m>n do
      m:=m–n;
    while n>m do
    n:=n–m;
  end;
writeln(m);
end
程序运行结果:
三、程序填空(每空5分,共30)
请阅读如下各题的题意与程序,并将程序的空缺局部填空完善,填空的容写在答题卷相应位置上,答在试卷上不得分。
1 如下程序用来求sum=1+1/1*2+1/2*3+...+1/a(n+1),
直到累加到第30项为止,
试选择正确一项填入空格处______program sum(output);
var  s,a:real;
n:integer;
begin
  s:=1.0;n:=0
  repeat
  ();
  a:=1/();
  s:s+a
until n=29;
wrileln('n=',n:2;s=',s:6:3)
end.
2 函数FN使用递归方法求1+2+3+……+N
其返回值为:当N1,如此返回0
N=1,如此返回1+2+3+。。。+N的值。
请填空完成它
function fn(ninteger)integer
begin
if n1 then
          fn=0
        else
          if n=1 then
          fn=______;
else
          fn=fn( ______ )+n;
end
孪生素数是指两个相差为2的素数,例如:35571113等。
下面的程序可输15对孪生素数,其中函F判断整数A是否为素数。
program p(output)
      var
      kninteger
function f(ainteger)boolean