有谁有noip2008普及组初赛官方答案?

作者&投稿:闳弘 (若有异议请与网页底部的电邮联系)
noip2008普及组初赛答案~

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

一、单项选择题:(每题1.5分)
1. A 2. B 3. C 4. C 5. B
6. D 7. C 8. D 9. A 10. B
11. D 12. A 13. B 14. B 15. B
16. A 17. B 18. A 19. B 20. D
二、问题求解:(共2题,每题5分,共计10分)
1.12 4
2.7(1->2->5->6)
三、阅读程序写结果(共4题,每题8分,共计32分)
1. 23
2. 2,3,1
3. 5 4 10 1 6 22 -59 -6 -11 -6
4. DBGEFCA (求树的后序遍历)

四.完善程序 (前4空,每空2.5分,后6空,每空3分,共28分)
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1. ① (change[i] >= 'A') and (change[i] <= 'Z') (只写(change[i] <= 'Z')也对)
② (str[i] >= 'A') and (str[i] <= 'Z') (只写str[i] <= 'Z'也对)
③ str[i] := change[ord(str[i]) - ord('a') +1];
④ ChangeString;

2. ① a[left]
② a[j] < value (或a[j] <= value)
③ a[i] > value (或a[i] >= value)
④ a[i] := value;
⑤ i,right,n
⑥ FindKth(left, i, n)

ABCCB
DCDAB
DABBB
ABABD

12

4

7

23

2,3,1

5 4 10 1 6 22 -59 -6 -11 -6

DBGEFCA

ord(change[i])<97

ord(str[i])<97


str[i]:=change[ord(str[i])-ord('a')+1]);

ChangeString;

a[left]

a[j]<value

a[i]>value

i:=j;


i,right,n-i+1

FindKth(left,i,n)

