学历类小学教育六年级奥赛

2008年长沙市小学生计算机奥林匹克竞赛初赛试题

28 题含答案奥赛
共 28 题返回本类
1单选题1 / 28
被称为“现代计算机之父”的是(    )
查看答案
B. 冯.诺依曼
2单选题2 / 28
计算机在工作时突然停电,则(    )中的信息全部丢失,来电之后也不能恢复。
查看答案
C. RAM
4单选题4 / 28
计算机能为我们做很多工作,下列缩写CAD、CAM、CAI分别对应的是(    )
查看答案
A. 计算机辅助设计/辅助制造/辅助教学
6单选题6 / 28
程序设计的三种基本结构是(    )
查看答案
B. 顺序、选择、循环
8单选题8 / 28
在Turbo Pascal语言环境下,快捷组合键Ctrl+F的功能是(    )
查看答案
A. 下拉File子菜单
10单选题10 / 28
某计算机的硬盘有100G,等于(    )字节。
查看答案
D. 100×1024×1024×1024
11单选题11 / 28
下列数据类型中不是构造类型的是(    )
查看答案
D. 枚举类型
12单选题12 / 28
Integer类型的数据范围是(    )
查看答案
C. -32768~32767
13单选题13 / 28
下列表达式的值为FALSE的是(    )
查看答案
B. Round((Abs(-9.5)))<10
14单选题14 / 28
R:=Random(100)+1产生一个随机数R,R的取值范围是(    )
查看答案
B. 0<R<=100
15单选题15 / 28
判断变量ch的值是否为小写字母,下列表达式正确的是(    )
查看答案
A. not ((ch<'a') or (ch>'z'))
16单选题16 / 28
设n是实型变量,下列表达式能使n四舍五入保留两位小的是(    )
查看答案
A. Round(n*100)/100
17单选题17 / 28
设a、b、c都是整型变量,由键盘输入如下三行数据
1 2 3 回车
4 5 6 回车
7 8 9 回车
下列语句组中不能使a=1、b=7的是(  )
查看答案
D. Readln(a,c,c);Readln(b,c,c);
18单选题18 / 28
设有变量说明VAR I,j:integer;x,y:Real;a,b:Boolean;c:Char;
下列赋值语句中正确的是(    )
查看答案
C. a:=i=j;
20单选题20 / 28
设a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,且i=1,j=2,k=3,m=4
下列变量的值等于3的是(    )
查看答案
D. a[a[j+k-2]]
21名词解释21 / 28
马路上有编号为1~9的9盏路灯,为了节约用电,现要关掉其中的三盏灯,但两端的灯不能关,也不能同时关掉相邻的灯。问:符合要求的关灯方法共有多少种?
答:共有____________________________种。
查看答案
10 
22名词解释22 / 28
A、B、C三人中一位是工人,一位是教师,一位是律师。已知:C仅比律师年龄大,A和教师不同岁,B比教师年龄小。问:A、B、C分别是什么身分?
答:______________是工人,___________-是教师,______________ 是律师。
查看答案
A,C,B
23名词解释23 / 28
var I,j:integer;
begin
        for I:=1 to 5 do begin
            for j:=2 to I do
              if I mod 2=0 then
                write(‘A’)
                  else write(‘B’);
                  writeln;
          end;
          end.
                        输出:____________________________       
查看答案
A
BB
AAA
BBBB
24判断题24 / 28
var I,j,n:integer;
b:array[1..10] of 0..2;
begin
n:=2008;j:=0;
while n>0 do begin
  j:=j+1;b[j]:=n mod 3; n:=n div 3;
end;
for i:=j downto 1 do write(b[i]);
writeln;
end.
                        输出:______________       
查看答案
A. 正确
25名词解释25 / 28
var s:string;
I,len:integer;
Begin
S:=’olympic games 2008’;
S:=’  ’+s;len:=length(s);
For i:=1 to len do begin
  Ch:=s[len];
  If  (ch>=’0’) and(ch<=’9’) then begin
      Delete(s,len,1);insert(ch,s1);
End;
If  (s[i]=’  ’) and (i<>len) then s[i]:=’-’;
End;
Writeln(s);
End.
                        输出:______________     
查看答案
2008-olympic-games
26名词解释26 / 28
var a,b,x:integer;
    Procedure ms(a,b:integer;var c:integer);
    Begin
      a:=3*a;b:=4*b;c:=a-b+c;
      end;
    begin
      a:=1;b:=2;x:=3;
ms(a,b,x);
writeln(a,b:5,x:5);
end.
                        输出:______________     
查看答案
1      2      -2
27主观题27 / 28
最佳评分值:
输入10个评委对某项目的评分值(正整数),计算出他们评分的平均值,然后找出最佳评分值,即:最接近平均值的那些数(这些数可能大于、也可能小于平均值)。
Var I,n:integer;
  b,s:real;
  a:__________________________________________          ;
begin
  for i:=1 to 10 do read(a[i]);
s:=______________;
for i:=2 to 10 do s:=s+a[i];
s:=s/10;
n:=1;
for i:=2 to 10 do
if___________________ <  __________________________then n:=I;
b:abs(a[n]-s);
for I;=1 to 10 do
if____________________________________ then  write(a[i]:3);
writeln;
end.
查看答案
(1)array[1..10] of integer
(2)a[1]
(3)abs(a[i]-s)
(4)abs(a[n]-s)
(5)abs(a[i]-s)=B
28主观题28 / 28
高精度阶乘:
    正整数A的阶乘,数学中定义为:A!=1×2×3×……×A,如:3!=1×2×3.现在输入一个正整数n(n<=50),要求计算出1~n的每一个整数的阶乘的高精度结果(即:结果为全部有效数字)。下面的程序中采用加法代替乘法的方法计算阶乘,如:3!=2!×3=2!×2!×2!。
输出格式:每行打印一个数的阶乘
如:输入:n=3
    输出:1!=1
          2!=2
          3!=6
Const max=80;
Var I,j,k,n,r:integer;
  a,b:array[1..max] of integer;
Begin
  Write(‘n=’);readln(n);
  a[1]:=1;writeln(‘1!=’,1);
  For j:=1 to______________do  begin
      b:=a;
  for k:=1 to______________do
      for i:=1 to max do begin
        r:=______________  ;
        if r>=10 then______________ :=a[i+1]+1;
        a[i]:=r mod 10;
      end;
  k:=max;
  while______________ do  k:=k-1;
   write(j+1,’!=’);
   for i:=k downto 1 do write(a[i]);
    writeln;
    end;
end.
查看答案
(1)n-1
(2)j
(3)a[i]+b[i]
(4)a[i+1]
(5)a[k]=0
← 上一卷下一卷 →