第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛_第1页
第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛_第2页
第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛_第3页
第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛_第4页
第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(提高组PASCAL语言二小时完成)全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)1.下列无符号数中,最小的数是()A.(11011001)2B.(75)10C.(37)8D.(2A)162.在外部设备中,绘图仪属于()A. 输入设备B.输出设备C. 辅(外)存储器D.主(内)存储器3.计算机主机是由CPU与()构成的A. 控制器B. 输入、输出设备C. 运算器D.内存储器4.计算机病毒的特点是()A. 传播性、潜伏性、易读性与隐蔽性B

2、. 破坏性、传播性、潜伏性与安全性C. 传播性、潜伏性、破坏性与隐蔽性D. 传播性、潜伏性、破坏性与易读性5.WINDOWS 9X是一种()操作系统A. 单任务字符方式B. 单任务图形方式C. 多任务字符方式D. 多任务图形方式6.Internet的规范译名应为()A. 英特尔网B. 因特网C. 万维网D. 以太网7.计算机网络是一个()系统A.管理信息系统 B.管理数据系统C.编译系统 D. 在协议控制下的多机互连系统8.计算机系统总线上传送的信号有()A.地址信号与控制信号B. 数据信号、控制信号与地址信号C.控制信号与数据信号D. 数据信号与地址信号9.计算机的运算速度取决于给定的时间内

3、,它的处理器所能处理的数据量。处理器一次能处理的数据量叫字长。 已知64位的奔腾处理器一次能处理64个信息位,相当于()字节。A.8个 B.1个C.16个D. 2个10.某种计算机的内存容量是640K,这里的640K容量是指()个字节A.640B. 640*1000C. 640*1024D. 640*1024*102411.下面哪些计算机网络不是按覆盖地域划分的()A.局域网B. 都市网C.广域网D. 星型网12.在有N个叶子节点的哈夫曼树中,其节点总数为()A.不确定B. 2N-1C. 2N+1D. 2N13.已知数组中A中,每个元素A(I,J)在存贮时要占3个字节,设I从1变化到8,J从1

4、变化到10,分配内存时是从地址SA开始连续按行存贮分配的。试问:A(5,8)的起始地址为()A.SA+141B. SA+180C. SA+222D. SA+22514.不同类型的存储器组成了多层次结构的存储器体系,按存取速度从快到慢的排列是()A.快存/辅存/主存B. 外存/主存/辅存C. 快存/主存/辅存D. 主存/辅存/外存15.某数列有1000个各不相同的单元,由低至高按序排列;现要对该数列进行二分法检索(binary-search),在最坏的情况下,需检视()个单元。A.1000B. 10C. 100D. 50016.请仔读下列程序段:PASCAL语言Vara:array1.3,1.4

5、of integer;b:array1.4,1.3of integer;x,y:integer;beginfor x:=1to3dofor y:=1to4doax,y:=x-y;for x:=4 downto 1 dofor y:=1 to 3 dobx,y:=ay,x;writeln(b3,2);end. BASIC语言DIM A(3,4),B(4,3)FOR X=1 TO 3FOR Y=1 TO 4A(X,Y)=X-YNEXT Y,XFOR X=4 TO 1 STEP -1FOR Y=1 TO 3B(X,Y)=A(Y,X)NEXT Y,XPRINT B(3,2)END上列程序段的正确揄出是

6、()A.-1B. -2C. -3D. 417.线性表若采用链表存贮结构,要求内存中可用存贮单元地址()A.必须连续 B. 部分地址必须连续C. 一定不连续 D. 连续不连续均可18.下列叙述中,正确的是()A.线性表的线性存贮结构优于链表存贮结构B.队列的操作方式是先进后出C.栈的操作方式是先进先出D. 二维数组是指它的每个数据元素为一个线性表的线性表19.电线上停着两种鸟(A,B),可以看出两只相邻的鸟就将电线分为了一个线段。这些线段可分为两类; 一类是两端的小鸟相同;另一类则是两端的小鸟不相同。已知:电线两个顶点上正好停着相同的小鸟,试问两端为不同小鸟的线段数目一定是()。A.奇数B. 偶

7、数C. 可奇可偶D. 数目固定20.一个文本屏幕有25列及80行,屏幕的左上角以(1,1)表示,而右下角则以(80,25)表示,屏幕上每一个字符占用两字节(byte),整个屏幕则以线性方式存储在电脑的存储器内,内屏幕左上角开始,位移为0,然后逐列逐列存储。求位於屏幕(X,Y)的第一个字节的位移是()A.(Y*80+X)*2-1B.(Y-1)*80+X-1)*2C.(Y*80+X-1)*2D.(Y-1)*80+X)*2-1二、问题求解:(6+6=12分) 1.已知,按中序遍历二叉树的结果为:abc问:有多少种不同形态的二叉树可以得到这一遍历结果,并画出这些二叉树。2.设有一个共有n级的楼梯,某人