1. 在以下各项中,()不是操作系统软件。
A.Solaris B.Linux C.Sybase D.Windows Vista E.Symbian
2. 微型计算机中,控制器的基本功能是()。
A. 控制机器的各个部件协调工作 B.实现算数运算与逻辑运算 C.存储各种控制信息
D. 获取外部信息 E.存放程序和数据
3. 设字符串S=“Olympic”,S的非空字串的数目是()。
A.29 B.28 C.16 D.17 E.7
4. 完全2叉树有2*N-1的结点,则它的叶子结点数目是()。
A.N-1 B.2*N C.N D.2^N-1 E.N/2
5. 将数组{8,23,4,16,77,-5,53,100}中元素从大到小按顺序排序,每次可以交换任意两个元素,最少要交换()次。
A.4 B.5 C.6 D.7 E.8
6.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈,出栈顺序为b,d,c,f,e,a那么栈容量至少应该是()
A.6 B.5 C.4 D.3 E.2
7.与十进制数28.5625相等的四进制数是()
A.123.21 B.131.22 C.130.22 D.130.21 E.130.20
8.递归过程和函数调用时,处理参数和返回地址,通常使用一种称为()的数据结构。
A.队列 B.多维数组 C.线性表 D.链表 E.栈
9.TCP/IP 是一组构成互联网基础的网络协议,字面上包括两组协议:传输控制协议(TCP)和网际互联协议(IP)。TCP/IP协议把Internet网络系统描述成具有4个层次功能的网络模型,其中提供源节点和目的节点之间的信息传输服务,包括寻址和路由器选择等功能的是()。
A.链路层 B.网络层 C.传输层 D.应用层 E.会话层
10.对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,等概率情况下,查找成功的平均查找长度(平均比较次数)是()。
A.35/11 B.34/11 C.33/11 D.32/11 E.34/10
11.下列关于图灵的说法正确的有()
A.图灵奖是美国计算机协会与1966年设立的,专门鼓励那些对计算机做出重要贡献的个人
B.图灵奖有“计算机界诺贝尔奖”之称。
C.迄今为止,还没有华裔计算机科学家获此殊荣。
D.图灵奖的名称取自计算机科学先驱、英国科学家阿兰、图灵。
12.计算机在工作过程中,若突然停电,()中不会丢失信息不会丢失。
A.硬盘 B.CPU C.ROM D.RAM
13.若A=true,B=false,C=true,D=false,以下逻辑运算表达式真的有()
A.(A^B)V(C^DV¬A) B.((¬A^B)VC) ^¬B C.(BVCVD)VD^A D.A^(DV¬C) ^B
14.Web2.0是近年来互联网热门概念之一,其核心是互动与分享。下列网站中,()是典型的Web2.0的应用。
A.Sina B.Flickr C.Yahoo D.GooGle
15.(2008)10+ (5B)16 的结果是()。
A.(833)16 B.(2099) 10 C. (4063)8 D.(100001100011)2
16.二叉树T,已知其先序遍历是1 2 4 3 5 7 6(数字为节点编号,以下同),后序遍历是4 2 7 5 6 3 1,则该二叉树的中根遍历是()
A.4 2 1 7 5 3 6 B. 2 4 1 7 5 3 6 C. 4 2 1 7 5 6 4 D. 2 4 1 5 7 3 6
17.面向对象的程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序设计的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性、和扩展性。下面关于面向对象的程序设计说法中正确的是()。
A.面向对象的程序设计方法通常采用自顶向下的设计方法进行设计。
B.面向对象的程序设计方法具有继承性(inheritance)、封装性(encapsulation)、多态性(polymorphism)等几大特点。
C.支持面向对象特性称为面向对象的编程语言,目前较为流行的有C++,JAVA,C#等。
D.面向对象的程序设计的雏形来自于Simula语言,后来在Smalltalk语言的完善和标准化的过程中得到更多的扩展和对以前的思想的重新注解。至今,Smalltalk语言任然被视为面向对象的基础。
18.设T是一棵有n个定点的树,以下说法正确的是()。
A.T是联通的,无环的。
B.T是联通的,有n-1条边。
C.T是无环的,有n-1条边。
D.以上都不对。
19.NOIP竞赛推荐使用的语言环境有()。
A.Dev-C++ B.Visual C++ C. free pascal D.lazarus
20.在下列防火墙(firewall)的说法中,正确的有()。
A.防火墙是一项协助确保信息安全的设备,其会依照特定的规则,允许或是限制数据通过。
B.防火墙可能是一台专属硬件或是安装在一般硬件上的一套软件。
C.网络层防火墙可以视为一种IP数据包过滤器,只允许符合特定规定的数据包通过,其余的一概禁止穿越防火墙。
D.应用层防火墙是在TCP/IP的“应用层”上工作,可以拦截进出某应用程序的所有数据包。

--------------------------------------------------------------------------------

2 回复:NOIP2008 初赛试题+答案(提高组)
问题求解:
1.有6个城市,任何两个城市之间有一条道路连接,6个城市之间两两之间的距离如下表表示,则城市1到城市6的最短距离为 。
城市1 城市2 城市3 城市4 城市5 城市6
城市1 0 2 3 1 12 15
城市2 2 0 2 5 3 12
城市3 3 2 0 3 6 5
城市4 1 5 3 0 7 9
城市5 12 3 6 7 0 2
城市6 15 12 5 9 2 0
2.书架上有21本书,编号从1 到 21 从中选4 本,其中每两本的编号都不相邻的选法一共有 。

阅读程序
1.var
i,a,b,c,d:integer;
f:array[0..3] of integer;
begin
for i:=0 to 3 do
read(F);
a:=F[0]+F[1]+F[2]+F[3];
a:=a div F[0];
b:=F[0]+F[2]+F[3];
c:=(b*F[1]+a) div F[2];
d:=F[(b div c) mod 4];
if (F(a+b+c+d) mod 4]>F[2]) then
begin
a:=a+b;
writeln(a)
end
else
begin
c:=c+d;
writeln©;
end;
end.
输入: 9 19 29 39
输出:

2.procedure foo(a,b,c:integer);
begin
if a>b then foo(c,a,b)
else
writeln(a,',',b,',',c)
end;
var a,b,c:integer;
begin
readln(a,b,c);
foo(a,b,c);
end.
输入:2 1 3
输出:

