NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx

上传人:b****4 文档编号:16948487 上传时间:2022-11-27 格式:DOCX 页数:12 大小:37.84KB
下载 相关 举报
NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx_第1页
第1页 / 共12页
NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx_第2页
第2页 / 共12页
NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx_第3页
第3页 / 共12页
NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx_第4页
第4页 / 共12页
NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx

《NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

NOIP初赛普及其组C题目及其规范标准答案Word文档格式.docx

A.四

B.八

C.十

D.摄像头

D.二叉树

),它是一种可以在沙子中提炼出的物质。

D.铝

D.十二

5.()不属于操作系统。

A.WindowsB.DOSC.PhotoshopD.NOILinux

6.

如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。

8.使用冒泡排序对序列进行升序排列,每执行一次交换操作系统将会减少1个逆序对,因此序列5,

4,3,2,1需要执行()次操作,才能完成冒泡排序。

A.0B.5C.10D.15

9.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。

10.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。

如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()。

A.中国公司的经理与波兰公司的经理交互商业文件

中国公司经理

濾兰公司经理

1V

t7

转层

H

■t1

寂层

谀三公司啣译

f4

第1层

波兰邮逋员

B•军队发布命令

第偃

司夸

1

军长1

军圧2

4

第2层

师知

师长2

师廉3

11币崔4

团长1团长£

团晨煜

因长5困长6

团长T团长E

C•国际会议中,每个人都与他国地位对等的人直接进行会谈

 

蹩4层

莫恫立王

瑞典国主

第3层

英园首相

瑞典首相

英国外交大臣

=€——>

瑞典外交大臣

弋-->

坯託苣乓蛋大烷

D•体育比赛中,每一级比赛的优胜者晋级上一级比赛

奥运会

全运会

t

懸层

省运会

第辰

市运会

11.矢量图(VectorImage)图形文件所占的贮存空间比较小,并且无论如何放大、缩小或旋转等都不会失真,是因为它()。

A•记录了大量像素块的色彩值来表示图像

B•用点、直线或者多边形等基于数学方程的几何图元来表示图像

C.每个像素点的颜色信息均用矢量表示

D•把文件保存在互联网,采用在线浏览的方式查看图像

12.如果一个栈初始时为空,且当前栈中的元素从栈顶到栈底依次为a,b,c,另有元素d已经出栈,

则可能的入栈顺序是()。

A•a,d,c,bB•b,a,c,dC.a,c,b,dD•d,a,b,c

13・()是主要用于显示网页服务器或者文件系统的HTML文件的内容,并让用户与这些文件交互

的一种软件。

A•资源管理器B•浏览器C•电子邮件D•编译器

14•()是目前互联网上常用的E-mail服务协议。

A.HTTPB.FTPC.POP3D.Telnet

15.()就是把一个复杂的问题分成两个或更多的相同类似的子问题,再把子问题分解成更小的子问题直到最后的子问题可以简单地直接求解。

而原问题的解就是子问题解的并。

A.动态规划B.贪心C.分治D.搜索

16.地址总线的位数决定了CPU可直接寻址的内存空间大小,例如地址总线为16位,其最大的可寻

址空间为64KB。

如果地址总线是32位,则理论上最大可寻址的内存空间为()。

A.128KBB.1MBC.1GBD.4GB

17.蓝牙和Wi-Fi都是()设备。

A.无线广域网B.无线城域网C.无线局域网D.无线路由器

18.在程序运行过程中,如果递归调用的层数过多,会因为()引发错误。

A.系统分配的栈空间溢出B.系统分配的堆空间溢出

C.系统分配的队列空间溢出D.系统分配的链表空间溢出

19.原字符串中任意一段连续的字符所组成的新字符串称为子串。

则字符“AAABBBCCC”共有()

个不同的非空子串。

A.3B.12C.36D.45

20.仿生学的问世开辟了独特的科学技术发展道路。

人们研究生物体的结构、功能和工作原理,并将

这些原理移植于新兴的工程技术中。

以下关于仿生学的叙述,错误的是()

A.由研究蝙蝠,发明雷达B.由研究蜘蛛网,发明因特网

C.由研究海豚,发明声纳D.由研究电鱼,发明伏特电池

