( ),SUBSTR("mystring" ,6)的返回值为 ( )(07秋)
对于下列函数来说,其返回值的数据类型不为数值型的是( ) (08春)
A.LEN("Visual FoxPro") B.ATC("this","ThisForm")
C.YEAR(DATE()) D.LEFT("123456",2)
函数LEN(sTR(1234567890
12))的返回值为 ( 5 ) ,函数LEN(DTOC(DATE(),1))的返回值为 ( )(08春)
已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是 。(08秋)
A."!"+STR(X+Y,1)+"!" B."!"+"X+Y"+"!"
C."!"+VAL("X+Y")+"!" D."!"+X+Y+"!"
以下几组表达式中,返回值均为.T.(真)的是 。 (08秋)
A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)
B.EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)
C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)
D.EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)
函数STRTRAN(STR(35.96),SPACE(2),"* “)的返回值为 ( 4 ) 。(提示:系统函数STRTRAN(<
字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>)(08秋)
考点6:宏运算&;
例:运行以下
程序后,VFP窗口中显示的结果是_____
Set talk off &;&;关闭显示
Clear &;&;清空主窗口
Store “计算机基础知识和应用能力等级考试” to a1 &;&;赋值给变量a1
Vfp=”二级” &;&;赋值给变量vfp
A3=Right(a1,8) &;&;从右边取8个字符赋值给变量a3
A2=”
vfp” &;&;将字符vfp赋值给变量a2
? &;a2+a3 &;&;将宏运算变量a2对应的变量vfp值联接上a3变量对应的值
考点7:null值等价于没有任何值,与0、空字符串、空格不同,排序优先于其他数据
考点8:运行程序的命令:do 程序名,运行程序时会自动的对程序文件(.prg)进行伪编译(.fxp),执行程序时,实际上执行的是.fxp 程序。关键字:.prg, .fxp
考点9:If语句
考点10:Do Case语句
考点11:Do while loop语句
考点12:For语句
考点13:Loop和Exit语句
考点14:Function与Sub函数应用
真题解析:
(1)完善下列程序 , 使程序的运行结果如图 3 所示 .(06春)
SET TALK OFF
CLEAR
x=space(0)
For i=1 to
x=x+allt(str(i))
?STR(VAL(x))+"*9+"+ +"="+ ALLT(STR(VAL(x)*9+ i+1))
ENDFOR
1*9+2=11
12*9+3=111
123*9+4=1111
1234*9+5=11111
12345*9+6=111111
123456*9+7=1111111
1234567*9+8=11111111
12345678*9+9=111111111
123456789*9+10=1111111111
图3程序运行结果
(2). 运行下列程序后,显示的运行结果为( ).
?TT("123E%n w$O4q*5n6")
FUNCTION TT
PARA cstr
cResult=space(0)
FOR n=1 to LEN(ALLT(cStr))
c=SUBSTR(cStr,n,1)
IF !BETWEEN(c,"A","Z") and !BETWEEN(c,"a "," z")
LOOP
ENDIF
cResult=cResult+CHR(ASC(c)+1)
ENDFOR
RETURN cResult
ENDFUNC
完善下列程序,其功能是统计一个仅由数字组成的字符串中各种数字字符的个数:(07秋)
Clear
cStr=”110102342245676893319”
Store 0 To n0,n1,n2,n3,n4,n5,n6,n7,n8,n9
Do while Len(cStr)>0