3.procedure f(a,b,c:integer);
begin
write(a,b,c,'/');
if (a=3)and(b=2)and(c=1) then exit;
if (b<c) then f(a,c,b)
else
if a<b then
if a<c then f(c,a,b) else F(b,c,a);
end;
var a,b,c:integer;
begin
readln(a,b,c);
f(a,b,c);
end.
输入:1 3 2
输出:

4.var
s:string;
i,j,len,k:integer;
begin
readln(s);
len:=length(s);
for i:=1 to len do
if (ord(s)>=ord('A')) and (ord(s)<=ord('Z')) then
s:=chr(ord(s)-ord('A')+ord('a'));
for i:=1 to len do
if (ord(s)<ord('X')) then s:=chr(ord(s)+3)
else
s:=chr(ord(s)-23));
write(s):
write('/');
for j:=1 to 3 do
begin
i:=1;
while i<=len-j do
begin
s:=s[i+j];
i:=i+j;
end;
end;
writeln(s);
end.
输入:ABCDEFGuvwxyz
输出:

--------------------------------------------------------------------------------

4 回复:NOIP2008 初赛试题+答案(提高组)
第5题看这里http://www.oibh.org/bbs/thread-25551-1-1.html

答案:

一、单选
1. C 2. A 3. B 4. C 5. B
6. D 7. D 8. E 9. B 10. C
二、多选
11. ABD 12. AC 13. BC 14. B 15. ABC
16. ABD 17. BCD 18. ABC 19. ACD 20. ABCD
三、问题求解
1.7 人工dijkstra即可
2.3060 = C(18,4),二十一本书挖掉三个“空格”
四、阅读理解
1. 23 (人脑虚拟机即可)
2. 1,3,2 (简单递归)
3. 132/213/231/312/321/ (全排列)
4. defghijxyzabc/hfizxjaybcccc (字符串……还有很WC的ASCII)
五、完形填空
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1.
① a[left]
② a[j] < value (或a[j] <= value) (不过好像“<=”有影响……)
③ a[i] > value (或a[i] >= value)
④ a[i] := value;
⑤ i,right,n
⑥ FindKth(left, i, n-i+1)
2.
① inc(j); (或者j := j+1; )
② a[i,j] > k
③ a[i,j] < k
④ answerx := i;
⑤ answery := j;

--------------------------------------------------------------------------------

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

一、单项选择题:(每题1.5分)
1. A 2. B 3. C 4. C 5. B
6. D 7. C 8. D 9. A 10. B
11. D 12. A 13. B 14. B 15. B
16. A 17. B 18. A 19. B 20. D
二、问题求解:(共2题,每题5分,共计10分)
1.12 4
2.7(1->2->5->6)
三、阅读程序写结果(共4题,每题8分,共计32分)
1. 23
2. 2,3,1
3. 5 4 10 1 6 22 -59 -6 -11 -6
4. DBGEFCA (求树的后序遍历)

四.完善程序 (前4空,每空2.5分,后6空,每空3分,共28分)
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1. ① (change[i] >= 'A') and (change[i] <= 'Z') (只写(change[i] <= 'Z')也对)
② (str[i] >= 'A') and (str[i] <= 'Z') (只写str[i] <= 'Z'也对)
③ str[i] := change[ord(str[i]) - ord('a') +1];
④ ChangeString;

2. ① a[left]
② a[j] < value (或a[j] <= value)
③ a[i] > value (或a[i] >= value)
④ a[i] := value;
⑤ i,right,n
⑥ FindKth(left, i, n)

NOIP2008年普及组(Pascal语言)参考答案与评分标准
一、单项选择题:(每题1.5分)
1. A 2. B 3. C 4. C 5. B
6. D 7. C 8. D 9. A 10. B
11. D 12. A 13. B 14. B 15. B
16. A 17. B 18. A 19. B 20. D
二、问题求解:(共2题,每题5分,共计10分)
1.12 4
2.7(1->2->5->6)
三、阅读程序写结果(共4题,每题8分,共计32分)
1. 23
2. 2,3,1
3. 5 4 10 1 6 22 -59 -6 -11 -6
4. DBGEFCA (求树的后序遍历)

