义乌市小学信息学奥赛模拟试卷(二)
班级 姓名
选择题(每题2分,共40分)
1.现在世界最快的超级计算机“天河一号”植入了“中国芯”,这里“中国芯”是指我国自主研制的( )。
A)处理器(CPU) B)运算器 C)控制器 D)存储器
2.世界上第一台计算机是( ) 计算机。
A)数码管 B)电子管 C)晶体管 D)集成电路
3. B、KB、MB表示计算机的存储容量,根据它们的换算关系,下列选项中正确的是( )
A)1MB=1000KB B)1MB=1024GB C)1KB=1024B D)1KB=1000B
4. 二进制数11011011的十进制值是( )。
A)202 B)219 C)193 D)209
5. 运算器和控制器合起来叫( )。
A)硬盘 B)RAM C)CPU D)CACHE
6.称一种语言为低级程序语言是由于它( )。
A)离机器特性近 B)离自然语言近 C)编程难度低 D)通用性强
7. 已知字母‘A’的ASCII码值是65,‘Z’的ASCII码值是( )
A)41 B)91 C)40 D)90
8.Windows xp中粘贴文件的快捷键是( ) 。
A)[ctrl]+[v] B)[ctrl] + [c] C)[ctrl] + [m] D)[ctrl] + [l]
9.当(A≥B) and (B≥C)的取值为真时,则表达式 AA)真 B)假 C)1 D)True E)不能确定
10.下列( )程序行是对的。
A)x:=y:=5; B)a+b:=c3; C)y:=1 ; y:=y+1; D)I:=x10’’;
11.蓝牙技术是一种( )技术。
A)无线网络接入技术 B)U盘插入技术 C)3D图形加速技术 D)图像存储技术
12.定义二维数组a:array[1..5,1..5]of integer,则该二维数组可存储( )个数组元素。
A)10 B)15 C)20 D)25
13.下列电子邮件地址,正确的是( )。
A)wang@ B)cai@jcc.pc.tool@rf.edu.jp C)162.105.111.22 D)ccf.
14.多媒体计算机是指( ) 计算机。
A) 专供家庭使用的 B) 装有CDROM的
C) 连接在网络上的高级 D) 具有处理文字、图形、声音、影像等信息的
15.断电后计算机信息依然存在的部件为( )。
A)寄存器 B)RAM存储器 C)ROM存储 D)运算器
16. 彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和( )色混合而成的。
A) 紫 B)白 C)黑 D)绿 E)橙
17.若已知一个栈的入栈顺序是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若P1是n,则Pi是( )。
A)i B)n-1 C)n-i+1 D)不确定
18.已知一个队列中有若干个数(如下图所示),则最后出队的元素是( )
A) 12 B) 5 C) 9 D) 32
19. 即依次将1,2,3,4,5放入一个堆栈中,若第一个出栈元素是3时,第二个出栈元素不可能是( )。A) 1 B)2 C)4 D)5
20.设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的是( )。
A)a[i*j] B)a[a[k-i]+3] C)a[m div j] D)a[a[j+k-2]]
二、问题求解(16分,每题8分)
1.星光学校来了一位新老师,三个同学猜测新老师教什么科目,步美说:“不是教语文,也不是教数学”;元太说:“不是教数学,一定是教英语”;光彦说:“不是教英语,一定是教数学”。柯南去证实后说:“你们三人中有一人全猜对了,一人全猜错了,还有一人只猜对了一半。”问:新老师究竟教什么科目?
答:新老师所教的科目是 。
2.某校足球队有球衣30件,蓝球队有球衣15件,排球队有球衣18件,三队队员总数为50人,其中有3人同时参加了3个球队(每人有3种不同队的球衣),那么同时参加2个队的有 人。
三、程序阅读(32分,第一题 7分,第二题9分,第三题8分,第四题8分)
1.program ex1;var x,y:integer;begin
readln(x,y);
if x-10>y then writeln(x div y) else writeln(x mod y);end.输入:34 26
输出:_______________________ 2. program ex2;var a:array[0..8] of integer; i:integer;begin for i:=1 to 8 do a[i]:=i; for i:=1 to 4 do begina[0]:=a[i];a[i]:=a[9-i];a[9-i]:=a[0];end;for i:=1 to 8 do write(a[i]:2);writeln;end. 输出:___ ______________________3.program ex3;var t , s ,i: Integer;Begin t:= 0 ; s:= 0; for i:= 1 to 5 do begin t:=t+1; s:=s+t+i; end; writeln(‘t,s=’,t,s:5);End.结果: 4.program ex4;var i,a,b,c,d:integer; f:array[0..3] of integer; begin for i:=0 to 3 do read(f[i]); a:=f[0]+f[1]+f[2]+f[3]; a:=a div f[0]; b:=f[0]+f[2]+f[3]; c:=(b*f[1]+a) div f[2]; d:=f[(b div c) mod 4]; if (f[(a+b+c+d) mod 4]>f[2]) then begin a:=a+b; writeln(a) end else begin c:=c+d; writeln(c); end; end. 输入: 9 19 29 39 输出:____________________________
四、程序填空(12分,每空2分)
1.浙江某全自动加油站供应93号、97号汽油和0号柴油,2012年6月其单价分别是7.20、7.64、7.13元/升。当然该加油站除了全自动服务外也提供“自己加”和“协助加”服务,这三种服务模式分别可以得到10%(全自动)、5%(自己加)和1%(协助加)的优惠。编写程序,根据用户输入的加油量、品种、和服务类型,计算应付款。
【输入数据】:
grade——油的品种,分别用a、b、c表示93号、97号汽油和0号柴油;
amount——加油量(升);
service——服务类型,f表示全自动服务、m表示自己手动服务、e表示工作人员协助服务;
【输出数据】:
cost——应付款;
Var
grade:char;
price,cost:real;
amount:integer;
service:char;
begin
writeln('Enter,a,b or c for gasoline');
readln(grade);
case grade of
'a': ① ;
'b': ② ;
'c': ③ ;
end;
writeln('Enter f, m or h for service');
readln(service);
writeln('Enter the amount in killograms');
readln(amount);
case service of
'f': ④ ;
'm': ⑤ ;
'h': ⑥ ;
end;
writeln('the cost for gasoline is',cost:10:2)
end.
义乌市小学信息学奥赛模拟试卷(二)
选择题(每题2分,共40分)
1 2 3 4 5 6 7 8 9 10
A B C B C A D A B C
11 12 13 14 15 16 17 18 19 20
A D A D C D C D A D
二、问题求解(16分)
1. 数学 (8分)
2. 7 (8分)
三、程序阅读(32分,第一题 7分,第二题9分,第三题8分,第四题8分)
1. 8
2. _8_7_6_5_4_3_2_1
3. t,s=5_ _ _ 30
4. 69
四、程序填空(12分,每空3分)
① cost:=7.20
② cost:=7.64
cost:=7.13
cost:=cost*amount*(1-0.1)
⑤ cost:=cost*amount*(1-0.05)
⑥ cost:=cost*amount*(1-0.01)
12 21 6 9 5 8 43 32
队首指针 队尾指针