VFP函数表达式练习题
- 格式:doc
- 大小:67.50 KB
- 文档页数:4
Visual FoxPro 6.0 第五章表达式(复习题)一、把下列代数式写成Visual FoxPro 表达式1.2.3.4.二、写出下列表达式的值1.(2+8*2)/22.3^2+83.{^2002/11/12}-204.“ZXY ”+“123 ”-“ABC”5.2*3^2+2*8/4+3^2三、设年龄=26,性别=“男”,婚否=.F.,学历=“大学”,判断下列逻辑表达式的值:1.年龄〉20.AND. .NOT.性别=“女”2.婚否 AND 学历=“大学” OR 性别=“女”3.性别=“女”.OR. .NOT. 婚否4.“北京”$“中国”四、写出下列各表达式的值<一>、算术表达式1、?3*2^2+MOD(10,-4)/2__________2、?5*2%3+30-5%3-1__________3、? INT(-3.5)*2+SQRT(36)/(2^2)__________4、? CTOD(“10/07/2007”)+5__________5、? 25+CTOD(“10/07/2007”)__________6、? CTOD(“10/07/2007”)-5__________7、? CTOD(“10/07/2007”)-25__________8、? CTOD(“10/25/2007”)-CTOD(“10/08/2007”) __________9、? CTOD(“09/08/2007”)-CTOD(“10/25/2007”) __________<二>、字符表达式1、?“五原”+“七中”__________2、?“五原”-“七中”__________3、?“五原”$“五原七中”__________4、?“五中”$“五原七中”__________<三>、关系表达式1、?“abc” <“789”__________2、?2+3*6 != 30__________3、? DATE( ) > CTOD(“12/10/2009”) __________4、?“计算机”= =“计算”__________5、?“计算机”= =“计算机”__________6、SET EXACT ON“ABCS”=“A”__________7、SET EXACT OFF“ABCS”=“A”__________8、?“123ABD”=“12”__________9、?“123ABD”=“123ABD”__________10、?"123"="123 "__________ 11、?"123 "="123"_________12、set exact on?"123"="123 "__________<四>、逻辑表达式1、?NOT 1<2_________2、?1<2 AND 3>5_________3、?3>2 OR 6<7_________4、?NOT 3=1 AND 2=2 OR 6<3__________5、?“ABC”=“AB” AND NOT 2*3>=8__________<五>、混合运算1、?“ABC”>“123” OR 2+3<2*3 AND NOT “A”>“B”__________2、?2*3>2^2 AND“COME”$“WEL”+“COME”__________3、?(3*6-7)>8 AND “A”<“a” OR NOT 45>70/2__________五、判断下列数据哪些是常量,哪些是变量,是什么类型的常量?146.85 “146.85”“01/14/98”奖金“副教授” .F.F “ABC”“变量”常量 $123.45 {^2002-4-28} [黄冈职院] $123.45 3.12E+2 ABC AB_C AB-C。
V F P 作业一、单项选择:1.数据库中组织存放数据的数据模型有()三种模型。
A)层次型、关系型和网状型 B)网状型、星状型和环状型C)数值型、字符型和日期型 D)大型、中型和小型2.在数据库表达式中,各种运算符按优先顺序排列正确的是()A)算术运算、关系运算、逻辑运算、函数运算B)算术运算、逻辑运算、关系运算、函数运算C)函数运算、算术运算、关系运算、逻辑运算D)函数运算、逻辑运算、关系运算、算术运算3.下列不正确的是()。
A)长度为零的字符串(俗称“空串”)也是字符型常量B).T.是逻辑型常量C)[you=!789] 是字符型常量D){^1921/07/01}不是日期型常量4.建设计算机当前的系统日期是2002年11月23日,执行命令?YEAR(DATE())的结果是()。
A)数值型的02 B)字符型的02 C)数值型的2002D)字符型的20025.命令?INT(15/7)=15/7的值是()。
A)1 B).F. C).T. D)出错6.能够接收执行用户命令实行对数据库的数据录入、删除、插入、修改、查询、统计、分类、索引、排序等操作的软件系统称为()。
A)数据库系统B)数据库管理系统C)数据库程序D)数据库软件系统7.在下列汉字字符中提取出“江南”两个字的正确命令是()。
A)STR(“春风又绿江南岸”,5,2)B)STR(“春风又绿江南岸”,9,2)C)SUBSTR(“春风又绿江南岸”,9,4) D)SUBSTR(“春风又绿江南岸”,5,4)8.从关系数据库中取出符合某些字段属性的操作是()。
A)连接 B)投影C)索引 D)选择9.字符串长度函数LEN(SPACE(3)-“2”)的值是()。
A)5 B)4 C)1 D)提示错误10.某数据库文件有5个字段,其中三个字符型字段的宽度分别是6、12和10,另外还有一个逻辑型字段和一个日期型字段,该数据库文件中每条记录的总字节数是()。
A)40 B)39 C)38 D)3711.某数值型字段的宽度定义为6,小数位数为2,该字段所能存放的最小数值是()。
一、选择题22.已知数值型变量X=1,Y=2,以下返回值为的"!3!"表达式是。
A. "!"+STR(X+Y,1)+"!"B. "!"+"X+Y"+"!"C. "!"+VAL("X+Y")+"!"D. "!"+X+Y+"!"23.以下几组表达式中,返回值均为.T.(真)的是。
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)22.对于下列函数来说,其返回值的数据类型不为数值型的是。
A. LEN("Visual FoxPro")B. YEAR(DATE())C. ATC("this","ThisForm")D. LEFT("123456",2)23.设变量x的值为"abc "(其长度为4,末尾为一个空格字符),变量y值为" abc"(其长度为4,第一个字符为空格),则表达式LEN(x+y)和LEN(x-y)返回值分别为。
A. 6, 6B. 7, 7C. 8, 8D.8, 722.设变量x的值为“FOXPRO”,则下列表达式中运算结果为.T.的是。
A)AT("PR",x) C)SUBSTR(LOWER(x),4)$xB)BETWEEN(x,"A","J") D)ISNULL(SUBSTR(x,7)) 23.设XDH为XS表中的一个字段(类型为字符型,宽度为2个字节),则下列条件表达式中,与条件表达式XDH NOT IN("01","04")功能等价的是。
VF练习题1.数据库系统的核心是( C )(A)数据库(B)操作系统(C)数据库管理系统(D)文件2.Visual FoxPro支持的数据模型是__B____。
(A)层次数据模型(B)关系数据模型(C)网状数据模型(D)树状数据模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )(A)DBS包括DB和DBMS (B)DBMS包括DB和DBS(C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS4.在Visual Foxpro 的项目管理器中不包括的选项卡是(D)(A)数据;(B)文档;(C)类;(D)表单(P245)5.在“选项”对话框的“文件位置”选项卡中可以设置(B)(A)表单的默认大小(B)默认目录(C)日期和时间的显示格式(D)程序代码的颜色6.Visual FoxPro 6.0是一个(C)A、8位数据库开发系统B、16位数据库开发系统C、32位数据库开发系统D、64位数据库开发系统7.退出Visual FoxPro的操作方法是:(D)A、从"文件"下拉菜单中选择"退出"选项B、用鼠标左按钮单击关闭窗口按钮C、在命令窗口中键入QUIT命令,然后按回车键D、以上方法都可以8.显示与隐藏命令窗口的操作是:(D)A、单击"常用"工具栏上的"命令窗口"按钮B、通过"窗口"菜单下的"命令窗口"选项来切换C、直接按Ctrl+F2或Ctrl+F4组合键D、以上方法都可以9.SQL语句中修改表结构的命令是(C)(A)MODIFY TABLE (B)MODIFY STRUCTURE(C)ALTER TABLE (D)ALTER STRUCTURE10.查询设计器中包括的选项卡有(B)(A)字段、条件、分组依据(B)字段、筛选、排序依据(P157,视图设计器P162)(C)条件、排序依据、分组依据(D)条件、筛选、杂项11. 下面关于查询描述正确的是(C)(A)可以使用CREATE VIEW打开查询设计器(B)使用查询设计器可以生成所有的SQL查询语句(C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中(D)使用DO语句执行查询时,可以不带扩展名12. 有如下程序:INPUT TO AIF A=10S=0ENDIF?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是:(C)(A)0 (B)1 (C)由A的值决定(D)程序出错13. Visual Foxpro参照完整性规则不包括(C)(A)更新规则(B)删除规则(C)查询规则(D)插入规则14. 表达式"VF"$"Visual FoxPro"的结果是____C____。
VFP练习题目二常用函数1、表达式stuff("GOODBOY",5,3,"GIRL")的运算结果是____GOODGIRL_____2、设A=10,B=5,C=4,表达式A%B+B^2/C+B的值为___11.2500____3、执行命令?substr("可视化VisualFoxpro",3,4)的显示结果__视化___4、执行命令?upper("VisualBasic")的显示结果____VISUALBASIC____5、表达式?"student"=="Student"的结果是__.F.___6、表达式?1+18>10 and 10+8>12 or "abc"$"ab"的结果是____.T.__7、设A="30",B="A",表达式?&B+"10"的结果是__3010_8、执行?day({^2005-12-15})命令后显示的结果是___15____9、执行?lower("VISUAL FoxPro 数据库管理系统")命令后显示的结果是___visual foxpro 数据库管理系统___10、表达式?"Visual FoxPro"$"Visual"的结果为_.F.__(前面是子串)11、表达式?at("Visual FoxPro","数据库管理系统",2)的结果为___0__12、?left("123ABCD",len("数据库"))的计算结果是___123ABC___13、表达式?{^2007/09/30}-{^2007/09/10}的值为___20__14、表达式?125*5<=625的值为__.T.___15、表达式?10*20<=200 and 10*20>=200的值为___.T.___16、表达式?25<>20 and 25#20 and 25 !=20的值为___ .T.___(<> # != 表示不等于)17、表达式?not 10**2>100 or 50*10>25 and 16>16__.T.____18、表达式?int(-11.9+3)+abs(-10)的值为__2____19、表达式?max(10**2,10*2) 的值为_100.00___20、表达式?int(sqrt(3^2+round(2.098,2)*10)) 的值为_5__21、表达式?round(int(sqrt(1680.67))+2.356,1) 的值为__42.4_22、表达式?mod(-int(sqrt(105)),-3) 的值为__-1_(求余数)23、表达式?len("Visual"+"FoxPro"+"教程")的值为__16_24、执行后显示结果为__14.80____x=str(12.4,4,1) &&数值转换成字符串12.40y=right(x,3) &&2.40z="&x+&y"?&z25、执行后显示结果为__GOOD LUCKY__w1="GOOD AFTERNOON"w2=substr(stuff(w1,6,0,"LUCKY"),1,10) &&stuff 子串替换函数substr 从指定表达式值的指定起始位置取指定长度的子串作为函数值?w226、表达式?val(substr("586cpu",2,1))*len("Foxpro6.0")的结果是____72.00__&&val 字符串转换成数值Val(8)*97227、表达式?8<>5and"ABC">"ABD"OR NOT 10>12+3的结果是___.T.___28、依次输入下列命令:A="软件"B="系统软件"+space(6)-"应用软件" &&系统软件应用软件?AT(A,B,2) &&at 求子串位置函数输出结果是__5_______29、表达式?len(substr("Internet",6)+space(3))的值为___6____30、输入命令:?len(alltrim("计算机"+space(10)+"应用")),系统输出结果是___20__ &&alltrim 返回指定字符表达式去掉前导和尾部空格后形成的字符串,非中间的空格31、输入命令:?upper(lower("Yes.NO.")) 系统输出结果是__YES.NO___32、依次输入下列命令:x="ABC"y="ABD"?iif(len(x)>len(y),"YES","NO")输出结果是__NO_______1、依次输入下列命令,输出结果依次为5 5 -1 0___store 10 to x?abs(5-x),abs(x-5),sign(5-x),sign(x-10)2、依次输入下列命令,输出结果依次为__-10.00__store -100 to x?sign(x)*sqrt(abs(x)) &&-1*SQRT(100)3、依次输入下列命令,输出结果依次为___5 -5 6 -5 5 -6_?int(5.8) &&返回整数部分?int(-5.8)?ceiling(5.8) &&返回大于或等于的最小整数?ceiling(-5.8)?floor(5.8) &&返回小于或等于的最小整数?floor(-5.8)4、依次输入下列命令,输出结果依次为___无返回值245.35 345.3 345 350_ ?round(345.345)?round(345.345,2)?round(345.345,1)?round(345.345,0)?round(345.345,-1)5、依次输入下列命令,输出结果依次为____1 -2 2 -1?mod(10,3)?mod(10,-3)?mod(-10,3)?mod(-10,-3)6、依次输入下列命令,输出结果依次为__12 飞机__?max('2','12','05')?min('汽车','飞机','轮船')7、依次输入下列命令,输出结果依次为__21__?len("中国Visual FoxPro6.0")8、依次输入下列命令,输出结果依次为_xly2a abcabc N=1 ABCABC___ ?lower('X1y2A*')?lower('ABCabc')?upper('n=1')?upper('ABCabc')9、依次输入下列命令,输出结果依次为__Go BY BYE! YE!__?left("GooD BYE!",2)?substr("GOOD BYE!",6,2)?substr("GOOD BYE!",6)?right("GOOD BYE!",3)10、依次输入下列命令,输出结果依次为__5 2 1 0__?occurs('a','abracadabra')?occurs('b','abracadabra')?occurs('c','abracadabra')?occurs('e','abracadabra')程序设计基础习题集执行下面程序,结果是11 6store 0 to Bfor A=0 to 10if mod(A,2)=0B=B+1endifendfor?A,B执行下面程序,结果是执行下面程序,结果是13s=1i=0do while i<8s=s+ii=i+2enddo?s执行下面程序,结果是 24i=1t=0do while i<=7i=i+2t=t+ienddo?treturn执行下面程序,结果是____5 .F.____dimension A(10)i=1do while i<=5k=str(i,1)A&k=iA(i)=ii=i+1enddo?A&k,A(i)return有如下程序clearx1=100x2=58do sub?x1,x2returnprocedure subprivate x1x1=110x2=60?x1,x2endproc程序执行后,屏幕显示结果是______110 60___100 60__执行下面程序,结果是_10____ 答案为clearstore 20 to xif x<0y=-xelseif x<=-10y=10-xelsey=x-10endifendif?yreturn执行下面程序,结果是_____30____ 答案:clearn=6s=0do while n>0for m=int(n/2) to n step 2s=s+m+nendforn=n-3enddo?str(s)return下列程序的运行结果是___科技大学______答案:clearABC="北京科技大学信息学院"x=len(ABC)/5if x>=4ABC=substr(ABC,5,8)elseABC=substr(ABC,13,8)endif?ABCreturn下列程序的运行结果是13cleari=1do while i<=11i=i+2enddo?ireturn有下列程序:clearset talk off &&SET TALK OFF的意思是关闭程序运算的显示过程,&&SET TALK ON是开启显示程序的运算过程i=1s=0do while i<=10s=s+ii=i+1enddo?"s=",s该程序的运行结果是55有下列程序set talk offs tore 3 to x,y,zdo fy with(x),y?x,y,z*******定义过程*******procedure fy &&procedure是定义过程,无返回值parameter a,b &¶meter:参数a=a+2b=b-2returnset talk on程序执行后,正确的结果是 3 1 3有下列程序: 1 2 3 4 5 6clearfor i=1 to 6??iendfor有如下程序:clearset talk onx=10y=5z=6do fy with x,ydo fy with x,yset talk onprocedure fyparameter y,zx=y+10y=y+z?x,y,zendproc&& return程序执行后,正确的结果是_20 15 525 20 5___答案:如下程序段的输出结果是11cleari=1do while i<10i=i+2enddo?i写出下列程序的运行结果 2 2 2set talk offdimension A(6)for k=1 to 6A(k)=20-2*kendfork=1do while k<6A(k)=A(k)-A(k+1)k=k+1enddo?A(1),A(3),A(5)set talk on执行下面程序,则i的值是7,2clearfor i=10 to 4 step-2if i%3#0i=i-1endifi=i-2??iendfor执行下列程序的结果为cleardo while.t.?right(var,1)+varexitvar=var+2enddo执行下列程序的结果为105clears=1for n=1 to 8 step 2s=s*nendfor?s下面所列程序的运行结果为空格3 空格空格4 空格空格空格5 clearfor m=3 to 5?space(m-2)+str(m,1)endfor执行下列程序的结果为clears=1for n=1 to 8 step 2s=s*nendfor?s有如下程序,显示结果为9*******主程序A.prg*******store 2 to x1,x2,x3x1=x1+1do a2?x1+x2+x3returnset talk on*******过程A2.prg*******proc a2x3=x3+2return to masterendproc写出下列程序的运行结果 6 4 2set talk offdimension a(6)for k=1 to 6a(k)=20-2*kendfork=5do while k>=1a(k)=a(k)-a(k+1)k=k-1enddo?a(1),a(3),a(5)set talk on写出下列程序的运行结果122.00 23 set talk offclearstore 1 to xstore 20 to ydo while x<=yif int(x/2)<>x/2x=1+x^2y=y+1loopelsex=x+1endifenddo?x?yset talk onreturn写出下列程序的运行结果 123246set talk offcleardimension k(2,3)do while i<=2j=1do while j<=3k(i,j)=i*j??k(i,j)??""j=j+1enddo?i=i+1enddoreturn写出下列程序的运行结果y= 100(前面有7个空格)clearstore 0 to x,ydo while.t.x=x+1y=y+1if x>=100exitendifenddo?"y="+str(y,10)写出下列程序的运行结果 6 5clearstore 0 to x,yx=5y=6x=x+yy=x-yx=x-y?x?y下列程序的运行结果是 3 9 27 81clears=1do while s<50s=s*3??senddoreturn有如下程序:执行该程序时,要执行__6____次循环(60 59 58 57 56 55 54)cleara=55b=60do while b>=ab=b-1enddo?breturn下面程序段的输出结果是10i=1do while i<10i=i+3enddo?ireturn有下面的程序段,执行程序后,最后显示N的值是 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21for n=1 to 20?nendfor?n下面程序段的输出结果是abcde12345clearset talk offa='12345'do b?aset talk onreturnprocedure bprivate aa='abcde'?areturn下面程序段的输出结果是12 12 set talk offclearm=10n=1do test with m,n?m,nset talk onreturnprocedure testparameters x,yx='12'y=12?x,yreturn下面程序段的输出结果是16set talk offcleari=1j=2do a with i,j?i+jset talk onprocedure aparameters x,yx=x+1y=y+1do b with x,yreturnprocedure bparameters a,bprivate a,ba=11b=5return下面程序段的输出结果是 5 clearstore 0 to x,ydo while x<=10x=x+1if int(x/2)<>x/2loopelsey=y+1endifenddo?"y=",yset talk on下面程序段的输出结果是y= 2500set talk offclearx=0y=0do while x<100x=x+1if int(x/2)=x/2loopelsey=y+xendifenddo?"y=",yreturn下面程序段的输出结果是西部开发在重庆clearw="西部大开发"c="重庆"a=subs(w,1,4)+subs(w,at("开",w),4)?"&a.在&c"return下面程序段的输出结果是i= 8 j= 6 cleari=0j=10do while i<jj=j-1i=i+2enddo?"i=",i,"j=",jreturn下面程序段的输出结果是7 21 35 49set talk offcleari=1do while i<=50if i/7=int(i/7)??str(i,4)endifi=i+2enddoreturn有如下程序文件:input"请输入x的值:"to xinput"请输入y的值:"to yinput"请输入z的值:"to zif max(x,y)<z?max(x,y)elseif min(x,y)<z?zelse?min(x,y)endifendif当运行程序后,输入的x,y,z的值分别为3,4,10。
vfp语言基础函数考试题及答案一、选择题(每题2分,共20分)1. 在VFP中,用于计算字符串长度的函数是()。
A. LENB. UBOUNDC. TYPED. DATE答案:A2. 如果要获取当前日期,应该使用VFP中的哪个函数?()A. DATE()B. TIME()C. TODAY()D. NOW()答案:C3. 在VFP中,用于将字符型数据转换为数值型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:B4. 以下哪个函数用于计算数组中元素的数量?()A. LENB. ALENC. UBOUNDD. NROW5. VFP中,用于将数值型数据转换为字符型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:A6. 在VFP中,用于计算当前时间的函数是()。
A. DATE()B. TIME()C. TODAY()D. NOW()答案:B7. 下列哪个函数用于计算数组的上界?()A. LENB. ALENC. UBOUNDD. NROW答案:C8. 在VFP中,哪个函数用于获取当前日期的星期数?()A. DATE()B. TIME()C. CDOW()D. NOW()答案:C9. 用于将日期型数据转换为字符型数据的函数是()。
B. CTOD()C. DTOC()D. DATE()答案:C10. 在VFP中,用于返回数组下界的函数是()。
A. LENB. ALENC. LBOUNDD. NROW答案:C二、填空题(每题2分,共20分)1. 在VFP中,使用________函数可以获取当前系统时间。
答案:NOW()2. 要计算一个字符串中包含的字符数量,可以使用________函数。
答案:LEN3. 如果需要将一个日期转换为字符型表示,可以使用________函数。
答案:DTOC()4. 当需要将一个数值转换为字符串时,可以使用________函数。
哂一、填空1.数据库系统是____,是由____、____、____、____四部分组成。
2.数据模型有 ____、____和____三种,VisualFoxPr06.0是属于____数据库管理系统。
3..对关系进行选择、投影、联接运算之后,运算结果仍然是一个____。
4.退出VisualFoxPr06.0的方法有:____5.VisaulFoxPro的变量类型有____变量和____变量。
6.C型字段最大宽度为个____,N型字段最大宽度为~位。
D、T、L、M、G、Y 型字段宽度分别为________________________。
7.设X和Y代表两个数值型变量,表示X的Y次方为____,表示X/Y 表示nXY为 ___ _,_ ___O8.VisaulFoxPro的运算符共有一四种;逻辑运算符有——、——、——、—______、和三种。
9.数组是一,使用数组必须坚持的原则。
10.若在第二工作区中已打开表文件DAO.DBF,当前工作区中没有打开任何表文件,则执行?DBF____命令返回值是。
11.在VFP6.0中,如果要确定当前工作区号,可用____函数,要确定某个工作区别名用函数——012.LEN(“3+2木木4”)的结果是,13.在VFP6.0中,一个正在使用的数据库的当前记录可用函数____求得。
14.设AB=2函数TYPE(“AB<30”)的返回值是____。
15.设D=“06/19/99”命令TYPE(“&D”)的输出值是一。
16.在VFP6.O截雾,-5)——,MOD(37,5)——MOD(-37,。
)_MOD(一37,5)____。
17.VAL(“-12.50”)+VAL(“+12.50AAA”)的结果是一,STR (123.456,6,2)-“123.456”的结果是-。
18.ASC(CHR(65》的返回值是一。
19.在VFP6.0中,函数TIME()的返回值类型是____。
vfp常见20道编程题VFP常见20道编程题1、求解AX^2 BX C=0的根、其中A、B、C三个参数由键盘输入。
一元二次方程的求根公式是:X=-b±√b2-4ac/2acleartext一元二次方程求解ax^2 +bx+ c=0endtextinput '请输入a的值:' to ainput '请输入b的值:' to binput '请输入c的值:' to cm=b*b-4*a*cif m>=0x1=(-b sqrt(m))/(2*a)x2=(-b-sqrt(m))/(2*a)'x1的值是:',x1'x2的值是:',x2else'此方程无实根!'endif2、编写程序将1-100之间所有能被7和3整除的整数输出clearfor i=1 to 100if i%3=0 and i%7=0iendifendfor3、编写程序计算e,e的近似值计算公式为:e=1 1/1! 1/2! 1/3! ... 1/n!,直到1/n!<0.000001为止e=1n=1do while .t.k=1for i=1 to nk=k*iendform=1/ke=e mif m<0.000001exitendifn=n 1enddo'e=1 1/1! 1/2! 1/3! … 1/n!=',e4、编写程序,计算1!2!3! .......N!=?clearinput '请输入n的值:' to ns=0t=1for i=1 to nt=t*is=s tendfor'1!2!3! .......N!=',s5、从键盘输入十个数,将它们进行降序排列。
clear dime a(10)for i=1 to 10input '请输入一个数:' to a(i)'降序排列为:'for i=1 to 9for j=i 1 to 10if a(i)<a(j)< p="">k=a(i)a(i)=a(j)a(j)=kendifendforalltrim(str(a(i))) ' 'endforalltrim(str(a(i)))6、(1)输出有*号组成的图形:*************************clearfor i=-3 to 3space(abs(i))for j=1 to 7-abs(i)*2 ??'*' endforendfor(2)********************clearfor i=1 to 5space(5-i)for j=1 to 2*i-1 ??'*'endforendfor7、编写一个程序产生一个有20项的Fibonacci数列并输出。
Vfp--数据与数据运算练习姓名_______ 学号__________ 班级___________一、单选题1.下列4个表达式中,运算结果为数值的是()A:30 + 23 =58B :“3344”—“1122”C:CTOD([04/01/02])—10D:LEN(SPACE(3))—12. 设有变量pi=3.1425549,执行命令?ROUND(PI,4)后的显示结果为()A.3.1420B.3.1425C.3.1426D.3.00003.设有变量sr="2002年下半年全国计算机等级考试”,下列语句执行后能够显示“2002年下半年计算机等级考试‘的是A.?sr-"全国”B.?SUBSTR(sr,1,9)+SUBSTR(sr,17,14)C.? STR(sr,1.12)+STR(sr,17,14)D.?SUBSTR(sr,1,12)+SUBSTR(sr,17,14)4.以下变量名不合法的是_______。
A)常量 B)_FoxProC)MM100 D)Visual FoxPro5.函数LEN(SPACE(10)+ SPACE(5))的结果为_______。
A)5 B)15C)10 D)206.VAL(”-165B.67”)的值是_______。
A)-165.67 B)-165B.67C) -165.00 D)-165677.将2003年10月19日存入日期型变量X中的正确方法是_______。
A) STORE DTOC(“10/19/2003”) TO XB) STORE “10/19/2003” TO XC) STORE 10/19/2003 TO XD) STORE CTOD(“10/19/2003”) TO X8.执行下列命令后显示的结果是_______。
S1=”Visual FoxPro 数据库”?AT(“Fox”, S1)A) FoxPro B) 6C) 8 D) .T.9.在以下四组函数运算中,其结果相同的__________。
vfp 练习题在 Visual FoxPro (VFP) 中进行编程练习是提高技能和熟悉语言特性的重要方式。
本文将提供一些 VFP 练习题,以帮助您巩固对 VFP 的理解并提高编程能力。
以下是一些适合练习的题目和相应的解答。
1. 题目:编写一个 VFP 程序,实现输入两个整数,然后输出它们的和、差、乘积和商。
解答:```PROCEDURE CalculateLOCAL nNum1, nNum2, nSum, nDiff, nProduct, nQuotientINPUTBOX "请输入第一个整数:", "整数输入框", @nNum1INPUTBOX "请输入第二个整数:", "整数输入框", @nNum2nSum = nNum1 + nNum2nDiff = nNum1 - nNum2nProduct = nNum1 * nNum2nQuotient = nNum1 / nNum2"和:" + TRANSFORM(nSum)"差:" + TRANSFORM(nDiff)"乘积:" + TRANSFORM(nProduct)"商:" + TRANSFORM(nQuotient)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```2. 题目:编写一个 VFP 程序,实现输入一组数字,然后输出它们的最大值和最小值。
解答:```PROCEDURE FindMinMaxLOCAL aNumbers, nCount, nMax, nMin, inCount = VAL(SYS(2018))DIMENSION aNumbers[nCount]FOR i = 1 TO nCountINPUTBOX "请输入第 " + TRANSFORM(i) + " 个数字:", "数字输入框", @aNumbers[i]NEXT inMax = aNumbers[1]nMin = aNumbers[1]FOR i = 2 TO nCountIF aNumbers[i] > nMaxnMax = aNumbers[i]ENDIFIF aNumbers[i] < nMinnMin = aNumbers[i]ENDIFNEXT i"最大值:" + TRANSFORM(nMax)"最小值:" + TRANSFORM(nMin)WAIT WINDOW "按任意键退出..." NOWAITENDPROC```通过练习以上题目,您可以熟悉使用 VFP 进行基本的输入输出操作,并对变量的使用和数学运算有更深入的理解。
VFP教材习题与答案1. 在下列四个选项中,不属于基本关系运算的是()。
[单选题] *A. 连接.B. 投影C. 选择D. 排序(正确答案)2. 能将当前表中有删除标记的记录物理删除的命令是()。
[单选题] *A. DELETEB. ZAPC. PACK(正确答案)D. DELETE FOR3. 在DO WHILE <语句组>ENDDO中,若条件设置为.T.,则下列说法中正确的是()。
[单选题] *A. 程序一定出现死循环B. 程序不会出现死循环C. 在循环体中设置EXIT防止出现死循环(正确答案)D. 在循环体中设置LOOP防止出现死循环4. 函数SQRT(数值表达式) 的功能是()。
[单选题] *A. 返回指定表达式的平方根(正确答案)B. 按四舍五入取数值表达式的整数部分C. 返回数值表达式的整数部分D. 返回数值表达式的符号5. 在VFP中,可以对字段设置默认值的必须是()。
[单选题] *A. 数据库表(正确答案)B. 自由表C. 自由表或数库表D. 不能设置字段的默认值6. 可以随表的打开而打开的索引是()。
[单选题] *A. 单一索引文件B. 复合索引文件C. 结构化复合索引文件(正确答案)D. 非结构化复合索引文件7. 用来指明复选框当前状态的属性是()。
[单选题] *A. SelectedB. CaptionC. Value(正确答案)D. ControlSource8. ( B )属于容器类控件。
[单选题] *A. TextBOXB. Form(正确答案)C. LabelD. Command9. 在命令窗口中执行了命令X=5后,则系统默认变量的作用域是()。
[单选题] *A.全局(正确答案)B. 局部C. 私有10. 要为当前表所有职工增加100元工资,应该使用命令()。
[单选题] *A. CHANGE 工资 WITH 工资+100B. REPLACE 工资 WITH 工资+100C. CHANGE ALL 工资 WITH 工资+100D. REPLACE ALL 工资 WITH 工资+100(正确答案)11. 可以伴随着表自动打开的索引是()。
高二计算机专业171班VFP6表达式专项训练一、求下列表达式的值1、X=’A b’ Y=’AbcdeF’X$Y,Y$X,X=Y,Y=X,X==Y 值:2、已知A=9.5,B=2,C=-8,则表达式A>B And C>A Or A<B And Not C%B>0的值3、已知:A=”123”,B=”234”①.NOT.(A= =B) .OR. (B$”ABC”)②.NOT. (A$”ABC”) .AND.(A<>B)③.NOT.(A<>B)④.NOT.(A>=B)⑤ A+B-B=”123”⑥”A”$A+B.OR.B-A<=”23”4、STORE “375” TO XSTORE X-SPACE(2)+“213” TO YSTORE Y SPACE(2) TO ZSTORE SPACE(4)$Z TO M变量M的值是:5、NOT(″A″=″Abc″AND 3%6=2 OR ″ART″>″ARS″)6、“01/12/98”<”12/30/97”+57、.NOT.2**3<>8.AND."PUT"$"COMP"+"UTER"8、"BASIC"=="BAS".AND. "EFG"+"XY"="XY".OR..NOT..T.9、已知x="3+1" y="4" z={^2012-6-2}x-y>="0" or "y"$x+y and z-{^2012/5/29}<>310、设变量a=1,c1=″事不过三″,c2=″三″,1)表达式a<3.AND.c1 $ c2结果为______。
2)表达式a<3.AND.c2 $ c1结果为______。
3)表达式a<3.OR.c1 $ c2的结果为______。
4)表达式a<3.OR.c2 $ c1的结果为______。
11、“01/12/98”<”12/30/97” .AND.-25%4**2+26%-2^2*2+97%(-4)*5>012 [张]$[张三].AND.“2”$“333-111”.OR."副教授"$"教授".AND.3+5#2*413 "计算机"<>"计算机世界".OR.2004/05/01==CTOD("04/01/03")14 "ABC">"ASC".AND..T..OR..NOT.23<>60%215 "BASIC"=="BAS".AND."XY"$"EFG"+"XY".OR..NOT..T.16 "BAS"$"VFP6.0".AND."红"$"江小红".AND..F.二、命令的输出结果是:1、DIMENSION AA(3,3)STORE CTOD([04/21/97]) TO A1B=”2︼”-”︼︼4+5”AA=”中国”AA(2,3=20AA(3,1)=23AA(3,2)=AA(7)%-4?AA(8),A+10,B??B=”2︼”,B=”4+5”,”4+5”=B,”4+5”$B2、x=10y=6x=x-y? x=x-y3、假定X=2,Y=5,执行下列运算后,能够得到数值型结果的是A)?X=Y-3B) X=Y+2 C) ?Y-3=X D)X+3=Y4、SET EXACT ON?`家`=`家庭`?`关系`=`关`5、设:年龄=25、性别="女"、婚否=.F.、职称="讲师"、工资=450,执行如下命令结果如何?.NOT.婚否.AND.性别="女"?性别="女".AND.职称="教授".AND.工资<=400.OR.年龄>30?(年龄>20.OR.工资<=400).AND..NOT.职称="讲师"6、在默认状态下,在命令窗口执行下列命令后:?`ABC`=`AB`?`ABC`<=`AB`三、请把下列式子写成VFP的合法表达式:1、x是小于100的非负数2、yxx yx321432++-=≠03、6≤X≤1004、姓张的和姓章的5、语文、数学、英语都不低于90分6、语文、数学、英语有一科不低于90分的女学生7、变量M和N中至少有一个大于1008、变量M和N中至多有一个大于1009、053522≤-yxxxy10、设字段变量job是字符型的,pay是数值型的,能够表达“job是处长且pay不大于1000元”的表达式11、x>1或x<012、用$符号写出与表达式XB=”男”OR XB=”女”等价的表达式13、{[(53+80)×6]-20}÷1023。
计算机二级VFP(Visual FoxPro)常量、变量、函数和表达式练习一、选择题1.货币型常量占用________ 字节内存。
A. 16B.8C.4 D.22.货币型数值保留________ 位小数。
A.4 B.3C.2 D.13. 01/01/99的数据类型是____型。
A.日期 B.日期时间C.数值 D.字符串4.以下____不是字符型常量的定界符号。
A.单引号 B.双引号C.中括号 D.大括号5.SETDATE命令的功能是____。
A.设置系统日期 B.取得系统日期C.设置日期显示格式 D.取得系统日期显示格式6.在以下日期时间型常量中,不正确的是____。
A. {^2002-11-20,7:45A)B. {^2002-11-20 7:45A)C. {^2002-11-20,7)D. {^2002-11-20,[7:50P])7.在中文版的Visual FoxPro中,变量不能以____开头。
A.汉字 B.英文字母,C.下划线 D.数字8.在Visual FoxPr0 6.0中,最多可以声明____维数组。
A.- B.二C.三 D.任意9.以下关于数组的叙述中,____是正确的。
A.在一个数组中,各元素的类型必须相同B.数组可以整体赋值C.数组的下标可以从任何值开始D.新定义的数组各元素无初值10.以下赋值语句中,____是正确的。
A. STORE l,2 TO x,yB. STORE l TO x;yC. x,y=1,2D. STORE l TO x,y11.要在当前光标处显示一个表达式的结果,应使用____命令。
A.? B.??C. LISTMEMORYD. DISPLAYMEMORY12.要分屏显示当前所有内存变量的信息,应用使用____命令。
A. LISTMEMORYB. DISPLAYMEMORYC.LIST D.’DISPLAY '13.在【命令窗口】中,要清除以字母X开头以外的所有内存变量,应使用_____命令。
Visual Foxpro函数与表达式一、选择题1、在Visual Foxpro数据库管理系统中,下列数据属于常量的是(C )A.02/07/97 B.T C..Y. D.TOP2、将逻辑真值赋给内存变量LZ的正确方法是:( D )A.LZ=“.T.”B.STORE“T”TO LZ C.LZ=TURE D.STORE .T. TO LZ3、在Visual Foxpro的命令窗口中,执行下列命令后的显示结果是(C )X=CTOD('07/27/98')Y=CTOD('07/17/98')Y-XA.10 B.11 C.-10 D.错误4、在下列Visual Foxpro表达式中,结果为日期类型的正确表达式是( B )A.DATE()+TIME()B.DATE()+30 C.DATE()-CTOD(“01/01/98”)D.356-DATE()5、在下列Visual Foxpro表达式中,结果为真(.T.)的是(C )A.‘112’>‘85’B.[李明]=[ 李明]C.CTOD(“03/21/98”)>CTOD(“03/12/98”)D.‘男’$性别6、假定X=2,执行命令X=X+1后,其结果的是( D )A.3 B.2 C..T. D..F.7、在下列Visual Foxpro表达式中,运算结果为字符串的是( A )A.‘1234’-‘43’B.‘ABCD’+‘XYZ’=‘ABCDXYZ’C.CTOD(DATE())>‘04/05/97’D.CTOD(‘04/05/97’)8、在下列关于内存变量的叙述中,错误的一条是( A )A.一个数组中的各元素的数据类型必相同B.内存变量的类型取决于其值的类型C.内存变量的类型可以改变D.数组在使用之前要用DIMENSION或DECLARE语句进行定义9、有如下命令序列:STORE“456 ”TO XSTORE“123”+X TO YSTORE Y-“789”TO Z执行上述命令之后,Z的值是( D )A.“123456789”B.“123456 789”C.“123 456789”D.“123456789 ”10、下列选项中,不能用作VISUAL FOXPRO变量名的是(A )A.8ABC8 B.A_001_BC C.S0000 D.xyz11、下列表达式中,不是字符型表达式的是(C )。
一、写出下列表达式的值:1.“124□□”-“123” 124123□□(□表示空格)2.44/4%4 33.!(5=3) and 3-1<4 .T.4.!(8<3).and.“b”$“a”+“bc”.T.5. 4>2 OR 2>3 AND NOT“3”$“123”.T.6.!(8=9).AND.5-2<4 .OR. .f. .T.7.3**2+4*3/(8%6) 15.0000二、写出下列函数或表达式的值:1.Y=“X”&Y=3.4? TYPE(“X”)N2.val(substr(str(3145.25,6,1),4)) 5.303.mod(19,-6) -54.X1=str(year(date())+10)? type(“x1”),len(x1) C ,10(默认长度为10)5.iif(3#4,3,9) 36. ATC(“数据”,“数据库管理系统软件VFP用于处理VFP数据表”,2) 337. B=“A”A=4.4&B=5.9? INT(A) 58. SET DATE TO YMDSET STRICTDATE TO 0?{2001/5/20}-(2000/4/25) 01/04/309. S1=“□□ABCD□□”S2=“□EFG□”S3=S1-ALLTRIM(S2) :□□ABCDEFG□□(-的作用是将运算符左边字符串尾部的空格一直连接后字符串的末尾)S4=SUBSTR(S3,5,2)? S4 CD10. SUBSTR(“江苏省南京市鼓楼区”,7,4) 南京11. STR(223.45546,6 ,2)+“32” 223.4632 (STR()函数要四舍五入,是字符串的相加,不是数值的相加)12. X=”20”Y=”30”Z1=&X-&Y -10 (宏替换所替换的是数字字符串时,代换出来时是数值,可进行计算)Z2=X-Y ‘2030’? IIF(Z1>0,’正数’,IIF(Z1=0,’零’,’负数’))? Z2 负数三、判断函数(表达式)的值或数据类型:1. 设变量x的值为“FOXPRO”,则下列表达式中运算结果为.T.的是_ _B__。
VF 函数与表达式练习一1VF6.0 函 数 练 习 题1.?STR(36295.2740,8,2)_________2.?STR(328.57,9,1) _________3.?STR(1980.6431) _________4.STORE “48.915”TO B ?STR(&B,3)__________5.? STR(36295.2,4)_________6. STR(3.1416,6,3) _________7.?V AL(“470.535BEC”)________8.?V AL(“A1B2C3”)___________9. ?V AL(“2e4”)________ 10.姓名=”lakERs”?UPPER(SUBSTR(姓名,2,2))______ ?LOWER(SUBSTR(姓名,4,2))______ 11.?upper(“Hello”) _________ ?LOWER (“Hello”) _________ 12.X=100 Y=200 Z=X+Y Z=”400”?5+&Z__________ 13. X=100 Y=200 C=”X+Y” ?5+&C__________ 14.X=”2010+11”?”&X+5”_________ ?&X+5_________ 15. X=”1997” , ? ”&X+5” _________ 16.X=”56.87” Y=&XZ=STR(Y ,2)+”21&X” ? Z _________ 17.D=”*”?”5&D.8=”+STR(5&D.8,2) _________ 18. A="-489.31"?ABS(ROUND(&A+4,0))__________ 19. ?ABS(78.5) ___________ ?ABS(-78.5) ___________20.M=”81” ?SQRT(&X+19)_________ 21. ?SQRT(16+9) _________22. ? MOD(26,-7)_______? MOD(-26, 7)_______ ?MOD(26,7)_______ ? MOD(-26,-7)_______ 23.?TYPE(MOD(-33,7))________ 24.?TYPE(“DTOC(DATE( ))”)________ 25. ? TYPE(“1”) ________?TYPE([TYPE(“1”)])________ 26. ? TYPE(“[1]”) ________?TYPE(‘TYPE(“[1]”)’)__________ 27.A=”+”? TYPE(“7&A.8”) __________ 28.?TYPE(“X=56.7”) __________ 29. y=25 CD="Y"?STR(&CD,3)______ ?TYPE("&CD")_____ ?TYPE(CD)_______ ?SQRT(&CD)_______ ?STR(SQRT(&CD))_________ 30.?LEN(“$123Q 学校”)_______31.?LEN(STR(2*3.14*5,4,2)+’/10’) _______ 32.?LEN(STR(78.94)-‘20’) _______ 33.?IIF(4<7,”对”,”错”)________ 34.X=18.346?IIF(X>8,ROUND(X,2),INT(X))_______ 35.M=11 N=22?IIF(INT(3.8)>3.5,M,N)_________36.?IIF(LEN(REPLICATE(“*”,4))>6,5,-5) _________ 37.?A T(“管理”,“数据库管理系统”)________ ?A T(“IS”,”THIS IS MINE”)______ ?A T(“IS”,”THIS IS MINE”,2)_____ ?A T(“K”,”akhKvKk”,2)_______ ?A T (“k”,” akhKvKk”,2)______38.?AT(’国际经济系’,’国际关系学院国际经济系’) ______39.?AT(“BA”,”ABCDEF”) ______40.SUBSTR(“shujuku 管理xitong”,8,4)______ 41.SUBSTR(“全国计算机等级考试题”,5,6) _________ 42. SUBSTR(“全国计算机等级考试题”,11,9/2) _________43.SUBSTR(“数据库二级考试”,A T(“1”,”567890123”),4) _________44.ROUND(8.265,2)______ ROUND(578.26,-2)______ ROUND(261.23,0)______45.下列函数中,函数值为数值型的是( ) A .STR B. DTOC C. LEN D. LIKE 46.假设a=2,b=3,c=”a+b”,则1+&c 的值为( ) A.数据类型不匹配 B. 123 C. 6 D. 1A+B 47.TIME( )函数值的数据类型为( ) A.数值型 B.时间型 C.日期时间型 D.字符型VF 函数与表达式练习一248. 用函数的形式表示,并写出输出结果。
Visual Foxpro函数与表达式一、选择题1.在Visual Foxpro数据库管理系统中,下列数据属于常量的是()A.02/07/97 B.T C..Y. D.TOP2.将逻辑真值赋给内存变量LZ的正确方法是:()A.LZ=“.T.”B.STORE“T”TO LZ C.LZ=TURE D.STORE .T. TO LZ3.在Visual Foxpro的命令窗口中,执行下列命令后的显示结果是()X=CTOD('07/27/98')Y=CTOD('07/17/98')? Y-XA.10 B.11 C.-10 D.错误4.在下列Visual Foxpro表达式中,结果为日期类型的正确表达式是()A.DATE()+TIME() B.DATE()+30 C.DATE()-CTOD(“01/01/98”)D.356-DATE()5.在下列Visual Foxpro表达式中,结果为真(.T.)的是()A.‘112’>‘85’B.[李明]=[ 李明]C.CTOD(“03/21/98”)>CTOD(“03/12/98”)D.‘男’$性别6.假定X=2,执行命令:?X=X+1,其结果是()A.3 B.2 C..T. D..F.7.在下列Visual Foxpro表达式中,运算结果为字符串的是()A.‘1234’-‘43’B.‘ABCD’+‘XYZ’=‘ABCDXYZ’C.CTOD(DA TE())>‘04/05/97’D.CTOD(‘04/05/97’)8.在下列关于内存变量的叙述中,错误的一条是()A.一个数组中的各元素的数据类型必相同B.内存变量的类型取决于其值的类型C.内存变量的类型可以改变D.数组在使用之前要用DIMENSION或DECLARE语句先定义9.有如下命令序列:STORE“456 ”TO XSTORE“123”+X TO YSTORE Y-“789”TO Z执行上述命令之后,Z的值是()A.“123456789”B.“123456 789”C.“123 456789”D.“123456789 ”10.下列选项中,不能用作VISUAL FOXPRO变量名的是()A.8ABC8 B.A_001_BC C.S0000 D.xyz11.下列表达式中,不是字符型表达式的是()。
A.“9”+“5”B.[7]-“1”C.3+6 D.[0]12.用DIMENSION 命令定义数组后,各数组元素在没赋值之前的数据类型是()A.逻辑型B.数值型C.字符型D.未定义13.Visual Foxpro数据库文件中的字段是一种()A.常量B.变量C.函数D.运算符14.Visual Foxpro中的变量有两类,它们分别是()A.内存变量和字段名变量B.局部变量和全局变量C.逻辑变量和日期变量D.字符型变量和数值型变量15.用DIMENSION Q(3,5)命令定义一个数组Q,该数组的下标变量数目是( )A.15 B.24 C.8 D.1016.在Visual Foxpro中,下述字符串表示方法中正确的是()A.“计算机”水平“考试”B[计算机“水平”考试] C.{计算机“水平”考} D[计算机[水平]考试] 17.在Visual Foxpro中,数据类型比较结果为逻辑假的是()A.“56”>“234”B.“bcd”>“abc”C..T.>.F. D.{^2007/12/12}>{^2008/12/12} 18.有以下命令序列()STORE 15 TO XSTORE 21 TO Y?(Y=X)OR (X<Y)执行上述命令之后,屏幕显示的值是()A..T. B..F. C.1 D.019.在下列关于Visua1 FoxPro数组的叙述中,错误的一条是()A.用DIMENSION和DECLARE命令都可以定义数组B.Visua1 FoxPro支持一维数组、二维数组、三维数组C.一个数组中各数组元素的数据类型可以不相同D.新定义数组的各个数组元素的初始值为.F.20.在Visual Foxpro中,可以在同类数据之间进行“-”运算的数据类型是()A.数值型、字符型、逻辑型B.数值型、字符型、日期型C.数值型、日期型、逻辑型D.逻辑型、字符型、日期型21.以下赋值语句正确的是()A.STORE 8 TO X,Y B.STORE 8,9 TO X,Y C.X=8,Y=9 D.X=Y=8 22.执行命令STORE 3+6>17 TO A 和B='T'>'F' 后, 命令? A .OR. B 的显示结果是______。
A.OR B..T . C..F. D.数据类型不匹配错误23.将1998年12月27日存入日期型变量RQ的正确方法是()A.STORE 12/27/98 TO RQ B.STORE DTOC(“12/27/98”)TO RQC.STORE CTOD(“12/27/98”)TO RQ D.STORE “12/27/98”TO RQ24.如果内存变量与字段变量均有变量名,姓名,引用内存变量的正确方法是()A.M.姓名B.M=>姓名C.姓名D.不能引用25.设A=[6*8-2],B=6*8-2,C=“6*8-2 ”,在下列表示形式中,属于合法的表达式有()A.A+B B.B+C C.C-A D.C-B26.在下列Visual Foxpro表达式中,运算结果一定是逻辑值的是()A.字符表达式B.算术表达式C.关系表达式D.日期运算表达式27.在下列表达式中不符合Visual Foxpro语法要求的是()A.04/05/97 B.T+t C.1234 D.2X>1528.设X为数值型变量,Y为字符型变量,下列符合Visual Foxpro语法要求的表达式是()A.NOT .T. B.Y*5 C.X.25 D.2X>1529.若n1='4',n2='3', 条件函数IIF("pentium"+n1>"pentium"+n2,2000, 1000)的值是______。
A.3 B.4 C.2000 D.100030.假定已经执行了命令M=[28+2],再执行命令?M,屏幕将显示()A.30 B.28+2 C.[28+2] D.30.0031.函数LEN(SPACE(10)-SPACE(8))的值是()。
A.2 B.8 C.10 D.1832.设A= “123” B= “234”,下>列表达式中,其运算结果为逻辑假的是( )A . NOT(A=B OR B$(“13579”) ) B.NOT A$ “ABC”AND(A<>B)C.NOT(A<>B) D.NOT(A>=B)33.设X="11",Y="1122",下列表达式结果为假的是()。
A)NOT(X==Y)AND(X$Y)B)NOT(X$Y)OR(X<>Y)C)NOT(X>=Y)D)NOT(X$Y)34.设当前数据库文件中有一个字段名为ABC, 记录指针指向该记录的字段的值是123,同时有一个内存变量ABC,该内存变量已赋值为-123,执行命令?ABC后,屏幕上显示的信息是( ) A.123 B.-123 C.123 -123 D.错误信息35.在Visua1 FoxPro中,正确的日期型常数是()A.08/26/2006 B.“08/26/2006” C.2006.08.26 D.{^2006-08-26}36.数据库文件中有日期型字段“出生日期”,假设今天是1998年9月23日,判断小于20岁的表达式是()A.出生日期<CTOD(‘09/23/78') B.出生日期>DTOC('06/23/78')C.出生日期<DTOC('09/23/78') D.出生日期>CTOD('09/23/78')37.顺序序执行以下命令:X=“50”Y=6*8Z=LEFT(“VISUAL FOXPRO”,3)下列选项中,合法的表达式只有()A.X+Y B.Y+Z C.X-Z+Y D.&X+Y38.函数ABS(-78.5)返回的结果是( )A .78.5 B. 78.5 C.78 D.7939.在下列表达式中,其结果为字符型数据的是()A.“125”-“100”B.“ABC”+“XYZ”=“ABCXYZ”C.CTOD(“09/05/06”)D.DTOC(DATE())>”09/05/06”40.函数INT(-117.65)返回的结果是( )A.-117 B.-118 C.117 D.11841.下列表达式中,错误的是()A..T.<> (1>2) B..F.!=.y. C.2*8#4^2-1 D.1$1242.函数STR(2781.5785,7,2)返回的结果是( )A.2781 B.2781.58 C.2781.579 D.81.578543.已知内存变量x=5,函数IIF(x=LEN(SPACE(5)),1,-1)的值是()A..T. B..F. C.-1 D.144.若A="112233", 则命令? 123456-&A 显示的结果是()A.235689 B.11223 C.123456-&A D.123456-11223345.表达式CTOD(“12/30/2006”)-CTOD(“12/10/2006”)运算结果的数据类型是()A.逻辑型B.字符型C.数值型D.日期型二、填空题1、请对执行下列命令的显示结果填空:STORE 5 TO XSTORE 6 TO YS1="X"S2="Y"? S1-S2 ,&S1 ____________? "S1 +&S2" _____________2、表达式2*3^2+2*8/4+3^2的值是___________________3、设Visual Foxpro的当前状态已设置SET EXACT OFF,命令?“ABC”=“A”的计算结果是_________。
4、表达式{^2006/8/26}-{^2006/8/11}的运算结果是_________;表达式{^2006/8/26}-20的运算结果是___________5、请将下列式子写成Visual Foxpro的合法表达式(1) X>100或X<0 __________________________(2) 50<Y<800 __________________________(3)大于-100的偶数__________________________6、退出Visual Foxpro可以在命令窗口输入__________命令,再按回车键。