四.完善程序 (前4空,每空2.5分,后6空,每空3分,共28分)
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1.
① (change[i] >= 'A') and (change[i] <= 'Z') (只写(change[i] <= 'Z')也对)
② (str[i] >= 'A') and (str[i] <= 'Z') (只写str[i] <= 'Z'也对)
③ str[i] := change[ord(str) - ord('a') +1];
④ ChangeString;

2.
① a[left]
② a[ j ] < value (或a[j] <= value)
③ a[ i ] > value (或a >= value)
④ a[ i ] := value;
⑤ i,right,n
⑥ FindKth(left, i, n)

提高组
答案:

一、单选
1. C 2. A 3. B 4. C 5. B
6. D 7. D 8. E 9. B 10. C
二、多选
11. ABD 12. AC 13. BC 14. B 15. ABC
16. ABD 17. BCD 18. ABC 19. ACD 20. ABCD
三、问题求解
1.7 人工dijkstra即可
2.3060 = C(18,4),二十一本书挖掉三个“空格”
四、阅读理解
1. 23 (人脑虚拟机即可)
2. 1,3,2 (简单递归)
3. 132/213/231/312/321/ (全排列)
4. defghijxyzabc/hfizxjaybcccc (字符串……还有很WC的ASCII)
五、完形填空
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1.
① a[left]
② a[j] < value (或a[j] <= value) (不过好像“<=”有影响……)
③ a[i] > value (或a[i] >= value)
④ a[i] := value;
⑤ i,right,n
⑥ FindKth(left, i, n-i+1)
2.
① inc(j); (或者j := j+1; )
② a[i,j] > k
③ a[i,j] < k
④ answerx := i;
⑤ answery := j;


noip复赛200分的准备工作
重中的比较简单 会个快排就不错了~自己研究研究递归就好 至于骗分 每个题可以用笨办法写写,不要考虑太大的数据规模,能得个三是多分,不行了就直接输出样例数据的结果 不过这个现在不大好使了 经验么~多存盘~

