noip2014初赛普及组Pascal试题及答案.docVIP

noip2014初赛普及组Pascal试题及答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

noip2014初赛普及组Pascal试题及答案

PAGE1

writeln(s:6:4);

end.

程序运行后输出结果错误,导致错误结果的程序行是()。

A.s:=1.0;B.forn:=10downto2do

C.s:=s+1divn;D.writeln(s:6:4);

14.设变量x为real型且己赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是().

A.x:=(x*100)+0.5/100.0;

B.x:=(x*100+0.5)/100.0;

C.x:=trunc(x*100+0.5)/100.0;

D.x:=(x/100+0.5)*100.0;

15.有以下程序:

var

s,a,n:integer;

begin

s:=0;

a:=1;

readln(n);

repeat

s:=s+1;

a:=a-2;

untila=n;

writeln(s);

end.

若要使程序的输出值为2,则应该从键盘给n输入的值是()。

A.-1B.-3

16.一棵具有5层的满二叉树中结点数为()。

A.31B.32C.33

17.有向图中每个顶点的度等于该顶点的()。

A.入度B.出度

C.入度与出度之和D.入度与出度之差

18.设有100个数据元素,采用折半搜索时,最大比较次数为()。

A.6B.7C.8

19.若有如下程序段,其中s、a、b、c均己定义为整型变量.且a、c均已赋值,c0。

s:=a;

forb:=1tocdo

s:=s+1;

则与上述程序段功能等价的斌值语句是()。

A.s:=a+bB.s:=a+cC.s:=s+cD.s:=b+c

20.计算机界的最高奖是()。

A.菲尔兹奖B.诺贝尔奖C.图灵奖D.普利策奖

二、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)

1.把M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(用K表示)。

例如:M=7,N=3时,K=8;在这里认为(5,1,1)和(1,5,1)是同一种放置方法。

问:M=8,N=5时,K=。

2.如图所示,图中每条边上的数字表示该边的长度,则从A到E的最短距离是。

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

1.var

a,b,c,d,ans:integer;

begin

readln(a,b,c);

d:=a-b;

a:=d+c;

ans:=a*b;

writeln(Ans=’,ans);

end.

输入:234

输出:_

2.var

n:integer

functionfun(n:integer):integer;

begin

ifn=1then

exit(1);

ifn=2then

exit(2);

exit(fun(n-2)-fun(n-1));

end;

begin

readln(n);

writeln(fun(n));

end.

输入:7

输出:

3.var

st:string;

len,i:integer;

begin

readln(st);

len:=length(st);

fori:=1tolendo

if(st[i]=’a)and(st[i]=’z)then

st[i]:=chr(ord(st[i])-ord(a)+ord(A));

writeln(st);

end.

输入:Hello,mynameisLostmonkey.

输出:

4.con

文档评论(0)

185****9651 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档