第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx

上传人:b****1 文档编号:2969316 上传时间:2023-05-01 格式:DOCX 页数:16 大小:49.07KB
下载 相关 举报
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第1页
第1页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第2页
第2页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第3页
第3页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第4页
第4页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第5页
第5页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第6页
第6页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第7页
第7页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第8页
第8页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第9页
第9页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第10页
第10页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第11页
第11页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第12页
第12页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第13页
第13页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第14页
第14页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第15页
第15页 / 共16页
第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx

《第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

第十七届全国青少年信息学奥林匹克联赛初赛试题Word文档格式.docx

A、链表B、队列C、栈D、散列表

12、在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指()。

A、程序运行时理论上所占的内存空间

B、程序运行时理论上所占的数组空间

C、程序运行时理论上所占的硬盘空间

D、程序源文件理论上所占的硬盘空间

13、在含有n个元素的双向链表中查询是否存在关键字为k的元素,最坏情况下运行的时间复杂度是()。

A、O

(1)B、O(logn)C、O(n)D、O(nlogn)

14、生物特征识别,是利用人体本身的生物特征进行身份认证的一种技术。

目前,指纹识别、虹膜识别、人脸识别等技术已广泛应用于政府、银行、安全防卫等领域。

以下不属于生物特征识别技术及其应用的是()。

 

A、指静脉验证B、步态验证C、ATM机密码验证D、声音验证

15、现有一段文言文,要通过二进制哈夫曼编码进行压缩。

简单起见,假设这段文言文只由4个汉字“之”、“乎”、“者”、“也”组成,它们出现的次数分别为700、600、300、200。

那么,“也”字的编码长度是()。

A、1B、2C、3D、4

16、关于汇编语言,下列说法错误的是()。

A、是一种与具体硬件相关的程序设计语言

B、在编写复杂程序时,相对于高级语言而言代码量较大,且不易调试

C、可以直接访问寄存器、内存单元、以及I/O端口

D、随着高级语言的诞生,如今已完全被淘汰,不再使用

17、()是一种选优搜索法,按选优条件向前搜索,以达到目标。

当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择。

A、回溯法B、枚举法C、动态规划D、贪心法

18、1956年()授予肖克利(WilliamShockley)、巴丁(JohnBardeen)和布拉顿(WalterBrattain),以表彰他们对半导体的研究和晶体管效应的发现。

A、诺贝尔物理学奖

B、约翰·

冯·

诺依曼奖

C、图灵奖

D、高德纳奖(DonaldE.KnuthPrize)

19、对一个有向图而言,如果每个节点都存在到达其他任何节点的路径,那么就称它是强连通的。

例如,右图就是一个强连通图。

事实上,在删掉边()后,它依然是强连通的。

A、aB、bC、cD、d

20、从ENIAC到当前最先进的计算机,冯·

诺依曼体系结构始终占有重要的地位。

诺依曼体系结构的核心内容是()。

A、采用开关电路B、采用半导体器件

C、采用存储程序和程序控制原理D、采用键盘输入

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

1、每份考卷都有一个8位二进制序列号。

当且仅当一个序列号含有偶数个1时,它才是有效的。

例如,00000000、01010011都是有效的序列号,而11111110不是。

那么,有效的序列号共有________个。

2、定义字符串的基本操作为:

删除一个字符、插入一个字符和将一个字符修改成另一个字符这三种操作。

将字符串A变成字符串B的最少操作步数,称为字符串A到字符串B的编辑距离。

字符串"

ABCDEFG"

到字符串"

BADECG"

的编辑距离为________。

三、阅读程序写结果(共4题,每题8分,共计32分)

1、

Var

n,m,i,ans:

Integer;

Begin

Readln(n,m);

ans:

=0;

i:

=n;

Whilei<

=mDo

Begin

=ans+i;

Inc(i);

End;

Writeln(ans);

End.

输入:

1020

输出:

__________________

2、

map,tel:

String;

map:

='

22233344455566677778889999'

;

Readln(tel);

Fori:

=1ToLength(tel)Do

