(11) 有如下程序
a$=”A WORKER IS OVER THERE”
x=LEN(a$)
FOR i=1 TO x-1
b$=MID$(a$,i,2)
IF b$=”ER” THEN s=s+1
NEXT i
PRINT s
END
运行后的输出结果是 [11]
(12) 以下程序是在键盘上输入月份的数值,即1~12之间的一个整数,计算机即打印出该月份的季节(12,1,2为冬季,其余类推)。比如输入7,则打印出Summer,但程序不完整,请在 [12] 处补充完整。
DO
INPUT”The number of month --“;n
LOOP UNTIL n>0 AND n<13
m= [12]
SELECT CASE m
CASE 1
PRINT”Spring”
CASE 2
PRINT “Summer”
CASE 3
PRINT”Autumn”
CASE ELSE
PRINT”Winter”
END SELECT
END
(13) 下面的程序是用选择交换法将n个数排为升序,请在 [13] 、 [14] 、 [15] 处将程序补充完整。(6分)
INPUT”Enter a number:”;n
DIM a(n)
FOR i=1 TO n
INPUT a(i)
PRINT a(i);
NEXT i
PRINT
FOR i= [13]
k=i
FOR j= [14]
IF a(k)>a(j) THEN k=j
NEXT j
IF k<>i THEN [15]
NEXT i
FOR i=1 TO n
PRINT a(i);
NEXT i
PRINT
END
(14) 下面程序的功能是从一个顺序文件”emp.txt”中读入员工姓名、年龄及工资,然后将各员工的工资按400元以下、1000元以下及更高分为低、中、高分别统计三类工资的员工人数。请在程序的[16]、[17]、[18]三处补充所需内容使之完整。
OPEN”emp.txt” FOR [16] AS#1
DO WHILE NOT EOF(1)
[17] name$,age,wage
SELECT CASE wage
CASE<400
low=low+1
CASE<1000
middle=middle+1
[18]
high=high+1
END SELECT
LOOP
CLOSE #1
PRINT”low=”;low;”Middle=”;middle;”High=”;high
END
(15) 下面程序的功能是产生100个小于1000(不含1000)的随机正整数,并统计其中5的倍数所占比例,但程序不完整,请在 [19] 及 [20] 处把程序补充完整。
DIM a(100)
FOR j=1 TO 100
a(j)=INT( [19] )
IF a(j) [20] 5=0 THEN k=k+1
PRINT a(j);
NEXT j
PRINT
PRINT k/100
END
·2009年3月计算机等考二级公共基础笔试试题答案 (2009-3-29 9:19:54)
·2009年3月计算机等考四级数据库笔试试题答案 (2009-3-29 8:55:43)
·2009年3月计算机等级考试二级Access笔试试题答案 (2009-3-28 19:33:01)
·2009年3月计算机等级考试二级C笔试试题答案 (2009-3-28 19:02:12)
·2009年3月计算机等级考试四级数据库笔试试题 (2009-3-28 17:35:38)