NOIP(Pascal提高组)重点试题(四)_第1页
NOIP(Pascal提高组)重点试题(四)_第2页
NOIP(Pascal提高组)重点试题(四)_第3页
NOIP(Pascal提高组)重点试题(四)_第4页
NOIP(Pascal提高组)重点试题(四)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、NOIP(Pascal提高组)重点试题(四)1单项选择题1.与 16 进制数 A1.2 等值的 10 进制数是A.101.2B.111.4C.161.125D.177.252. 一个字节byte由个二进制组成。A.8B.16C.32D.以上都有可能3.以下逻辑表达式的值恒为真的是A.P V h PA QV (PAn Q)C.PVQV PAn Q:V PA QB.QV h PA QQ V PAQD.PVq QVPAn Q4.Linux下可执行文件的默认扩展名是)。 A. exeB. comC. dllD.以上都不是12*12=也成立5 .假如在某个进制下等式7*7=41成立,那么在该进制下等式A

2、. 100B. 144C. 164D. 1966 .提出“存储程序”的计算机工作原理的是A.克劳德?香农 B.戈登?摩尔C.查尔斯?巴比奇D.冯?诺依曼7.前缀表达式“ + 3 * 2 + 5的值是。A. 23B. 25C. 37D. 658.主存储器的存取速度比中央处理器(CPU)的工作速度慢的多,从而使得后者的效率受到妨碍。而依照局部性原CPU理,CPU所访问的存储单元通常都趋于一个较小的连续区域中。因此,为了提高系统整体的执行效率,在 中引入了()。A.寄存器B.高速缓存C.闪存 D.外存9 .完全二叉树的顺序存储方案,是指将完全二叉树的结点从上到下、从左到右依次存放到一个顺序结构的数组

3、中。假定根结点存放在数组的1号位置上,那么第k号结点的父结点假如存在的话,应当存放在数组中的号位置。A. 2kB. 2k+1 C. k/2 下取整 D. (k+1)/210 .以下竞赛活动中历史最悠久的是。A. NOIP B.NOI C. IOI D. APIO【二】不定项选择题1 .元素R1、R2、R3、R4、R5入栈的顺序为R1、R2、R3、R4、R5。假如第1个出栈的是 R3,那么第5个出栈的可能是()。A.R1B.R2C.R4D.R52 . Pascal语言,C语言和C+吾言者B属于()。A.高级语言 B.自然语言 C.解释性语言 D.编译性语言3 .原地排序是指在排序过程中(除了存储

4、待排序元素以外的)辅助空间的大小与数据规模无关的排序算法。以下属于原地排序的有()。A.冒泡排序B.插入排序C.基数排序D.选择排序4 .在整数的补码表示法中,以下说法正确的选项是。A、只有负整数的编码最高位为1B、在编码的位数确定后,所能表示的最小整数和最大整数的绝对值相同C、整数0只有一个唯一的编码D、两个用补码表示的数相加时,假设在最高位产生进位,那么表示运算溢出5 . 一颗二叉树的前序遍历序列是ABCDEFG后序遍历序列是 CBFEGD A那么根结点的左子树的结点个数可能是B. 2C. 4D. 6NOI官方网站的超链接的是” 欢迎访问NOI网站/a” 欢迎访问NOI网站/a"

5、 欢迎访问NOI网站/a6 .在以下HTML语句中,能够正确产生一个指向A <a url= " h t t p : / / w w w . n o i . c nB、<a href= " h t t p : / / w w w . n o i . c nC、<a>h t t p : / / w w w . n o i . c n</a>D> <a name" h t t p : / / w w w . n o i . c n7 .关于拓扑排序,以下说法正确的选项是(A、所有连通的有向图都能够实现拓扑排序B、对同一个图

