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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

NOIP初赛普及组C++题目及答案.docx

1、NOIP初赛普及组C+题目及答案第二十二届全国青少年信息学奥林匹克联赛初赛普及组C+语言试题竞赛时间:2016 年 10 月22日14:3016:30选手注意:l 试题纸共有9页,答题纸共有2页,满分100分。请在答题纸上作答,写在试题纸上的一律无效。l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下不是微软公司出品的软件是()。A.PowerpointB.WordC.ExcelD.AcrobatReader2.如果256种颜色用二进制编码来表示,至少需要()位。A.6B.7C.8D

2、.93. 以下不属于无线通信技术的是()。A.蓝牙B.WiFiC.GPRSD.以太网4.以下不是CPU生产厂商的是()。D.IBMA.IntelB.AMDC.Microsoft5.以下不是存储设备的是()。D.鼠标A.光盘B.磁盘C.固态硬盘6. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、,屏幕上输出的第81个字符是字母()。A.AB.SC.DD.a7.二进制数00101100和00010101的和是()。A.00101000B.01000001C.010

3、00100D.001110008.与二进制小数0.1相等的八进制数是()。D.0.1A.0.8B.0.4C.0.2CCFNOIP2016初赛普及组C+语言试题第1页,共9页9.以下是32位机器和64位机器的区别的是()。A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是()。A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串11. 一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(

4、2i+1)处),则图中所有结点的最大下标为()。A. 6 B. 10 C. 12 D. 1512. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。s=a;for(b=1;b=c;b+)s=s+1;则与上述程序段修改s值的功能等价的赋值语句是( )。A. s=a+b; B. s=a+c; C. s=s+c; D. s=b+c;13.有以下程序:#includeusingnamespacestd;intmain()intk=4,n=0;while(nk)n+;if(n%3!=0)continue;k-;coutk,nendl;return0;程序运行后的输出结

5、果是( )。A. 2,2 B. 2,3 C. 3,2 D. 3,314. 给定含有n个不同的数的数组L=。如果L中存在x(i1in)使得x1x2.xi-1xi+1.xn,则称L是单峰的,并称xi是L的CCFNOIP2016初赛普及组C+语言试题第2页,共9页“峰顶”。现在已知L是单峰的,请把a-c三行代码补全到算法中使得算法正确找到L的峰顶。a. Search(k+1,n)b. Search(1,k-1)c. returnLkSearch(1,n)1.kLk-1andLkLk+13.then_4.elseifLkLk-1andLkLk+15.then_6.else_正确的填空顺序是( )。A.

6、c,a,bB.c,b,aC.a,b,cD.b,a,c15.设简单无向图G有16条边且每个顶点的度数都是2,则图G有()个顶点。A.10B.12C.8D.1616.有7个一模一样的苹果,放到3个一样的盘子中,一共有()种放法。A.7B.8C.21D.3717. 下图表示一个果园灌溉系统,有A、B、C、D四个阀门,每个阀门可以打开或关上,所有管道粗细相同,以下设置阀门的方法中,可以让果树浇上水的有水有水果树是()。A.B打开,其他都关上B.AB都打开,CD都关上C.A打开,其他都关上D.D打开,其他都关上CCFNOIP2016初赛普及组C+语言试题第3页,共9页18. Lucia和她的朋友以及朋友

7、的朋友都在某社交网站上注册了账号。下图是他们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友。这个社交网站的规则是:如果某人A向他(她)的朋友B分享了某张照片,那么B就可以对该照片进行评论;如果B评论了该照片,那么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照片进行评论(除非A也向他(她)分享了该照片)。现在Lucia已经上传了一张照片,但是她不想让Jacob看见这张照片,那么她可以向以下朋友()分享该照片。A.Dana,Michael,EveB.Dana,Eve,MonicaC.Michael,Eve,JacobD.Micheal,Peter,

8、Monica19. 周末小明和爸爸妈妈三个人一起想动手做三道菜。小明负责洗菜、爸爸负责切菜、妈妈负责炒菜。假设做每道菜的顺序都是:先洗菜10分钟,然后切菜10分钟,最后炒菜10分钟。那么做一道菜需要30分钟。注意:两道不同的菜的相同步骤不可以同时进行。例如第一道菜和第二道的菜不能同时洗,也不能同时切。那么做完三道菜的最短时间需要()分钟。A.90B.60C.50D.4020.参加NOI比赛,以下不能带入考场的是()。A.钢笔B.适量的衣服C.U盘D.铅笔二、问题求解(共2题,每题5分,共计10分;第一题全部答对得5分,没有部分分;第二题第一空2分,第二空3分)1. 从一个44的棋盘(不可旋转)