200分求动态规划详解!!!
不要给我题目,我有题库可以做...我要的是方法。不要抄背包... 求学习动态规划的好方法,基本模型...状态压缩+剪掉每个阶段j前j*2个状态和j*2+200后的状态贪心动态规划f:=min(g[i-2]+s,f[i-1...你只要把NOIP2000年到2008年每一道题都学会用最优方法做出来就一定可以很好的掌握DP。而且NOIP中一些...

noip复赛一般拿到多少分能拿全国一等奖,其他各等级的奖项一般分数线是多...
全国一等奖一般是150分以上 去年的题简单了 大概是220 以前都在120-150之间 我估计今年再180分左右吧 有200分以上应该没问题

noip普及组福建省复赛200分能获几等奖
如果按NOI网所说的,就是一等奖了 刚好压线!

我是吉林的,2007NOIP提高组,200分,一等奖的几率有多大啊?
分数线150:省1

上海高中计算机竞赛NOI和NOIP入门
要学语言 数据结构 算法 都是大学课程 学Pascal要好点 许多针对竞赛的书都是用Pascal写的 当然C应用更广泛 不过C更难 各有利弊了 可以买《Pascal程序设计》先学会语言 两周左右 然后买套相应教材 也可以买《数据结构》《算法导论》专业书 入门以后到vijos usaco刷题 有200+题量NOIP就没问题了 写...

求NOIP 2001 提高组 复赛试题及标程
问有多少种不同的分法。输入:n,k (6<n<=200,2<=k<=6)输出:一个整数,即不同的分法。样例 输入: 7 3 输出:4 {四种分法为:1,1,5;1,2,4;1,3,3;2,2,3;} 题三 统计单词个数(30分)问题描述 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每...

noip今年江苏多少保送?
以前一般考200+就能保送了。。不过据说今年只考3条呢

noip2011 普及组 初赛 山东分数线
2011年山东省NOIP普及组的分数线是70分。这意味着只有在初赛中得分达到或超过70分的选手,才有资格参加复赛。复赛的分数线则根据当年的复赛成绩和一等奖名额确定,一般在200分左右。NOIP的分数线每年都会有一定的变化,受到当年的报名人数、招募计划和试题难度的影响。参加NOIP的意义 NOIP为学生提供了一个...

高三了,我是不是该放弃NOIP?好苦恼!
要放弃也该早做放弃,何况你还有兴趣呢,别放弃了,即使别人花的比你多的时间,但是兴趣是第一的推动力啊。你得比他们更为努力才是。这样才能弥补你失去的正科。我支持你,加油!!!

花都区14785686425: 有谁有noip2008普及组初赛官方答案? -
苦凭水飞: NOIP2008年普及组(Pascal语言)参考答案与评分标准 一、单项选择题:(每题1.5分) 1. A 2. B 3. C 4. C 5. B 6. D 7. C 8. D 9. A 10. B 11. D 12. A 13. B 14. B 15. B 16. A 17. B 18. A 19. B 20. D 二、问题求解:(共2题,每题5分,共计10分...

花都区14785686425: 谁有Noip2008普及组的初赛试卷?
苦凭水飞: 你可以从我的网盘下载! 在 http://emcdown.ys168.com这里 选择NOIP试题下载 或者在 http://bbs.oifans.cn/read.php?tid=2119&page=e&下载

花都区14785686425: noip2008初赛答案who有?
苦凭水飞: NOIP2008年提高组(Pascal语言)参考答案与评分标准 一、单项选择题:(每题1.5分) 1. C 2. A 3. B 4. C 5. B 6. D 7. D 8. E 9. B 10. C 二、 不定项选择题 (共10题,每题1.5分,共计15分.每题正确答案的个数大于或等于1.多选或少选均不...

花都区14785686425: 今年高三 有08年的NOIP1等 能保送么? -
苦凭水飞: 复赛一等么?如果是复赛应该可以....我初三....初赛一等……

花都区14785686425: NOIP 2008 赛制 详细介绍?? -
苦凭水飞: 初赛满分100分 一般70分以上可以通过 复赛3个小时4道题 每题100分(一个点10分,一题10个点) 没有抽题换题的说法 就是4道上机编程题 最后按照复赛的分数排名 排名前的拿奖 若分数相同则初赛分数低的刷掉 QQ 296520241

花都区14785686425: 谁知道NOIP 2008普及组复赛一等奖的分数线? -
苦凭水飞: 浙江200-210(此分数档看初赛)

花都区14785686425: noip2008普及组
苦凭水飞: 题目引自: http://zhidao.baidu.com/question/76548117.html?fr=qrl 解题报告及标程引自: http://noi.bbjy.com/n31c10.aspx 题目: 1.ISBN号码 (isbn.pas/c/cpp) 【问题描述】 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位...

花都区14785686425: noip2008提高组初赛进入复赛分数浙江赛区 -
苦凭水飞: 杭州的大名单(前30%)是68分,我估计差不多就65分左右10-21 16:44 现在成绩已经确定,为67.5分进入复赛

花都区14785686425: 谁有noip2008答案(C语言版)
苦凭水飞: pascal版的就有,pascal语言应该更容易理解的! 提高组在 http://hi.baidu.com/wywy/blog/item/6b90c7fdf9f3b742d7887d31.html 上面有! 普及组在 http://oi.bbjy.com/show.aspx?id=31&cid=10 上面有!

花都区14785686425: 求NOIP08普及组复赛《选数》的源程序(pascal语言)
苦凭水飞: 选数是NOIP2002普及的第二题,附我的程序,我们学校的题库:http://pingce.ayyz.cn:9000 望采纳!!! var x:array[1..20]of longint; n,k,i,j,total:integer; y:array[1..500]of boolean; procedure find(left,now,all:integer); begin if left&gt;n-now+1 then exit;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网