6、而言,拓扑排序的结构是唯一的C、拓扑排序中入度为 0的结点总会排在入度大于 0的结点的前面D拓扑排序结果序列中的第一个结点一定是入度大于0的点8. 一个平面的法线是指与该平面垂直的直线。过点A、过点1, 1 , 1、 2, 3, 3的直线C、过点0, 3, 0、-3,1,1的直线(1,1,(1) 、 0,3,0、(2,0,0)的平面的法线是B、过点1,1 ,1、 3,2,1的直线D过点2,0,0、 5,2,1的直线p指向链表中的一个结点,他()。9 .双向链表中有两个指针域llink 和rlink ,分别指向该结点的前驱及后继。设的左右结点均为非空。现要求删除结点p,那么以下语句序列中正确的选

7、项是A、p->rlink->llink=p->rlink;p->llink->rlink=p->llink; delete p;B、p->llink->rlink=p->rlink;p->rlink->llink = p->llink; delete p;C、p->rlink->llink = p->llink;p->rlink->llink ->rlink = p->rlink; delete p;D> p->llink->rlink = p->rlink

8、;p->llink->rlink->link = p->llink; delete p;10 .今年(2017年)发生的事件有。A、惠普实验室研究员Vinay Deolalikar自称证明了 P*NPB、英特尔公司收购计算机安全软件公司迈克菲(McAfee)【三】问题求解1、LZW编码是一种自适应词典编码。在编码的过程中,开始时只有一部基础构造元素的编码词典,假如在编码 的过程中遇到一个新的词条,那么该词条及一个新的编码会被追加到词典中,并用于后继信息的编码。举例说明,考虑一个待编码的信息串:“ xyxyyyyxyx ”。初始词典只有 3个条目,第一个为 x,编码为 1

9、;第二个为y,编码为2;第三个为空格,编码为 3;因此串“ xyx”的编码为1-2-1 其中-为编码分隔符, 加上后面的一个空格确实是1-2-1-3 o但由于有了一个空格,我们就明白前面的“xyx”是一个单词,而由于该单词没有在词典中,我们就能够自适应的把那个词条添加到词典里,编码为4,然后按照新的词典对后继信息进行编码,以此类推。因此,最后得到编码:1-2-1-3-2-2-3-5-3-4。我们能够看到,信息被压缩了。压缩好的信息传递到同意方,接收方也只要依照基础词典就能够完成 对该序列的完全恢复。解码过程是编码过程的逆操作。现在初始词典的3个条目如上述,接收端收到的编码信息为 2-2-1-2

10、-3-1-1-3-4-3-1-2-1-3-5-3-6,那么解码后的信息串是“ "。2 .无向图G有7个顶点,假设不存在由奇数条边构成的简单回路,那么它至多有 条边3 .记T为一队列,初始时为空,现有 n个总和不超过 32的正整数依次入列。假如不管这些数具体为何值,都能 找到一种出队的方式,使得存在某个时刻队列T中的数之和恰好为9,那么n的最小值是 o【四】阅读程序写结果1. const size=10;vari,j,cnt,n,m:integer;data:array1.sizeofinteger; begin readln(n,m);fori:=1tondoread(datai);

11、fori:=1tondobegincnt:=0;forj:=1tondoif(datai<dataj)or(dataj=datai)and(j<i) theninc(cnt);ifcnt=mthenwriteln(datai);end;end.输入5296-801687输出:2.constsize=100;varna,nb,i,j,k:integer;a,b:array1.sizeofinteger;beginreadln(na);fori:=1tonadoread(ai);readln(nb);fori:=1tonbdoread(bi);i:=1;j:=1;while(i<

12、=na)and(j<=nb)dobeginifai<=bjthenbeginwrite(ai,'');inc(i);endelsebeginwrite(bj,'');inc(j);end;end;ifi<=nathenfork:=itonadowrite(ak,");ifj<=nbthen fork:=jtonbdo write(bk,");end.输入5135794261014输出:3.constnum=5;varn:integer;functionr(n:integer):integer;vari:integer;

13、beginifn<=numthenbeginr:=n;exit;end;fori:=1tonumdoifr(n-i)<0thenbeginr:=i;exit;end;r:=-1;end;beginreadln(n);writeln(r(n);end.输入16输出:4.constsize=100;varn,m,x,y,i:integer;r:array1.sizeofinteger;map:array1.size,1.sizeofboolean;found:boolean;functionsuccessful:boolean;vari:integer;beginfori:=1tond

14、oifnotmapririmodn+1 thenbeginsuccessful:=false;exit;end;successful:=true;end;procedureswap(vara,b:integer);vart:integer;begint:=a;a:=b;b:=t;end;procedureperm(left,right:integer);vari:integer;beginiffoundthenexit;ifleft>rightthenbeginifsuccessfulthenbeginfori:=1tondowriteln(ri,");found:=true;

15、end;exit;end;fori:=lefttorightdobeginswap(rleft,ri);perm(left+1,right);swap(rleft,ri);end;end;beginreadln(n,m);fillchar(map,sizeof(map),false);fori:=1tomdobegin readln(x,y); mapxy:=true; mapyx:=true;end;fori:=1tondori:=i; found:=false; perm(1,n); ifnotfound then writeln('Nosoloution');end. 输

16、入: 912 12 23 34 45 56 61 17 27 38 48 59 69 输出:【五】完善程序1.(过河问题)在一个月黑风高的夜晚,有一群人在河的右岸,想通过唯一的一根独木桥走到河的左岸.在伸手不见五指的黑夜里,过桥时必须借照灯光来照明,不幸的是,他们只有一盏灯.另外,独木桥上最多能承受两个人同时通过,否那么将会坍塌.每个人单独过独木桥都需要一定的时间,不同的人要的时间可能不同.两个人一起过独木桥时,由于只有一盏灯,因此需要的时间是较慢的那个人单独过桥所花费的时间.现在输入N(2<=N<1000)和这N个人单独过桥需要的时间,请计算总共最少需要多少时间,他们才能全部到达

17、河左岸.例如,有3个人甲、乙、丙,他们单独过桥的时间分别为124,那么总共最少需要的时间为7.具体方法是:甲乙一起过桥到河的左岸,甲单独回到河的右岸将灯带回,然后甲,丙在一起过桥到河的左岸,总时间为2+1+4=7.constSIZE=100;INFINITY=10000;LEFT=true;RIGHT=false;LEFT_TO_RIGHT=true; RIGHT_TO_LEFT=false; varn,i:integer;time:array1.Sizeofinteger;pos:array1.SizeofBoolean; functionmax(a,b:integer):integer;b

18、eginifa>bthenmax:=aelsemax:=b;end;functiongo(stage:boolean):integer;vari,j,num,tmp,ans:integer;beginif (stage=RIGHT_TO_LEFT)thenbeginnum:=0;ans:=0;fori:=1tondoifposi=Rigntthen begininc(num);iftimei>ansthen ans:=timei;end;if thenbegingo:=ans;exit;end;ans:=INFINITY;fori:=1ton - 1doifposi=RIGHTth

19、enforj:=i+1tondoifposj=RIGHTthen beginposi:=LEFT;posj:=LEFT;tmp:=max(timei,timej)+ iftmp<ansthenans:=tmp;posi:=RIGHT; posj:=RIGHT;end;go:=ans;endelseif (stage=LEFT_TO_RIGHT)thenbeginans:=INFINITY;fori:=1tondoif thenbeginposikRIGHT;tmp:=iftmp<ansthenans:=tmp;end;go:=ans;endelsego:=0;end;beginreadln(n);fori:=1tondobeginread(timei);posi:=RIGHT;end;wri

温馨提示

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

评论

0/150

提交评论