If(tel[i]>

0'

)AND(tel[i]<

9'

ThenWrite(tel[i])

Else

A'

Z'

ThenWrite(map[Ord(tel[i])-Ord('

)+1]);

CCF-NOIP-2011

3、

Const

SIZE=100;

n,i,sum,x:

a:

Array[1..SIZE]OfInteger;

Readln(n);

FillChar(a,SizeOf(a),0);

=1TonDo

Read(x);

Inc(a[x]);

sum:

Whilesum<

(nDIV2+1)Do

=sum+a[i];

Writeln(i);

11

45664332321

4、

Varn,m:

Functionsolve(n,m:

Integer):

Vari,sum:

Ifm=1Then

solve:

=1;

Exit;

=1Ton-1Do

=sum+solve(i,m-1);

=sum;

Writeln(solve(n,m));

74

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

1、(子矩阵)输入一个n1*m1的矩阵a,和n2*m2的矩阵b,问a中是否存在子矩阵和b相等。

若存在,输出所有子矩阵左上角的坐标;

若不存在输出“Thereisnoanswer”。

SIZE=50;

n1,m1,n2,m2,i,j,k1,k2:

a,b:

Array[1..SIZE,1..SIZE]OfInteger;

good,haveAns:

Boolean;

Readln(n1,m1);

=1Ton1Do

Forj:

=1Tom1Do

Read(a[i][j]);

Readln(n2,m2);

=1Ton2Do

=1Tom2Do

①;

haveAns:

=FALSE;

=1Ton1-n2+1Do

=1To②Do

③;

Fork1:

Fork2:

=1To④Do

Ifa[i+k1-1][j+k2-1]<

>

b[k1][k2]Then

good:

IfgoodThen

Writeln(i,'

'

j);

⑤;

IfNOThaveAnsThen

Writeln('

Thereisnoanswer'

);

2、(大整数开方)输入一个正整数n(1≤n<10100),试用二分法计算它的平方根的整数部分。

SIZE=200;

Type

hugeint=Record

len:

num:

//len表示大整数的位数;

num[1]表示个位、num[2]表示十位,以此类推

s:

target,left,middle,right:

hugeint;

Functiontimes(a,b:

hugeint):

//计算大整数a和b的乘积

Var

i,j:

FillChar(ans,SizeOf(ans),0);

=1Toa.lenDo

=1Tob.lenDo

①:

=ans.num[i+j-1]+a.num[i]*b.num[j];

=1Toa.len+b.lenDo

Begin

ans.num[i+1]:

=ans.num[i+1]+ans.num[i]DIV10;

②;

Ifans.num[a.len+b.len]>

0

Thenans.len:

=a.len+b.len

Elseans.len:

=a.len+b.len-1;

End;

times:

=ans;

Functionadd(a,b:

//计算大整数a和b的和

FillChar(ans.num,SizeOf(ans.num),0);

Ifa.len>

b.len

Thenans.len:

=a.len

Elseans.len:

=b.len;

=1Toans.lenDo

ans.num[i]:

=③;

ans.num[i+1]:

=ans.num[i]MOD10;

Ifans.num[ans.len+1]>

ThenInc(ans.len);

add:

Functionaverage(a,b:

//计算大整数a和b的平均数的整数部分

=add(a,b);

=ans.lenDownTo2Do

ans.num[i-1]:

=ans.num[i-1]+(④)*10;

=ans.num[i]DIV2;

ans.num[1]:

=ans.num[1]DIV2;

Ifans.num[ans.len]=0

ThenDec(ans.len);

average:

Functionplustwo(a:

//计算大整数a加2后的结果

=a;

=ans.num[1]+2;

While(i<

=ans.len)AND(ans.num[i]>

=10)Do

Then⑤;

plustwo:

Functionover(a,b:

//若大整数a>

b则返回1,否则返回0

If(⑥)Then

over:

b.lenThen

=TRUE;

=a.lenDownTo1Do

Ifa.num[i]<

b.num[i]Then

Ifa.num[i]>

Readln(s);

FillChar(target.num,SizeOf(target.num),0);

target.len:

=Length(s);

=1Totarget.lenDo

target.num[i]:

=Ord(s[target.len-i+1])-⑦;

FillChar(left.num,SizeOf(left.num),0);

left.len:

left.num[1]:

right:

=target;

Repeat

middle:

=average(left,right);

Ifover(⑧)

Thenright:

=middle

Elseleft:

=middle;

Untilover(plustwo(left),right);

=left.lenDownTo1Do

Write(left.num[i]);

Writeln;

End.

CCFNOIP2011普及组(Pascal语言)参考答案与评分标准

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

1

2

3

4

5

6

7

8

9

10

B

C

D

12

13

14

15

16

17

18

19

20

A

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

1.128

2.3

三、阅读程序写结果(共4题,每题8分,共计32分)

1.165

2.22366472011

3.3

4.20

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

(说明:

以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)

1.①read(b[i][j])

②m1-m2+1

③good:

=true

④m2

⑤haveAns:

2.①ans.num[i+j-1]

②ans.num[i]:

=ans.num[i]mod10;

③ans.num[i]+a.num[i]+b.num[i];

④ans.num[i]mod2(或ans.num[i]and1)

⑤inc(ans.len)(或ans.len:

=ans.len+1)

⑥a.len<

b.len

⑦ord('

)(或48)

⑧times(middle,middle),target

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2