第九届全国青少年计算机奥林匹克分区联赛(江西赛区)新余市初赛(普级组)
内容:计算机的基本常识 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(n〉0),求出铺法总数的递推公式。
2、住在某个旅馆的同一房间的四个人A、B、C、D正在听一组流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书。
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分,扣完为止
| 感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
相关文章
-
没有相关内容
会员登录
