第九届全国青少年计算机奥林匹克分区联赛(江西赛区)新余市初赛(普级组)

内容:计算机的基本常识 DOS操作系统QB的基本概念 顺序程序设计 选择结构程序设计 循环结构程序设计 时间:120分钟

一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,多选无分,共40分)

1、目前,计算机语言可以分成三类,它们是( )、汇编语言、高级语言。

A、BASIC语言 B、编译语言 C、机器语言 D、以上都是 2、计算机软件保护法是用来保护软件( )的。 A)编写权  B)复制权 C)使用权  D)著作权 3、下面关于算法的错误说法是( )  A)算法必须有输出  B)算法必须在计算机上用某种语言实现  C)算法不一定有输入 D)算法必须在有限步执行后能结束 4、解释程序的功能是( )   A)将高级语言程序转换为目标程序 B)将汇编语言程序转换为目标程序  C)解释执行高级语言程序     D)解释执行汇编语言程序

5、在WINDOWS98的下拉菜单中,后面有三角标记的菜单项表示(

A、打开对话框命令 B、单选命令 C、有级联菜单 D、开关命令

6、下列四个不同的数中,最大的一个是(

A、(1010011)2 B、(257)8 C、(689)10 D、(1FF)16

7、COMMAND.COM是DOS系统的最外层模块,通常称之为(

A、引导程序 B、输入输出系统 C、命令处理系统 D、文件管理系统

8、在DOS中,设当前目录为D:\BB,现要把D:\AA目录下首字符是A的文本文件全部删除,应使用命令(

A、DEL A*.TXT B、DEL \AA\A.TXT C、DEL AA\A*.TXT D、DEL \AA\A???????.TXT

9、下列程序的运行次数是(

FOR I=7 TO 90 STEP 5

PRINT I;

NEXT I

END

A、14 B、15 C、16 D、17

10、下面程序运行的结果是(

LET Y=3

FOR K=1 TO 5 STEP -1

LET Y=Y+K

NEXT K

PRINT Y;K

END

A、3 1 B、1 3 C、-1 6 D、4 1

11、下面程序运行时,当从键盘输入5后,输出的结果是(

INPUT “N=”;N

K=1

FOR I=1 TO N

K=K*I

NEXT I

PRINT K

END

A、120 B、240 C、60 D、100

12、运行下程序段时,DO循环体的执行次数是(

X=1

Y=5

DO

X=X*Y

Y=Y-1

LOOP UNYIL Y>4

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

13、运行以下程序段后I的值是(

I=0

FOR G=10 TO 19 STEP 3

I=I+1

NEXT G

A、4 B、5 C、3 D、6

14、下现程序运行的结果是(

A=1

B=1

DO

A=A+1

B=B+1

LOOP UNTIL B>5

PRINT A;B+A

END

A、7 14 B、5 10 C、6 6 D、6 12

15、在FOR二重循环的使用中,外循环控制变量(

A、不能出现在内循环体中 B、必须出现在内循环体中

C、可以出现也可以不出现在内循环体中 D、值保持不变

16、下面程序运行后,输出的值是(

J=1

WHILE J<5

J=J+1

A=A+J*J

WEND

PRINT A

END

A、5 B、16 C、29 D、54

17、下面程序运行时输出的结果是( )、

FOR K=1 TO 3

IF K<=1 THEN A=3

IF K<=2 THEN A=2

IF K<=3 THEN A=1

PRINT A;

NEXT K

PRINT K

END

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

18、下面程序输出的结果是(

X=5:A=0

FOR K=-X TO X

A=A+1

NEXT

PRINT A

END

A、6 B、10 C、11 D、12

19、同上(

FOR J=1 TO 20

A=A+J/5

NEXT J

PRINT A

END

A、42 B、50 C、150 D、210

20、下面程序的内层循环次数是( ) A、6 B、5 C、3 D、4

FOR M=1 TO 3

FOR N=0 TO M-1

NEXT N,M

END

二、问题解答(只要结果,不要过程)14分:

1、 2×n的一个长方形方格,用一个1×2的骨牌铺满方格。例如n=3时,为2×3方格。

   此时用一个1×2的骨牌铺满方格,共有3种铺法:

   试对给出的任意一个n(n0),求出铺法总数的递推公式。

2、住在某个旅馆的同一房间的四个人ABCD正在听一组流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书。
A
不在修指甲,也不在看书;
B
不躺在床上,也不在修指甲;
如果A不躺在床上,那么D不在修指甲;
C
既不在看书,也不在修指甲;
D
不在看书,也不躺在床上。
她们各自在做什么呢?

三、阅读程序,并写出程序正确的运行结果,结果必须完全正确,否则不给分(共16分)

1、 FOR K=1 TO 10
   S=K*K*K
   FOR J=1 TO K -1
   S=S+11-J
   NEXT J
   FOR J=K TO 10
   S=S+J-K
   NEXT J
   S=S+J-K
   NEXT K
  PRINT“S=”;S+J-K
   END

2、10 INPUT“P=”;P
  20 FOR Q=P+1 TO P*2
  30 T=0
  40 S=(P*Q)MOD(Q -P)
  50 IF S〈 〉0 THEN 80
  60 T=P+Q+INT((P*Q)/(Q-P))
  70 PRINT T;
  80 NEXT Q
  90 END
  输入:P=12
  输出

四、完善程序(10分)

1、问题描述:以下程序把一个分数化为最简分数。

DIM A AS INTEGER,B AS INTEGER

INPUT “A,B=”;A,B

FOR P=______________

IF A MOD P=0______________B MOD P=0 THEN

PRINT A\P; “/”;B\P

EXIT FOR

END IF

NEXT P

END

2、问题描述:某服装公司生产的T恤衫数量以X计,生产每一件T恤衫的成本为15+0.001X^2,销售价为35-0.1X。以下程序计算使总利润最大的生产数量。

MAX=0:X=0

DO

X=X+1

C=15+0.001*X*X

P=35-0.1*X

IF _________ THEN MAX=X*(P-C):N=X

LOOP _________

PRINT N,MAX

END

五、编程序(10分)

有以下算式

a b c d

- c d c

a b c

a,b,c,d均为非负的一位整数,要求找出相应a,b,c,d的值。

六、指法测试(10')

速度*正确率=35以上为10分,每减少1个扣0.5分,扣完为止


感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】【查看评论

相关文章

    没有相关内容
|联系我们 | 网站留言 | 友情链接 | 版权声明 | 关于我们 | 管理登录