level 1
1、编写一个vf程序时使用的命令为:
A、modify command
B、create command
C、create program
D、use command
2、下列不一定是输入语句的是:
A、accept
B、input
C、wait
D、@ say
3、下列不能作为注释语句的是:
2010年05月24日 11点05分
1
level 1
A、*
B、note
C、&&
D、//
4、下列不能作为程序结束和返回语句的是:
A、quit
B、return
C、cancel
D、break
5、下列哪个不是一般程序结构形式的是:
2010年05月24日 11点05分
2
level 1
A、顺序
B、子程序
C、分支
D、循环
6、在编写求绝对值函数Y=abs(x)时关键要使用的结构为:
A、分支
B、循环
C、子程序
D、顺序
7、有以下程序段,设学生数据库当前记录的“计算机”字段的值是89时,执行下面程序段之后,屏幕输出:
DO CASE
CASE 计算机<60
?”不及格”
CASE 计算机>=60
? ”及格”
CASE 计算机>=70
? ”中”
CASE 计算机>=85
? ”优”
ENDCASE
A、不及格
B、及格
C、中
D、优
8、下面程序的目的为:
input "x=" TO x
IF x<0
y=-1
else
y=1
endif
? y
2010年05月24日 11点05分
3
level 1
A、x的绝对值
B、x的数值符号
C、求和
D、最大数
9、下面程序是关于一元二次方程的问题,它的目的为求:
input "a=" to a
input "b=" to b
input "c=" to c
con=b^2-4*a*c
if con>=0
x1=-b/(2*a)+sqrt(con)/(2*a)
x2=-b/(2*a)-sqrt(con)/(2*a)
endif
? "x1=",x1,"x2=",x2
A、实数解
B、所有解
C、虚数解
D、大于等于0的解
10、下面程序的目的为求:
s=0
for i=1 to n
if mod(i,2)<>0
s=s+i
endif
next
? s
2010年05月24日 11点05分
4
level 1
A、12
B、55
C、0
D、43
16、下列程序的运行结果是:
假定:输入的值依次是10,20,30
store 0 to z, k, g, tj
@5,10 SAY "请输入长度:" GET z
@7,10 SAY "请输入宽度:" GET k
@9,10 SAY "请输入高度:" GET g
READ
DO js WITH z, k, g, tj
?tj
RETURN
****子程序JS.PRG****
PARAMETER zd, kd, gd, v
v=zd*kd*gd
RETURN
A、0
B、6000
C、200
D、30
17、下列程序的运行后,其中不是其结果的是:
STORE 0 TO X,S
DO WHILE .T.
X=X+1
S=3*X
IF INT(X/2)=X/2
LOOP
ELSE
??STR(S,2)+ " "
ENDIF
IF S=21
EXIT
ENDIF
ENDDO
A、3
B、9
C、13
D、15
18、已知数组a(10),其中开始时a(i)=i,调用下面程序sw(2,3)后a(3)的值为
Sw(I,j )
Clear
2010年05月24日 11点05分
7
level 1
Sa=a(i)
A(i)=a(j)
a(j)=sa
j=j+1
i=i+1
a=a(i)
return
A、1
B、2
C、3
D、4
19、下列程序运行时结果平面图形是:
@ 1,1 say '*'
for a=1 to 9
@ a+1,1 say str(a,1)
next
for b=1 to 9
@ 1,b*3 say str(b,1)
for c=1 to b
p=c*b
@ b+1,c*3 say str(p,2)
next
next
cancel
A、正方形
B、长方形
C、直线性
D、三角形
20、下列程序的运行后,其中不是其结果一部份的是:
CLEAR
FOR I=1 TO 3
A='*'
FOR J=1 TO I
A=A+STR(I,1)
NEXT
@I,5 SAY A
NEXT
CANCEL
A、*333
B、*22
C、*11
D、*1
2010年05月24日 11点05分
8