第20届全国青少年信息学奥林匹克联赛pascal初赛试题及答案_第1页
第20届全国青少年信息学奥林匹克联赛pascal初赛试题及答案_第2页
第20届全国青少年信息学奥林匹克联赛pascal初赛试题及答案_第3页
第20届全国青少年信息学奥林匹克联赛pascal初赛试题及答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二十届全国青少年信息学奥林匹克联赛初赛

普及组Pascal语言试题

竞赛时间:2014年10月12日14:30-16:30

一、单项选择题(共2。题,每题1.5分,共计30分;每题有且仅有一个正确选项)

1.以下哪个是面向对象的高级语言(

A.汇编语言B.C++C.FortranD.Basic

2.1TB代表的字节数量是().

A.2的10次方B.2的20次方C.2为30次方D.2的40次方

3.二进制数00100100和0001010)的和是(

A.00101000B.001010100C.01D00101D.00111001

4.以下啷一种设备属于输出设备1)。

A.拒描仪B艇盘C.鼠标D.打印机

5.以下对操作系统功能的描述最为完整的是()。

A负页外设与主机之间的信息交换

B.负责诊断机器的故障

C.控制和管理计算机系统的各种硬件和软件资源的使用

D.将源程序编译成目标程序

6.CPU、存储据、I/O设备是通过()连接起来的。

A.接口B.总线C.控制线D.系统文件

7.断电后会丧失数据的存储器是(

A.RAMB.ROM硬盘D.光盘

8.以下哪一种是属于电子邮件收发的协议(

A.SMTPB.UDPC.P2PFTP

9.以下选项中不属于图像格式的是(

A.JPEG格式B.TXT格式GIF格式D.PNG格式

10.锥表不具有的特点是(),

A.不必事先估计存储空间B.可随机访问任一元索

C.插入删除不需要移动元素D.所储至网与线性表长度成正比

11.以下各无符号十进制整数中,能用八位二进制表示的数中最大的是(

A.296B.133C.256D.199

12.以下几个32位IP地址中,书写错误的选项是()。

A.7B.C,256.256129.1D.1

13.要求以下程序的功能是计克:S=l+V2+V3+.“+l/10。

var

n:integer;

s:real;

begin

s:=1.0;

fcrn:=10downto2do

s:=s+ldivn;

writeln(s:6:4);

end.

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

A.s:=1.0;B.forn:=lCdownto2do

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

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

A.x:=(x*100)+0.y100.0;

B.x:=(x*100+0.5)A00.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

5.-0,

a:=l;

reacln(n);

repeat

s:=s+l;

a:=a-2;

untia=n;

writ2ln(s);

end.

假设要使程序的输出值为2,那么应该从键盘给n输入的值是(),

A.-1B.-3C.-5D.0

16.一榇具有5层的满二叉树中结点数为1

A.31B.32C.33D.16

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

A.入度B.山度

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

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

A.6B.7C.8D.10

19.假设行如下程序段,其中s、a、b、c均己定义为整型变量.且a、c均已赋值.c>0“

s:=a;

fcrb:=ltocdo

s:=s+l;

那么与上述程序段功能等价的赋值语句是()。

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

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

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

二、何强求解(共2期,每题5分,共计10分:每题全部答对得5分,没有局部分)

1.把“个同样的球放到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

reading,b,c);

d:=a-b;

a:=d+c;

ans:=a*b;

writelnCAns<ans);

end.

输入:234

输出:_

2.var

n:integer

fcnotionfun(n:integer):integer;

begin

ifn=lthen

exit(l);

ifn=2then

exit⑵;

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

end;

begin

readln'n);

writeln(fun(n));

end.

输入:7

输出:

3.var

st:string;

len,「integer;

begin

readln(st);

len:=length{st);

fcri:=ltolendo

if(st[i)>=>a')and(st[ik='z')then

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

writeln(5t),

end.

输入:Hello,mynameisLostmonkey.

输出:

4.const

SIZE=100;

Var

P:array[1..SIZE]ofinteger;

N,tot,cn,i:integer;

Begin

Readln(n);

Fori:=ltondo

P(i]:=l:

Tot:=0;

Fori:=2tondo

Begin

Ifp[i]=lthen

Tot:=tot+1;

Cn:=i*2;

While:n<=ndo

Begin

P[cn]:=0;

Cn:=cn+I;

End;

End;

Writeln(tot);

End.

输入:30;

输出:

四、完善程序(共2题,每题14分,共计28分)

L(数字删除)下面程序的功能是将字符串中的数字字符删除后输出。请填空。(每空3分,共12分)

var

s:string;

len,i:integer;

functiondelnum(vars:string):integer;

Var

■J:Integer;

begin

j:=l;

fori:=ltolength(s)do

if(s[i]<'0')⑴(s(i]>'9')then

begn

s[j]:=sm;

⑵;

end.

exit((3)):

end;

begin

readln(s);

len:=delnum(s);

fori:=ltolendo

write((14)):

writein;

end.

2.(最大子矩阵和)给出m行n列的整数矩阵,求最大的子矩阵和(子矩阵不能为空)。

输入第一行包含两个整数m和n,即矩阵的行数和列数。之后m行,每行n个塾数,描述整个矩阵。程序最终输出最大的子矩

阵和。(最后一空4分,其余3分,共16分)

const

SIZE=100;

var

matrix:array[1..SIZE,1..SIZE]ofinteger;

rowsum:array[1..SIZE,O..SIZE]ofinteger;

〃rowsum[i,j)记录前i行前j个数的和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论