中学生信息学奥林匹克初赛模拟试题附参考答案
第 1 页 共 8 页
信息学初赛模拟试题(十二)
一、选择题(共20题,每题1.5分,共计30分。前10题为单选题;后10题为不定项选择题)。
1.微型计算机的性能主要取决于( )。
A )内存
B )主板
C )中央处理器
D )硬盘
E )显示器 2. 128KB 的存储器用十六进制表示,它的最大的地址码是( ) A)10000 B)EFF
F C)1FFFF D)FFFFF E)FFFF 3.能将高级语言程序转换为目标程序的是( ).
A)调试程序 B)解释程序 C)编辑程序 D)编译程序 E)连接程序 4.A=11001010B,B=00001111B,C=01011100B,则A∨B∧C=( )B A)01011110 B)00001111 C)01011100 D)11001110 E)11001010 5.计算机病毒传染的必要条件是( ) 。
A)在内存中运行病毒程序 B)对磁盘进行读写操作 C)在内存中运行含有病毒的可执行程序 D)复制文件 E)删除文件 6. TCP /IP 协议共有( )层协议 A)3 B)4 C)5 D)6 E)7 7.192.168.0.1是属于( ).
A)A 类地址 B)B 类地址 C)C 类地址 D)D 类地址 E)E 类地址
8.对给定的整数序列(54,73,21,35,67,78,63,24,89)进行从小到大的排序时,采用快速排序的第一趟扫描的结果是( ).
A)(24,21,35,54,67, 78,63,73,89) B)(24,35,21,54,67, 78,63,73,89) C)(24,21,35,54,67, 63,73,78,89) D)(21,24,35,54,63, 67,73,78,89) E)(24,21,35,54,67, 63,73,78,89)
9.一棵n 个结点的完全二叉树,则二叉树的高度h 为( ). A)
2
n
B)n 2log C)2log 2n D) ??1log 2+n E)2n-1
10.对右图进行广度优先拓扑排序得到的顶点序列正确的是( ). A)1,2,3,4,5,6 B)1,3,2,4,5,6 C)1,3,2,4,6,5 D)1,2,3,4,6,5 E)1,3,2,4,5,6
11.下列属于冯.诺依曼计算机模型的核心思想是( ).
A)采用二进制表示数据和指令 B)采用“存储程序”工作方式 C)计算机硬件有五大部件(运算器、控制器、存储器、输入和输出设备) D)结构化程序设计方法 E)计算机软件只有系统软件 12.下列属于输入设备的是( ).
A)打印机 B)扫描仪 C)光笔 D)鼠标 E)显示器 13.算式(1000)10-(100)16-(10)8的结果是
( ).
A)(890)10 B)(986)8 C)(1011100000)2 D)(2E0)16 E)(736)10 14.下面关于算法的正确的说法是( )
A)算法必须有输出 B)算法必须在计算机上用某种语言实现 C)算法不一定有输入 D)算法必须在执行有限步后能结束 E)算法的每一步骤必须有确切的定义 15.下列关于十进制数100的正确说法是( ).
A)原码为01100100B B)反码为64H C)反码为9BH D)补码为64H E)补码为9BH 16.关于windows 系统中的窗口和对话框的说法正确的是( ). A)对话框能移动和改变大小 B)窗口能移动和改变大小 C)对话框只能移动但不能改变大小 D)对话框不能移动但能改变大小 E)窗口能移动但不能改变大小 17.下列逻辑运算正确的是( )。
A) A·(A + B )= A B) A +(A·B)= A C) A·(B + C )= A·B + A·C D) A +(B·C)=(A + B )·(A + C ) E) A+1=A 18.下列关于排序说法正确的是( ).
A)插入排序、冒泡排序是稳定的 B)选择排序的时间复杂性为O(2
n ) C)选择排序、希尔排序、快速排序、堆排序是不稳定的 D)希尔排序、快速排序、堆排序的时间复杂性为O(n n 2log ) E)快速排序是速度最快的排序
19.对于一个大小为3的栈,若输入队列为123456,则下列输出队列有可能的是( )。 A)123456 B)654321 C)432165 D)431256 E)321654
20. 设有一个含有13个元素的Hash 表(0~12),Hash 函数是:H(key)=key % 13,其中% 是求余数运算。用二次探查法解决冲突,则对于序列(8、31、20、33、18、53、27),则下列说法正确的是( ) 。
A)27在1号格子中 B)33在6号格子中 C)31在5号格子中 D)20在7号格子中 E)18在4号格子中 二.问题求解(5分*2=10分)
1.一个商场有m 种颜色的小球,每种小球足够多,在这m 种小球中挑选n 个小球的选法有多少种?如 m=2,n=3 时有4种选法分别是:两种小球的个数分别为03,12,21,30.问:当m=4,n=4时选法有__________种。
2.如果一棵m 度树中有1n 个度为1的结点,2n 个度为2的结点,…….有m n 个度为m 的结点,则该树中叶结点的个数=______________. 三.阅读程序写出正确的程序运行结果(4分*8=32分)
var hi,lo:integer; procedure pl(m,n:integer;var hi,lo:integer);
var I:integer;
begin
I:=n;hi:=0;lo:=0;
Repeat
I:=I-1;lo:=lo+m;
If lo>=10000 then
begin Hi:=hi+1;
End;
Until I=0;
Write(hi:4,’, ‘,lo:4); End;
Begin
P1(200,343,hi,lo);
End.
输出:
4.
var i,k,n:integer;
x,w:array[1..500] of integer; begin
readln(n);
for i:=1 to n do begin
x[i]:=0;w[i]:=1; end;
for i:=2 to trunc(sqrt(n))+1 do if x[i]=0 then
begin
k:=i*i;
while K<=n do
begin x[k]:=i;k:=k+i;end;
end;
for i:=n downto 1 do
if x[i]<>0 then
begin
w[x[i]]:=w[x[i]]+w[i];
w[i div x[i]]:=w[i div
x[i]]+w[i];
w[i]:=0;
end;
writeln(w[2],w[3]:5,w[5]:5);
end.
输入:20
第 3 页共8 页