
NOIP2017提高组初赛模拟题.docx
11页N0IP2017提高组初赛模拟题第二十三届全国青少年信息学奥林匹克联赛初赛提高组PASCAL语言模拟试题竞赛时间:2017年10月14日14:30〜16:30选手注意:・ 试题纸共有13页,答题纸共有2页,满分100分❺请在答题纸上作答,写在试题纸上的一律无效.・ 不得使用任何电子设备(如计算器、、电子词典等)或查阅任何书籍资料一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)L1956年()授予肖克利(WilliamShockley)>巴丁(JohnBardeen)和布拉顿(WalterBrattain),以表彰他们对半导体的研究和晶体管效应的发现A.诺贝尔物理学奖B.约翰•冯•诺依曼奖C.图灵奖D.高德纳奖(DonaldE.KnuthPrize)2.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock.字母键A、字母键S和字母键D的顺序来回按键,即CapsLock.A、S、D、S、A、CapsLock、A、S、D>S、A、CapsLock、A>S、D、S、A、,屏暮上输出的第81个字符是字母()A.AB.SC.DD.A3 .二进制数00101100和01010101异或的结果是()。
A.00101000B.01111001C.01000100D.001110004 .与二进制小数0」相等的八进进制数是()A.0.8B.0.4C.0.2D.5 .以比较作为基本运算,在N个数中找最小数的最少运算次数为()D. log NA.NB.N-lC.N36 .表达式a*(b+c)-d的后缀表达形式为()D. -+*abcdD. 14A.abcd*+-B.abc+*d-C.abc*+d-7 .一棵二叉树如右图所示,若采用二叉树链表存储该二叉树(各个结点包括结点的数据、左孩子指针、右孩子指针)如果没有左孩子或者右孩子,则对应的为空指针那么该链表中空指针的数目为()A.6B.7C.128 .G是一个非连通简单无向图,共有28条边,则该图至少有()个顶点A.10B.9C.8D.79 .某计算机的CPU和内存之间的地址总线宽度是32位(bit),这台计算机最多可以使用()的内存A.2GBB.4GBC.8GBD.16GB10 .无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()A.中国公司的经理与波兰公司的经理交互商业文件第4层中国公司经理波兰公司经理t111第3层二二至公旬经理松毛氏=公且近理笠书2t4第2层二国公巨用还波兰公司翻译11t4第1层中国邮邃员<►波兰邮递员B.军队发布命令第4层司令7第3层军长1军长214第2层师长1师长2师长3师长41111第1层团长1团长2团长3团长4团长5团长6团长7团长8C.国际会议中,每个人都与他国地位对等的人直接进行会谈第4层英国女王瑞典国王第3层英国首相<~*瑞典首相第2层英国外交大臣瑞典外交大臣第1层英至斐琏舞大使运典在英王大笠D.体育比赛中,每一级比赛的优胜者晋级上一级比赛第4层奥运会第3层全运会t第2层省运会t第1层市运会11 .有7个一模一样的苹果,放到3个一样的盘子中,一共有()种放法。
A.7B.8C.21D.3’12 .Lucia和她的朋友以及朋友的朋友都在某社交网站上注册了账号下图是他们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友这个社交网站的规则是:如果某人A向他(她)的朋友B分享了某张照片,那么B就可以对该照片进行评论如果B评论了该照片,那么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照片进行评论(除非A也向他(她)分享了该照片)现在Lucia已经上传了一张照片,但是她不想让Jacob看见这张照片,那么她可以向以下朋友()分享该照片A.Dana,Michael,EveB.Dana,Eve,MonicaC.Michael,Eve,JacobD.Micheal,Peter,Monica13 .周末小明和爸爸妈妈三个人一起想动手做三道菜小明负责洗菜、爸爸负责切菜、妈妈负责炒菜假设做每道菜的顺序都是:先洗菜10分钟,然后切菜10分钟,最后炒菜10分钟那么做一道菜需要30分钟注意:两道不同的菜的相同步骤不可以同时进行例如第一道菜和第二道的菜不能同时洗,也不能同时切那么做完三道菜的最短时间需要()分钟A.90B.60C.50D.4014 .假设某算法的计算时间表示为递推关系式T(n)=2T(-)+^4T(l)=1则算法的时间复杂度为()。
A.0(n)B.0(&)C.0(&logn)D.0(n2)代码补全到算法中使得算法正确找到L的峰顶a・Search(k+lJn)b.Search(l,k-1)c.returnL[k]Searchn)1. k<-[n/2]2. ifL[k]>L[k-1]andL[k]>L[k+1]3. then4. elseifL[k]>L[k-1]andL[k] 2 .结点数为5的不同形态的二叉树一共有种结点数为2的二叉树一共有2种:一种是根结点和左儿子,另一种是根结点和右儿子四、阅读程序写结果(共4题,每题8分,共计32分)1.Const=100;SIZEvarn,ifsum,x:integer;a:array[1..SIZE]ofinteger;beginreadln(n);fillchar(a,sizeof(a),0);fori:=1tondobeginread(x);inc(a[x]);end;i:=0;sum:=0;whilesum<(ndiv2+1)dobegininc(i);sum:=siun+a[i];end;writein(i);end.输入:1145664332321输出:2.varn:integer;procedure£2(*,y:integer);forward;procedurefl(xfy:integer);beginifx 一个连续子序列的序列和为该连续子序列中所有数之和要求:每个连续子序列长度至少为1,且两个连续子序列之间至少间隔1个数第五空4分,其余2.5分)constMAXN=1000;varn,i,ans,sum:longint;x:array[1..MAXN]oflongint;Imax:array[1..MAXN]oflongint;//为仅含及左侧整数的连续子序列的序列和中,最大的序列和rmax:arr。
