ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:25.28KB ,
资源ID:2435558      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2435558.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NOIP联赛提高组初赛试题及参考答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

NOIP联赛提高组初赛试题及参考答案.docx

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

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

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

4、从1变化到10,分配内存时是从地址SA开始连续按行存贮分配的。试问:A5,8的起始地址为( )。ASA+141 BSA+180 CSA+222 DSA+22514不同类型的存储器组成了多层次结构的存储器体系,按存取速度从快到慢的排列是( )。A快存 / 辅存 / 主存 B外存 / 主存 / 辅存C快存 / 主存 / 辅存 D主存 / 辅存 / 外存15某数列有1000个各不相同的单元,由低至高按序排列;現要对该数列進行二分法检索(binary search),在最坏的情況下,需检视( )个单元。 A1000 B10 C100 D500 16请仔細閱读下列程序段:var a:array1.3,1

5、.4 of integer; b:array1.4,1.3 of integer; x,y:integer; begin for x:=1 to 3 do for y:=1 to 4 do ax,y:=x-y;for x:=4 downto 1 do for y:=1 to 3 do bx,y:=ay,x;writeln(b3,2); end.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

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

7、两端为不同小鸟的线段数目一定是( )。 A奇数 B偶数 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二、问题求解(6612分)1已知,按中序遍历二叉树的结

8、果为:abc问:有多少种不同形态的二叉树可以得到这一遍历结果,并画出这些二叉树。2设有一个共有n级的楼梯,某人每步可走1级,也可走2级,也可走3级,用递推公式给出某人从底层开始走完全部楼梯的走法。例如:当n=3时,共有4种走法,即1+1+1,1+2,2+1,3。三、阅读程序,并写出正确的运行结果(每题10分,共20分)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:inte

9、ger):real; begin disp:=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); end; begin for i:=0 to 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 do begin p:=false; d:=disp(x1,y1,x2,y2); x0:=x1; y0:=y1; for i:=4 to n do for j:=0 to m do if (ddisp(i,j,x2,y2) and (gi,j=0) t

10、hen begin d:=disp(i,j,x2,y2); x0:=i; y0:=j; end; if (x0x1) or (y0y1) then begin 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 do if (ddisp(x1,y1,i,j) and (gi,j=0) then begin d:=disp(x1,y1,i,j);x0:=i;y0:=j end; if (x0x2) or (y0y2) then be

11、gin x2:=x0; y2:=y0; p:=true; gx2,y2:=1; end; 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; begin readln(l,n); s:=l; k:=1; t:=l; if nl then begin while s0 do begin j:=j-1;bj:=n mod l;n:=n div l end; for i:=10-k+1 to 10 do write(chr(ord(

12、A)+bi); readln; end else writeln(chr(ord(A)+n-1) end.输入 : 4 167 输出:四、完善程序(共38分)1 问题描述将2n个0和2n 个1,排成一圈。从任一个位置开始,每次按逆时针的方向以长度为n+1的单位进行数二进制数。要求给出一种排法,用上面的方法产生出来的2个二进制数都不相同。 A 0 0 例如,当n=2时, 即2个0 和2个1 排成如下一圈:比如,从A位置开始,逆时针方向取三个数000,然后再从B位置上开始取三个数001,接着从C开始取三个数010,可以得到000,001,010,101,011,111,110,100共8个二进制数

13、且都不相同。程序说明 以n=4为例,即有16个0,16个1, 数组a用以记录32个0,1的排法, 数组b统计二进制数是否已出现过。程序清单Program noi00;var a : array1.36 of 0.1; b :array0.31 of integer; i, j, k, s, p : integer; Begin for i:=1 to 36 do ai:=0; for i:=28 to 32 do ai:=1; p:=1; a6:=1; while (p=1) do begin j:=27; while aj=1 do j:=j-1; for i:=j+1 to 27 do for i:=0 to 31 do bi:=0; for i:=1 to 32 do begin 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:=0 end; for i:=1 to 32 do FOR J:=I TO I+4 DO write(aJ); writeln End. 2问题描述 求出一棵树的深度和宽度。例如有如下的一棵树: / / / 其树的深度为从根结点开始到叶结点结束的最大深度, 树的宽度为同一层上结点数的最大值。在上图中树的深度为4,宽度为3。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1