8、每步可走1级,也可走2级,也可走3级,用递推公式给出某人从底层开始走完全部楼梯的走法。例如:当n=3时,共有4种走法,即1+1+1,1+2,2+1,3。三、阅读程序,并写出正确的运行结果(每题10分,共20分)1.PROGRAM NOI_003; CONST N=7; M=6;VAR I,J,X0,Y0,X1,Y1,X2,Y2:INTEGER;D:REAL; P:BOOLEAN; G:ARRAY0.N,0.M OF 0.1;FUNCTION DISP(X1,Y1,X2,Y2:INTEGER):REAL;BEGIN DISP:=SQRT(X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2

9、); END;BEGINFOR I:=0 T0 N DO FOR J:=0 TO M DO GI,J:=0 READLN(X1,Y1,X2,Y2); GX1,Y1:=1; GX2,Y2:=1; P:=TRUE; WHILE P DOBEGINP:=FALSE; D:=DISP(X1,Y1,X2,Y2); X0:=X1; Y0:=Y1;FOR I:=4 TO N DO FOR J:=0 TO M DOIF (D>DISP(I,J,X2,Y2)AND(GI,J=0)THENBEGIN D:=DISP(I,J,X2,Y2); X0:=I; Y0:=J; END;IF(X0<>X1)

10、 OR (Y0<>Y1) THENBEGIN X1:=X0; Y1:=Y0; P:=TRUE; GX1,Y1:=1; END;D:=DISP(X1,Y1,X2,Y2); X0:=X2; Y0:=Y2;FOR I:=0 TO 3 DO FOR J:=0 TO M DOIF(D<DISP(X1,Y1,I,J)AND(GI,J=0) THENBEGIN D:=DISP(X1,Y1,I,J); X0:=I; Y0:=J END;IF(X0<>X2)OR(Y0<>Y2) THENBEGIN X2:=X0;Y2=Y0;P:=TRUE; GX2,Y2:=1; END

11、;END; WRITELN(X1,Y1,X2,Y2)END.输入:7 6 0 0 输出:2.PROGRAM NOI_002;VAR I,J,L,N,K,S,T:INTEGER; B:ARRAY1.10 OF 0.9;BEGINREADLN(L,N); S:=L; K:=1; T:=L;IF N>L THEN BEGINWHILE S<N DOBEGIN K:=K+1;T:=T*L;S:=S+T END;S:=S-T;N:=N-S-1;FOR I:=1 TO 10 DO BI:=0;J:=11;WHILE N>0 DOBEGIN J:=J-1; BJ:=N MOD L; N:=

12、N DIV L END;FOR I:=10-K+1 TO 10 DO WRITE(CHR(ORD(A )+BI);READLN;ENDELSE WRITELN(CHR(ORD(A)+N-1)END输入: 4 167 输出:四、完善程序(共38分)1.问题描述:将2n个0和2n个1,排成一个圈。从任一个位置开始,每次按逆时针的方向以长度为n+1的单位进行数二进制数。要求给出一种排法,用上面的方法产生出来的2n+1个二进制数都不相同。例如,当n=2时,即22个0和22个1排成如下一圈:比如,从A位置开始,逆时针方向取三个数000,然后再从B位置上开始取三个数001,接着从C开始取三个数010,可以

13、得到000,001,010,101,011,111,110,100共8个二进制数且都不相同。程序说明以N=4为例,即有16个0,16个1,数组A用以记录32个0,1的排法,数组B统计二进制数是否已出现过。程序清单PROGRAM NOI00;VARA :ARRAY1.36 OF 0.1;B :ARRAY0.31 OF INTEGER;I,J,K,S,P:INTEGER;BEGINFOR I:=1 TO 36 DO AI:=0;FOR I:=28 TO 32 DO AI:=1;P:=1;A6:=1;WHILE (P=1) DOBEGINJ:=27;WHILE AJ=1 DO J:=J-1;()FO

14、R I:=J+1TO 27 DO( )FOR I:=0 TO 31 DO B1:=O;FOR I:=1 TO 32 DOBEGIN()FOR K:=I TO I+4 DO S:=S*2+AK;()END;S:=0;FOR I:=0 TO 31 DO S:=S+BI;IF( )THEN P:=0END;FOR I:=1 TO 32 DO FOR J:=I TO I+4 DO WRITE(AJ);WRITELNEND.2问题描述求出一棵树的深度和宽度。例如有如下的一棵树:其树的深度为从根结点开始到叶结点结束的最大深度,树的宽度为同一层上结点数的最大值。在上图中树的深度为4,宽度为3。用邻接表来表示

15、树,上图中的树的邻接表示如下:123400200000350000460000500000670000700000程序清单PROGRAM NOI00_6;VAR I,J,SP1,SP2,L,MAX:INTEGER; TREE:ARRAY1.20,1.6OF INTEGER;Q:ARRAY1.100,0.6 OF INTEGER; D:ARRAY0.20OF INTEGER;BEGINFOR I:=1 TO 14 DO FOR J:=1 TO 6 DO TREEI,J:=O;FOR J:=1 TO 14 DO TREEJ,1:=J;TREE1,2:=2; TREE 1,3:=3; TREE1,4:=4; TREE2,2:=5;TREE2,3:=6; TREE 3,2:=7; TREE3,3:=8; TREE4,2:=9;TREE4,3:=10; TREE4,4:=11; TREE7,2:=12;TREE7,3:=13; TREE13,2:=14;SP1:=1; SP2:=1;FOR I:=1 TO 6 DO Q1,I:=TREE1,I;Q1,0:=1;WHILE( ) DOBEGINL:=( ); J:=2;W

温馨提示

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

评论

0/150

提交评论