一、选择题,((1)-(40)每题1分,(41)-(50)每题2分,共60分)
下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(31) 有如下程序
DEF fna(x,y)=x^3+x^2*y+x*y^2+y^3
a=4
b=3
PRINT fna(a, B)
END
运行后的输出结果是______。
A) 37 B) 175 C) 337 D) 343
(32)有如下程序
x=1
n=3
DO
k=k+1
n=k+n
x=x*2
LOOP UNTIL x>n
PRINT n;x
END
运行后的输出结果是______。
A) 13 16 B) 6 8 C) 18 32 D) 24 64
(33) 有如下程序
s=0
FOR i=1 TO 10
IF i MOD 5<>0 THEN
s=s+1
ELSE
s=s+i
END IF
NEXT i
PRINT s
END
运行后的输出结果是______。
A)23 B)40 C)45 D)55
(34)有如下程序
m$="#"
FOR k=3 TO 1 STEP -1
x$=STRING$(k,"*")
PRINT m$;x$
m$=m$+m$
NEXT k
END
运行后的输出结果是______。
A)#* ##** ###*** B)#* ##** ####***
C)#*** ##** ###* D)#*** ##** ####* (注:“”代表回车)
(35)有如下程序
DECLARE SUB comb(a,b, C)
u=0
x=4
FOR y=0 TO 4
CALL comb(x,y,z)
u=u+z
NEXT y
PRINT u
END
SUB comb(a,b, C)
IF b=0 OR b>=a THEN
c=1
ELSE
CALL comb(a-1,b-1, C)
c1=c
CALL comb(a-1,b, C)
c=c1+c
END IF
END SUB
运行后的输出结果是______。
A)8 B)16 C)32 D)64
(36) 有如下程序
FOR i=1 TO 8
READ x
NEXT i
RESTORE 20
READ x
PRINT x
10:DATA 1,2,15,18
20:DATA 10,80,90,100,75
END
运行后输出的结果是______。
A)75 B)1 C)10 D)运行出错
(37)有如下程序
a=3
IF a<=3 THEN
PRINT 3;
END IF
IF a<=4 THEN
PRINT 4;
END IF
IF a<=5 THEN
PRINT 5;
ENDIF
IF a<=6 THEN
PRINT 6;
ENDIF
PRINT
END
运行后输出结果是______。
A)3 B)3 4 C)3 4 5 D)3 4 5 6
(38)有如下程序
a=1
DO WHILE a<10
a=a+2
b=b+a*a
LOOP
PRINT a,b
END
运行后输出的结果是______。
A)9 25 B)9 164 C)11 285 D)11 3
(39) 有如下程序
j=0:n=0
DO WHILE n<3
j=(j+1)^2+1
n=n+1
LOOP
PRINT j;n
END
运行时输出的结果是______。
A)122 3 B)10 2 C)5 3 D)5 2
(40) 有如下程序
DECLARE SUB sub1(n,j)
FOR j=2 TO 5
CALL sub1(n,j):m=m+n
NEXT j
PRINT m;n
END
SUB sub1(n,j)
n=j+n
END SUB
运行后输出的是______。
A)30 14 B)28 14 C)30 15 D)15 15
(41) 有如下程序
DIM a(10)
FOR j=1 TO 10
READ a(j)
NEXT j
j=1
INPUT b
DO WHILE (a(j)<> B) AND (j<=10)
j=j+1
LOOP
PRINT j
DATA 1,2,4,7,11,16,22,29,37,46
END
从键盘输入11,运行后输出的是______。
A)5 B)6 C)10
[1] [2] [3] 下一页