信息学竞赛普及组初赛模拟试题五_第1页
信息学竞赛普及组初赛模拟试题五_第2页
信息学竞赛普及组初赛模拟试题五_第3页
信息学竞赛普及组初赛模拟试题五_第4页
信息学竞赛普及组初赛模拟试题五_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息学竞赛普及组初赛模拟试题(五)一、选择题:(每题1.5分,共计30分。每题有5个选项,前10题为单选题,后10题为不定项选择题,全部选对才得分)。1. 二进制数11011011的十进制值是(  )A. 202     B. 219    C. 193     D. 2092. 我国研制的银河型的超级计算机通过基准程序的测试,其峰值速度是(  )A.

2、60;80亿次B. 100亿次     C. 130亿次     D. 150亿次3. 程序段如下:FOR I:=1 TO 5 DO     FOR J:=2 TO I DO        Writeln(*)输出*的个数是(  

3、)A. 5      B. 10      C. 15       D. 25      E. 304. 设待排序的记录为(49,38,65,97,76, 13,27 , 49, 55, 4),经过下过程将序列排序第一趟:13, 

4、27, 49, 55, 4, 49, 38, 65, 97, 76第二趟:13, 4, 49, 38, 27, 49, 55, 65, 97, 76第三趟:4, 13, 27, 38, 49, 49, 55, 65, 76, 97问它所用的方法是:(   A. 冒泡排序  

5、60;B. 直接选择排序   C. 直接插入排序   D. 希尔排序5. 设无向树T有7片树叶,其余顶点度均为3,则T中3度顶点有多少个(  )A. 5        B. 7         C. 9      

6、60;  D. 4       E. 86. 设连通图G的顶点数和边数与一立方体相同,即有8个顶点和12条边。任意一棵G的生成树的总边数为(  )A7B. 8     C. 9    D. 10E. 117. 设有两个散列函数h1(k)=k mod 13 和 h2(k)=k

7、60;mod 11 +1,散列表为T012,用二次散列法解决冲突。函数h1用来计算散列地址,当发生冲突时,h2作为计算下一个探测地址的地址增量。假定某一时刻散列表的状态为: 0 1  2  3  4  5  6  7  8  9  10  11  12  80     

8、  44          35下一个被插入的关键码为57,其插入的位置为(   。A. 4        B. 5        C. 6        D. 7 &#

9、160;      E. 8请根据下面是一段PASCAL程序,判断第8、9题。for h :=1 to n-1 do beginx :=Ah+1;k :=h;while (k>=1) and (Ak>x) do beginAk+1 :=Ak;k:=k1endAk+1 :=xend8. 假设在程序开始执行时,数组A1n是一组随机整数。下列答案中,哪一个最好的

10、描述了最差情况下的程序排序的时间复杂度?(  )A. O(n log2 n)   B. O(n)      C. O(log2n)    D. O(n2)    E. O(2n)9. 假设在程序开始执行时,数组A1n是按关键字非递减有序排列时,下列答案中,哪一个最好的描述了最好情况下的程序排序的时间复杂度?( 

11、0;)A. O(n log2 n)   B. O(n)      C. O(log2n)    D. O(n2)    E. O(2n)10.对下列四个序列用快速排序方法进行排序,以序列的第一个元素为划分的基准,在第一趟划分过程中,元素的移动数最多的是哪一个序列(  )A. 70 , 65 ,

12、60;34 , 82 , 53 , 25 , 90B. 82 , 53 , 25 , 70 , 65 , 34 , 90C. 34 , 25 , 53 , 65 , 90 , 82 , 70D. 53 , 25 ,

13、60;65 , 70 , 34 , 90 , 82E. 65 , 34 , 82 , 70 , 25 , 53 , 9011.在计算机运行时,把程序和数据一样存放在内存中,这是1946年由_所领导的研究小组正式提出并论证的。(  )A. 图灵          

14、;      B. 冯·诺依曼C. 布尔D. 赫夫曼E. 哈希12.下面关于计算机的说法正确的是(  )A. 微机内存容量的基本计量单位是字节B. 二进制数中右起第10位上的1相当于210C. CPU每执行一个指令,就完成一步基本运算或判断D. 1T=1024MB E. 32位的计算机中的“32”指的是字长13.为什么说PASCAL是“高级语言”,是因为它(  )A. 必须在性

15、能较高的机器上运行B. 必须经过良好培训的高水平的程序员使用C. 离机器的硬件较远D. 开发的时间较长E. 程序的性能较好14.以下数据结构中,哪一个是线性结构?(  )A广义表B. 二叉树C. 稀疏矩阵D. 串E. 队列15.在下面关于计算机系统硬件的说法中不正确的是(  A. 没有外部设备的计算机称为祼机B. 当关闭计算机电源后,RAM中的程序和数据就消失了C. 软盘和硬盘上的数据均可由 CPU直接存取D. 软盘和硬盘驱动

16、器既属于输入设备又属于输出设备E. CPU主要由运算器、控制器和寄存器组成16. 下面关于算法的正确说法是(  )A. 算法必须有输出B. 算法必须在计算机上用某种语言实现C. 算法不一定有输入D. 算法必须在有限步执行后能结束E. 算法是程序的灵魂17.以下关于结构化程序的说法中,正确的是(  )A. 结构化程序是由单入口,单出口和循环三种结构组成B. 结构化程序是出顺序、单入中和单出口三种结构组成C. 结构化程序是由顺序、循环和GOTO语句结构组成D.

17、 结构化程序是由顺序、循环和分支三种结构组成E. “自顶向下,逐步求精”是结构化程序设计方法的特点18.栈S最多能容纳4个元素。现有6个元素按1,2,3,4,5,6的顺序进栈,问下列哪一个序列是可能的出栈序列?(  )A. 5,4,3,2,1,6B. 3, 2, 5, 4, 1, 6C. 2, 3, 5, 6, 1, 4D. 1, 4, 6, 5, 2, 3E.

18、60;4,5,3,6,2,119.下列排序算法中,哪些排序是不稳定的(  )A快速排序B. 基数排序C. 希尔排序   D. 冒泡排序     E.选择排序20.下列说法正确的是(  )A. 解释程序是接受参数,按照某一样板产生机器语言的计算机程序B. BASIC语言程序通常需解释执行C. 连接程序可以把经编译程序产生的目标程序变成可执行的机器语言程序D. 就执行速度而言,编译程序比解释程序快E. 

19、;PASCAL通常是先编译后执行二、问题求解题(每题5分,共计10分)1. 由四个结点可以构造多少种不同的二叉树      .2. 下图是一个设想有11项活动的活动网。其中有9个事件V1,V2, V9,每个事件表示在它之前的活动已经完成,在它之后的活动可以开始。V1表示整个工程的开始,V9表示结束,与每个活动相联系的数ax(x=111)是执行该活动所需的时间(单位:天)。问完成整项工程至少需要 天,影响工程进度的关键活动有哪些:  。   

20、60;            V2                     V7 V1              

21、60;       V5                    V9               V3      

22、60;             V8                             V4       

23、;   V6 三、程序阅读理解题 (每题8分,共计32分)1program ex11_8;varn,i,j,k,p:longint;beginwrite('N=12'); i:=2;j:=0;k:=1;repeatinc(i);p:=j+k;j:=k;k:=p;until i=12;writeln('F(',12,')=',p);end.运行结果为:          

24、 2program example;varn:byte;a:array1.100 of longint;function f(n:byte):longint;var i:longint;beginif an-1>0 then i:=an-1else i:=f(n-1);if an-2>0 then i:=i+an-2else i:=i+f(n-2);an:=i;f:=i;end;beginfillchar(a,sizeof(a),0);a1:=

25、1;a2:=1;writeln('F(',8,')=',f(8);end.运行结果为:          3program example3begin  a1:=1;t:=0;for i:=2 to 6 do  begins:=0;for j:=1 to i-1 do  s:=s+aj;  ai:

26、=s+1;   end;for i:=1 to 6 do  t:=t+ai;writeln(t=,t);end.运行结果为:         4program example4var i,s,max:integer;begin   for i:=1 to 10 do read(ai);   

27、;max:=a1; s:=a1;   for i:=2 to 10 dobegin if s<0 then s:=0;    s:=s+ai; if s>max then max:=s;end;writeln(max=,max);end.输入:8 9 1 24 6 5 11 15 28 9运行结果

28、为:            四、程序完善题 (每题14分,共计28分)1.n×n方阵的每行每列都是自然数1.n的一个全排列,每行(列)无重复数字。例: n5时,     1 4 3 2 5      5 3 2 1 4   

29、60;  4 2 1 5 3      3 1 5 4 2      2 5 4 3 1输入 n(>2)和第一行数字(不检查错误)输出 一个满足要求的方阵因为只是要求每行(列)无重复数字,对第一行的每个数字,都四十五度斜向下写,写到行尽头就从行开头开始。这样就不会重复。对于经过第y行,第x列的直线,斜率k=1设:

30、y=x+b代入坐标,得出:b=y-x令y=1,取首行的数:x=y-bx从1开始,到n,如果x为0或负数,则x=x+n,取出第一行的数。程序只用一维数组,存第一行的数字。program example2;const    maxn=10000;var     a:array1.maxn of integer;     x,y,n:integer;function f(x,y:integer):integer;var&#

31、160;  b:integer;begin        (1)            (2)       if x<=0 then      (3)      &

32、#160;f:=ax;end;begin    write('Enter n:');  readln(n);    if (n<2) or (n>maxn) then exit;    write('Enter first line:');    for x:=1 to

33、60;n do read(ax);    writeln('Output:');    for x:=1 to n do write(ax:4);    writeln;    for y:=2 to n do      begin  

34、;       for x:=1 to n do write(  (4)   :4);         writeln;      end;end.2程序说明 设有个人依次围成一圈,从第个人开始报数,数到第个人出列,然后从出列的下一个人开始报数,数到第个人又出列,如此反

35、复到所有的人全部出列为止。设个人的编号分别为1,2,n,打印出出列的顺序。本题用数组建立标志位等方法求解,用数组实现链式结构。 数组ai作为"指针"变量来使用,ai存放下一个结点的位置。设立指针j指向当前结点,则移动结点过程为j:=aj,当数到m时,m结点出链,则aj:=aaj。程序program example;const n=14;m=4; var a:array1.n of integer;i,j,k,p:integer;beginfor i:=1 to n-1

36、0;do ai:=i+1;    an:=1;  (1)  k:=1;p:=0; repeat      (2)  k:=k+1;if k=m then       beginwrite(aj:4);p:=p+1;  (3)    (4)  

37、0;enduntil p=n;end.参考答案一、选择题:(每题1.5分,共计30分。每题有5个选项,前10题为单选题,后10题为不定项选择题,全部选对才得分)。 题号 1 2 3 4 5 6 7 8 9 10    答案 B C B D A A E D B E    题号 11 

38、;12 13 14 15 16 17 18 19 20    答案 B ACE C DE AC ABCDE DE BE AC BCDE  二、问题求解题(每题5分,共计10分)   1、      14          2、  19   ,(2分)     a1,a4,a7,a10  (3分)三、程序阅读理解题 (每题8分,共计32分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论