23、以下程序执行后,y的值是( ).

问题描述:

23、以下程序执行后,y的值是( ).
\x05 x=-2
\x05 y=.f.
\x05 if x>0
\x05 y=1
\x05 else
\x05 if x=0
\x05 y=0
\x05 else
\x05 y=-1
\x05 endif
\x05 endif
\x05 y
\x05A) 1 B) .f.C) 0 D) -1
24、执行下列程序后,变量X的值为( ).
\x05 x=0
\x05 if x>=1
\x05 do case
\x05 case x>0
\x05 x=x+1
\x05 case x>1
\x05 x=x+1
\x05 otherwise
\x05 x=4
\x05 endcase
\x05 else
\x05 x=3
\x05 endif
\x05A) 1 B) 2 C) 3 D) 4
25、执行下面程序,结果为( ).
\x05 SET TALK OFF
\x05 I=1
\x05 DO WHILE I=10
Y=1
CASE X>=20
Y=2
CASE X>=30
Y=3
OTHERWISE
Y=0
ENDCASE
\x05A) 2 B) 3 C) 0 D) 1
28、有下面程序:
SET TALK OFF
INPUT TO A
IF A=10
B=0
ENDIF
B=1
SET TALK ON
假定从键盘输入的A值一定是数值型的,那么执行以上程序的结果是( ).
\x05A)0 B) 1 C) 由A的值决定 D) 程序出错
29、有如下程序段:
parameters n
s=0
store 1 to i,j
do while i0
\x05 d=1
\x05 case d

答案分别是:
23、D
24 C
25 D
26 C
27 B
28 B
29 C
30 A
31 A
32 B(这道题不是很肯定)
希望能帮上你,你也可以在VF系统中输入这些程序,看它显示的结果是什么.