二、问题求解(共2题,每题5分,共计10分)

1.如果平面上任取n个整点(横纵坐标都是整数),其中一定存在两个点,它们连线的中点也是整点,那么n至少是。

2.在NOI期间,主办单位为了欢迎来自各国的选手,举行了盛大的晚宴。

在第十八桌,有5名大陆选

手和5名港澳选手共同进膳。

为了增进交流,他们决定相隔就坐,即每个大陆选手左右旁都是港澳选手,每个港澳选手左右旁都是大陆选手。

那么,这一桌一共有种不同的就坐方案。

注:

如果在两个方案中,每个选手左右相邻的选手相同,则视为同一种方案。

三、阅读程序写结果。

(共4题,每题8分,共计32分)

#include<

iostream>

usingnamespacestd;

inta,b,c,d,e,ans;

intmain()

{

cin>

>

c;

d=a+b;

e=b+c;

ans=d+e;

cout<

<

ans<

endl;

}

输入:

125

输出:

2.

#inelude<

usingnamespacestd;

intn,i,ans;

cin»

n;

ans=0;

for(i=1;

i<

=n;

i++)

if(n%i==0)ans++;

cout<

return0;

18

3.

intn,i,j,a[100][100];

intsolve(intx,inty)

intu,v;

if(x==n)returna[x][y];

u=solve(x+1,y);

v=solve(x+1,y+1);

if(u>

v)returna[x][y]+u;

elsereturna[x][y]+v;

for(j=1;

j<

=i;

j++)cin>

>

a[i][j];

solve(1,1)<

return0;

5

2

-14

2-1-2

-1640

32-158

4.

string>

usingnamespaeestd;

intn,i,j,ans;

strings;

charget(inti)

if(i<

n)returns[i];

elsereturns[i-n];

s;

n=s.size();

=n-1;

for(j=0;

j++)

if(get(i+j)<

get(ans+j))

ans=i;

break;

elseif(get(i+j)>

get(ans+j))break;

j++)eout<

get(ans+j);

eout<

CBBADADA

输出:

四、完善程序(前2空每空2分,后8空每空3分,共计28分)

1.(坐标统计)输入n个整点在平面上的坐标。

对于每个点,可以控制所有位于它左下方的点(即X、

y坐标都比它小),它可以控制的点的数目称为“战斗力”。

依次输出每个点的战斗力,最后输出战斗力最高的点的编号(如果若干个点的战斗力并列最高,输出其中最大的编号)。

constintSIZE=100;

intx[SIZE],y[SIZE],f[SIZE];

intn,i,j,max_f,ans;

i++)cin>

x[i]»

y[i];

max_f=0;

f[i]=①;

if(x[j]<

x[i]&

&

②)

3;

if(④)

max_f=f[i];

⑤;

i++)cout<

f[i]<

2.(排列数)输入两个正整数n,m(1<

n<

20,1<

m<

n),在1~n中任取m个数,按字典序从小到大输出

所有这样的排列。

例如:

32

12

13

21

23

31

32

cstring>

constintSIZE=25;

boolused[SIZE];

intdata[SIZE];

intn,m,i,j,k;

boolflag;

m;

memset(used,false,sizeof(used));

for(i=1;

=m;

data[i]=i;

used[i]=true;

flag=true;

while(flag)

=m-1;

data[i]<

"

;

data[m]<

flag=①;

for(i=m;

i>

=1;

i--)

②;

for(j=data[i]+1;

j++)if(!

used[j])

used[j]=true;

data[i]=③;

flag=true;

if(flag)

for(k=i+1;

k<

k++)

=④;

if(!

data[k]=j;

used[j]=true;

break;

⑤;

参考答案

、单项选择题(共20题,每题1.5分,共计30分;

3

6

7

8

9

10

B

C

11

12

14

15

16

17

19

20

D

二、问题求解(共2题,每题5分,共计10分)

1.5

2.2880

三、阅读程序写结果。

ACBBADAD

四、完善程序(前2空每空2分,后8空每空3分,共计28分)1、

2y[j]<

y[i]

3f[i]=f[i]+1;

1)&

(f[i]>

f[i-1])

⑤ans=max_f

2、

1false

2used[data[i]]=flase

3j

4n

5break

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

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

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