9、中选取不在同一行也不在同一列上的两个方格,共有_种方法。CCFNOIP2016初赛普及组C+语言试题第4页,共9页2. 约定二叉树的根节点高度为1。一棵结点数为2016的二叉树最少有_个叶子结点;一棵结点数为2016的二叉树最小的高度值是_。三、阅读程序写结果(共4题,每题8分,共计32分)1. #includeusingnamespacestd;intmain()intmax,min,sum,count=0;inttmp;cintmp;if(tmp=0)return0;max=min=sum=tmp;count+;while(tmp!=0)cintmp;if(tmp!=0)sum+=tmp;

10、count+;if(tmpmax)max=tmp;if(tmpmin)min=tmp;coutmax,min,sum/countendl;return0;输入:12345607输出:_2. #includeusingnamespacestd;intmain()CCFNOIP2016初赛普及组C+语言试题第5页,共9页inti=100,x=0,y=0;while(i0)i-;x=i%8;if(x=1)y+;coutyendl;return0;输出:_3. #includeusingnamespacestd;intmain()inta6=1,2,3,4,5,6;intpi=0;intpj=5;in

11、tt,i;while(pipj)t=api;api=apj;apj=t;pi+;pj-;for(i=0;i6;i+)coutai,;coutendl;return0;输出:_4. #includeusingnamespacestd;intmain()inti,length1,length2;strings1,s2;s1=Ihaveadream.;CCFNOIP2016初赛普及组C+语言试题第6页,共9页s2=IHaveADream.;length1=s1.size();length2=s2.size();for(i=0;i=a&s1i=z)s1i-=a-A;for(i=0;i=a&s2i=z)

12、s2i-=a-A;if(s1=s2)cout=s2)coutendl;elsecoutendl;return0;输出:_四、完善程序(共2题,每题14分,共计28分)1. (读入整数)请完善下面的程序,使得程序能够读入两个int范围内的整数,并将这两个整数分别输出,每行一个。(第一、五空2.5分,其余3分)输入的整数之间和前后只会出现空格或者回车。输入数据保证合法。例如:输入:123-789输出:123-789#includeusingnamespacestd;intreadint()intnum=0; /存储读取到的整数intnegative=0; /负数标识charc; /存储当前读取到的

13、字符c=cin.get();while(c9)&c!=-)c=(1);CCFNOIP2016初赛普及组C+语言试题第7页,共9页if(c=-)negative=1;else(2);c=cin.get();while(3)(4) ;c=cin.get();if(negative=1)(5);returnnum;intmain()inta,b;a=readint();b=readint();coutaendlbendl;return0;2. (郊游活动)有n名同学参加学校组织的郊游活动,已知学校给这n名同学的郊游总经费为A元,与此同时第i位同学自己携带了Mi元。为了方便郊游,活动地点提供B(n)辆

14、自行车供人租用,租用第j辆自行车的价格为Cj元,每位同学可以使用自己携带的钱或者学校的郊游经费,为了方便账务管理,每位同学只能为自己租用自行车,且不会借钱给他人,他们想知道最多有多少位同学能够租用到自行车。(第四、五空2.5分,其余3分)本题采用二分法。对于区间l,r,我们取中间点mid并判断租用到自行车的人数能否达到mid。判断的过程是利用贪心算法实现的。#includeusingnamespacestd;#defineMAXN1000000intn,B,A,MMAXN,CMAXN,l,r,ans,mid;boolcheck(intnn)intcount=0,i,j;i=(1);j=1;wh

15、ile(i=n)if(2)CCFNOIP2016初赛普及组C+语言试题第8页,共9页count+=Cj-Mi;i+;j+;return(3);voidsort(inta,intl,intr)inti=l,j=r,x=a(l+r)/2,y;while(i=j)while(aix)j-;if(i=j)y=ai;ai=aj;aj=y;i+;j-;if(ir)sort(a,i,r);if(lnBA;for(i=1;iMi;for(i=1;iCi;sort(M,1,n);sort(C,1,B);l=0;r=n;while(l=r)mid=(l+r)/2;if( (4) )ans=mid;l=mid+1;elser= (5) ;coutans=0&c=48&c=57(4)num=num*10+c-0或?num=num*10+c-48(5)num=-num?或?return-num2.(1)n-nn+1(2)MiCj?或?Mi=Cj(3)count=A(4)check(mid)(5)mid-1?

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

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