中小学生信息学奥林匹克初赛模拟题附参考答案.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019-2020 年中学生信息学奥林匹克初赛模拟试题附参考答案

一、选择题(共 20 题,每题 1.5 分,共计 30 分。前 10 题为单选题;后

10 题为不定项选择题)。

1. 微型计算机的性能主要取决于()。

A)内存 B )主板 C)中央处理器 D )硬盘 E )显示器

2. 128KB 的存储器用十六进制表示,它的最大的地址码是( )

D)FFFFF E)FFFF

A)10000 B)EFFF

C)1FFFF

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 为 ( ).

n log 2 n

A)B) log2n C) D)log 2 n 1 E)2n-1

2 2

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( n2 )

C)选择排序、希尔排序、快速排序、堆排序是不稳定的

D)希尔排序、快速排序、堆排序的时间复杂性为O( n log2n )

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度树中

有n1个度

1 的结点,n2个度为

2 的结点,. 有 n m个度为m的结点 ,

则该树中叶结点的个数=______________.

三 . 阅读程序写出正确的程序运行结果(4 分 *8=32 分 )

1.

var n:integer;

function count(n:integer):integer; begin

if n=1 then count:=0 else

if n mod 2=0

then count:=count(n div 2)+1

else count:=count(n*3+1)+1; end;

begin

readln(n);

writeln(count(n));

end. 2.

Var d1,d2,X,Min : real;

begin

Min:=10000; X:=3;

while X < 15 do

begin

d1:=sqrt(9+(X-3)*(X-3));

d2:=sqrt(4+(15-X)*(15-X));

if (d1+d2) < Min then Min:=d1+d2;

X:=x+0.001;

end;

writeln(Min:10:2);

end.

输入:99 输出 : 输出:

3. Lo:=lo-10000;

var hi,lo:integer; Hi:=hi+1;

procedure pl(m,n:integer;var End;

hi,lo:integer); Until I=0;

var I:integer; Write(hi:4, ’ , ‘ ,lo:4); begin End;

I:=n;hi:=0;lo:=0; Begin

Repeat P1(200,343,hi,lo);

I:=I-1;lo:=lo+m; End.

If lo>=10000 then 输出 :

begin

相关文档
最新文档