信息学奥赛试题汇编

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第19届全国青少年信息学(计算机)奥林匹克BASIC

试题说明:

请考生注意,所有试题的答案要求全部做在答题纸上。

一、基础知识单项选择题(共10题,每小题3分,共计30分)

1、存储容量2GB相当于()

A、2000KB

B、2000MB

C、2048MB

D、2048KB

2、输入一个数(可能是小数),再按原样输出,则程序中处理此数的变量最好使用()

A、字符串类型

B、整数类型

C、实数类型

D、数组类型

3、下列关于计算机病毒的说法错误的是()

A、尽量做到使用正版软件,是预防计算机病毒的有效措施。

B、用强效杀毒软件将U盘杀毒后,U盘就再也不会感染病毒了。

C、未知来源的程序很可能携带有计算机病毒。

D、计算机病毒通常需要一定的条件才能被激活。

4、国标码的“中国”二字在计算机内占()个字节。

A、2

B、4

C、8

D、16

5、在计算机中,ASCⅡ码是( )位二进制代码。

A、8

B、7

C、12

D、16

6、将十进制数2013转换成二进制数是( )。

A、11111011100

B、11111001101

C、11111011101

D、11111101101

7、现有30枚硬币(其中有一枚假币,重量较轻)和一架天平,请问最少需要称几次,才能找出假币( )。

A、3

B、4

C、5

D、6

8、下列计算机设备中,不是输出设备的是()。

A、显示器

B、音箱

C、打印机

D、扫描仪

9、在windows窗口操作时,能使窗口大小恢复原状的操作是()

A、单击“最小化”按钮

B、单击“关闭”按钮

C、双击窗口标题栏

D、单击“最大化”按钮

10、世界上第一台电子计算机于1946年诞生于美国,它是出于()的需要。

A、军事

B、工业

C、农业

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

1、请观察如下形式的等边三角形:

边长为2 边长为4

当边长为2时,有4个小三角形。

问:当边长为6时,有________个小三角形。

当边长为n时,有________个小三角形。

2、A、B、C三人中一位是工人,一位是教师,一位是律师。已知:C比律师年龄大,A和教师不同岁,B比教师年龄小。问:A、B、C分别是什么身分?

答:是工人,是教师,是律师。

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

1、REM Test31

FOR I =1 TO 30

S=S+I\5

NEXT I

PRINT S

END

本题的运行结果是:( 1)

2、REM Test32

FOR I =1 TO 4

PRINT TAB (13-3*I);

N=0

FOR J =1 TO 2*I-1

N=N+1

PRINT N;

NEXT J

PRINT

NEXT I

END

本题的运行结果是:( 2)

3、REM Test33

I=0:B=0

DO UNTIL A=-999

READ A

IF A>B THEN I =I+A:B=A ELSE I =I+B

LOOP

PRINT “I=”;I

DATA 3,8,5,4,9,11,18,2,14,6,-999

END

本题的运行结果是:( 3)

4、REM Test34

DIM A(11)

A(1)=1:A(2)=1

FOR I=3 TO 11

A(I)=A(I-1)+A(I-2)

NEXT I

FOR I=1 TO 11

PRINT A(I);

NEXT I

END

本题的运行结果是:( 4)

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

1.让计算机随机产生10道三位整数减两位整数的题,产生一道让学生回答一题,答对一题给10分,最后打印出这个学生的总得分。

REM Test41

RANDOMIZE TIMER

f=0

FOR i=1 TO 10

X = ⑴

Y = ⑵

PRINT X;”-“;Y;”-“;”=”;

INPUT Z

IF Z=X-Y THEN PRINT “OK!”: ⑶ ELSE PRINT “ERROR!”

NEXT i

PRINT “zhong fen=”;f

END 2.求出所有满足下列条件的二位数:将此二位数的个位数字与十位数字进行交换,可得到一个新的两位数,要求新数与原数之和小于100。每行输出6个满足条件的数。REM Test42

K=0

FOR I=10 TO 99

X = ⑷ :Y = ⑸

IF Y>0 THEN J = Y*10+X

IF ⑹ THEN

⑺ : PRINT I;

⑻ THEN PRINT

END IT

NEXT I

END

3. 有10个大小不同的数,次序凌乱地放在A数组中,请找出其中的最大数以及最大数所在的位置,并将该数删除,它后面的元素依次前移。

REM Test43

DIM A(11)

FOR i=1 TO 10

INPUT A(i)

NEXT i

MAX = ⑼

T=1

FOR i= ⑽ TO 10

IF ⑾ THEN MAX = ⑿ : ⒀

NEXT i

PRINT “MAX=”;MAX ,”WEI ZHI:”;T

FOR i=T TO 9

NEXT i

FOR i=1 TO 9

PRINT A(i);

NEXT i

END

相关文档
最新文档