VFP函数表达式练习题3

合集下载

Vfp题库-----(数据与数据运算强化训练)3

Vfp题库-----(数据与数据运算强化训练)3

101 ⼀个表⽂件中多个备注型(MEMO)字段的内容存放在()A.这个表⽂件中B.⼀个备注⽂件中C.多个备注⽂件中D.⼀个⽂本⽂件中102 当前记录号可⽤函数(1)求得,如果⼀个表中有8个记录,当EOF()为真时,则当前记录号为(2),当BOF()真时,当前记录号为(3),若当前记录号为1,则BOF()为(4)1.A.EOF() B.BOF() C.ROW() D.RECNO()2.A.8 B.9 C.0 D.⽆值3.A.0 B.1 C.8 D.⽆值4.A..T. B..F. C..T.或.F. D.⽆值103.命令Y=YEAR({12/15/99})执⾏后,内存变量Y的值()A.99B.05C.20D.出错信息104.设M=“30”,执⾏命令?&M+20后,其结果是()A.3020B.50C.20D.出错信息105.设M=“15”,N=“M”,执⾏命令?&N+"05"的值是()A.1505B.20C.M05D.出错信息106.下列各表达式中,结果总是逻辑值的是()A.算术运算表达式B.字符运算表达式C.⽇期运算表达式D.关系运算表达式107.在“职⼯档案”表⽂件中,婚否是L型字段,性别是C型字段,若检索“已婚的⼥同志”,应该⽤()的逻辑表达式A. 婚否.OR.(性别=‘⼥’)B.(婚否=.T.).AND.(性别=‘⼥’)C. 婚否.AND.(性别=⼥)D. 婚否.OR.(性别=⼥)108.表DEMO.DBF中包含有备注型字段,该表中所有的备注字段均存储到备注⽂件中,该备注⽂件是()A. DEMO.FpTB.DEMO.TXTC.DEMO.DBTD.DEMO.BAT109.下述命令中的()命令不能关闭表⽂件EB.CLOSE DATABASEC.CLEARD.CLEAR ALL110.要求表⽂件某数字值型字段的整数是4位,⼩数是2位,其值可能为负数,该字段的宽度应定义为()A.8位B.7位C.6位D.4位111.⽤数据库管理系统对数据进⾏处理时,说法不正确的是()A.暂时地⽤到的⼀些中间变量称为内存变量B.字段仍是变量C.变量包括内存变量和字段变量两类D.字段不再是变量,⽽成常量112.在表结构中,逻辑型,⽇期型,备注型字段的宽度分别固定为()A.3,8,10B.1,6,10C.1,8,任意 D,1,8,10113.内存变量⼀旦定义后,它的()可以改变A.类型和值B.值C.类型D.宽度114.以下四组表达式中结果是逻辑值.T.()A.‘this’$’this is a string’B.’this’$’THIS IS A STRING’C. ’this is a string’$’this’D.’this’>’this is a string’115下⾯()是合法的变量名A.Ab_1B.X XZC.AB-1D.STUDENT.CLASS 116 ⼈事档案数据库,内容较多的个⼈简历应⽤()字段较为合适。

福建省计算机二级VFP选择题(3)

福建省计算机二级VFP选择题(3)
A. B.
10
{^2004-09-01 11:10:10:AM}-{^2001-09-01 11:10:10AM} {^2004-01-01}+20
JiMei—ChengYi—College C. D. {^2004/02/01}+{^2001/02/01} {^2004/02/01}-{^2001/02/01}
25.
A. B. C. D.
下列表达式结果为数值型的是( 下列表达式结果为数值型的是( D ) 。
CTOD("05/04/99")-28 "100"+"50" 150+50=200 LEN("GOOD")-1
26.
A. B. C. D.
下列函数返回值为数值型的是( 下列函数返回值为数值型的是( A ) 。
A. B. C. D. not (s=t) or t$ (“13479”) not s$(“abc”) and (s<>t) not(s<>t) not(s>=t)
24. 在下列四组函数运算中,结果相同的是( A ) 。 在下列四组函数运算中,结果相同的是(
A. B. C. D. LEET("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6) YEAR(DATE())与 SUBSTR(DTOC(DATE),7,2) TYPE("36-5*4")与 TYPE(36-5*4) A-B 与 A+B (假定 A="this ", B="is a string")

vfp函数考试题及答案

vfp函数考试题及答案

vfp函数考试题及答案一、单项选择题(每题2分,共40分)1. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. RIGHT答案:A2. 若变量x的值为"Visual FoxPro",以下哪个表达式的值为6?A. AT("V", x)B. AT("V", x, 1)C. ATC("V", x)D. ATC("V", x, 1)答案:C3. 在Visual FoxPro中,哪个函数可以返回当前日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C4. 若变量y的值为123.456,以下哪个表达式的值为"123.46"?A. STR(y, 2, 2)B. STR(y, 2)C. ROUND(y, 2)D. FORMAT(y, 2)5. 在Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. CTOD()B. CDBL()C. CCUR()D. CDEC()答案:B6. 若变量z的值为"2024-05-19",以下哪个表达式的值为"19"?A. SUBSTR(z, 7, 2)B. SUBSTR(z, 6, 2)C. RIGHT(z, 2)D. LEFT(z, 2)答案:C7. 在Visual FoxPro中,哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESERIAL()D. DATEVALUE()答案:A8. 若变量a的值为"Hello",以下哪个表达式的值为"loHel"?A. REPLICATE("l", 2) + SUBSTR(a, 2, 3)B. LEFT(a, 2) + RIGHT(a, 3)C. RIGHT(a, 2) + LEFT(a, 3)D. SUBSTR(a, 3, 2) + LEFT(a, 2)答案:C9. 在Visual FoxPro中,哪个函数用于生成随机数?B. RND()C. RANDOMIZE()D. GENRND()答案:B10. 若变量b的值为"2024",以下哪个表达式的值为"2024年"?A. b + "年"B. STR(b, 4) + "年"C. ALLTRIM(b) + "年"D. b + "年"答案:D11. 在Visual FoxPro中,哪个函数用于将数值转换为字符串?A. STR()B. VAL()C. CDBL()D. CTOD()答案:A12. 若变量c的值为"Moonshot",以下哪个表达式的值为"moonshot"?A. LOWER(c)B. UPPER(c)C. PROPER(c)D. CHRTRAN(c, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz")答案:A13. 在Visual FoxPro中,哪个函数用于计算表达式的逻辑非?A. NOT()B. AND()D. XOR()答案:A14. 若变量d的值为"2024-05-19 14:30:00",以下哪个表达式的值为"2024-05-19"?A. DATE(d)B. TIME(d)C. DATETIME(d)D. DATEPART("yyyy-mm-dd", d)答案:A15. 在Visual FoxPro中,哪个函数用于计算数组中元素的总和?A. SUM()B. AVG()C. MAX()D. MIN()答案:A20. 若变量e的值为"Moonshot AI",以下哪个表达式的值为"AI"?A. SUBSTR(e, 1, 2)B. SUBSTR(e, 8, 2)C. RIGHT(e, 2)D. LEFT(e, 2)答案:C二、多项选择题(每题3分,共30分)1. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. SPACE()答案:ABC2. 以下哪些函数用于数值计算?A. ROUND()B. INT()C. SQRT()D. DATE()答案:ABC3. 在Visual FoxPro中,以下哪些函数用于日期和时间操作?A. DATE()B. TIME()C. DATEDIFF()D. STR()答案:ABC4. 以下哪些函数用于。

VF模拟试题 及答案(2020年7月整理).pdf

VF模拟试题 及答案(2020年7月整理).pdf

(A)投影
(B)复制
(C)选择
(D)关联
5、数据的完整性是指( )。
(A)数据的存储与使用数据的程序有关
(B)防止数据被非法使用
(C)数据的正确性、合理性和一致性
(D)减少系统中不必要的重复数据
6、在 Visual FoxPro 数据库管理系统中,下列数据属于常量的是( )。
(A).n.
(B) F
(C) 07/08/99
x=0 for i=1 to 100 if mod(i,3)=0 and mod(i,7)=0 x=x+1 endif endfor ?"1~100 之间所有能被 7 又能被 3 整除的整数的个数:",x retu
8
学海无涯
2、编写程序实现从键盘上输入正整数 N,计算 1!+2!+……+N!。要求 N 的阶乘计算代码按函 数的形式来组织,过程名为 JC,请写出完整的程序代码。(5 分)
19、命令按钮的( )属性指定了其表面上显示的文本。
(A)Name
(B)Enabled
(C) Caption (D)Picture
20、无论是通过表单向导还是表单设计器,所设计的表单保存时都会形成扩展名为( ) 文件。
(A)SCX
(B)PRG
(C) DBC
(D)DBF
三、填空题(每空 1 分,共 15 分)
(A)科学计算应用 (B)过程控制应用 (C)数据处理应用 (D)辅助工程应用 3、Visual FoxPro 6.0 管理的数据库是( )型数据库。
1
学海无涯
(A)网络
(B)层次
(C)关系
(D)链状
4、Visual FoxPro 6.0 系统提供的 FOR<条件>子句与一些相关的命令配合使用可以方便地实 现关系运算中( )的操作。

二级 VFP练习题目题目

二级 VFP练习题目题目

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 &&parameter:参数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语言基础函数考试题及答案

vfp语言基础函数考试题及答案

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. 当需要将一个数值转换为字符串时,可以使用________函数。

VFP上机练习题_表达式与函数

VFP上机练习题_表达式与函数

将设备表复制到D盘xxx目录下(xxx即个人文件夹),执行命令:set default to d:\xxx一、常量及变量1.常量及其运算(1)数值型常量?2*3.14*3 && 18.84?0.281828E1*2 && 5.63656(2)字符型常量字符型常量定界符:'abc'、"abc"、[abc]?"信息 "+"技术" && "信息技术"?"信息 "-"技术" && "信息技术 "(3)日期型常量、日期时间型常量及其运算通常日期格式与严格日期格式的切换命令为:set strictdate to 0|1?{03/05/90}+30 && {04/04/90},即30天以后?{03/05/90}-30 && {02/03/90},即30天以前?{03/05/90}-{03/05/89} && 365,即两个日期相差的天数?{03/05/90}+{03/05/89} && 错误!两个日期不可相减?{03/05/90 11:59:00am}+60 && {03/05/90 12:00:00 PM},即60秒以后?{03/05/90 11:59:00am}-60 && {03/05/90 11:58:00 AM},即60秒以前?{03/05/90 11:59:00am}-{03/05/90 10:59:00am} && 3600,即相差的秒数?{03/05/90 11:59:00am}+{03/05/90 10:59:00am} && 错误,两个日期时间型常量不可相减(4)逻辑型常量及其运算逻辑型常量只能进行逻辑运算。

visualfoxpro数据运算练习题及答案

visualfoxpro数据运算练习题及答案

V i s u a l F o x P r o数据运算练习题及答案(总11页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第二章Visual FoxPro数据运算一、选择题1、依次执行Visual FoxPro=″ABC″和ABC= Visual FoxPro命令后,再执行Visual FoxPro+ABC命令的结果是。

A)ABCABCB)Visual FoxProABCC)FoxPro VisualFoxPro D)ABC Visual FoxPro2、(2001-9-20)-(2001-9-10)+4^2的结果是。

A)26 B)6C)18 D) -23、下列不能作为VFP中变量名。

A)ABCDEFG B)P000000 C)89TWDDFFD)xyz4、下列不能作为VFP的表达式。

A)赋值表达式B)日期表达式C)算术表达式D)关系表达式5、表达式2*3^2+2*8/4+3^2的值为。

A)64 B)31C)49 D)226、函数INT的值是。

A) B) C)-3 D)37、函数VAL(″16Year″)的值是。

A) B) C)D)168、函数INT(RAND( )*10 )是在范围内的整数。

A)(0,1) B)(1,10) C)(0,10) D)(1,9)9、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。

A)*INT(x+ B)*INT(100*(x+)C)*INT(100*(x+) D)*INT(x+10、数字式子sin250写成VFP表达式是。

A)SIN25 B)SIN(25) C)SIN(250) D)SIN(25*PI()/180)11、“x是小于100的非负数”用VFP表达式表示是。

A)0≤x<100 B)0<=x<100 C)0<=X andx<100 D)0=x OR x<10012、下列符号中是VFP中的合法变量名。

VF 函数与表达式练习

VF  函数与表达式练习

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. 用函数的形式表示,并写出输出结果。

VFP表达式专项训练

VFP表达式专项训练

高二计算机专业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(常量,变量,函数和表达式)

二级VFP(常量,变量,函数和表达式)

计算机二级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开头以外的所有内存变量,应使用_____命令。

vfP 函数练习题(可打印修改)

vfP 函数练习题(可打印修改)

A)100 B)101 C)99D)1
17. 在下列表达式中,结果为日期类型的正确表达式是______。
A)DATE() + 25
B)DATE() + TIME()
C)DATE() – CTOD("06/11/2002")
D)365 – DATE()
18. 执行如下命令:
?LEN(TRIM("北京市□□□"))
第二章 练习题
一、选择题。
1. 就关系数据描述语言来说,Visual FoxPro 属于______数据库管理系统。
A)问答式 B)语言描述式 C)域描述语句式 D)关系描述语句式
2. 下列______符号不能作为 Visual FoxPro 中的变量名。
A)ABCDEFG
B)K1234
C)12ASDFG D)xyz
10. 设 A=123,B=456,K="A+B",则表达式 l+&K 的值是______。
A)1123456 B)580 C)1+A+B D)579
11. 顺序键入以下命令,显示结果为______。
STORE "14.31" TO X
Y=INT(&X+5)
?Y
A)20 B)14.315
C)14.31 D)19
A)文本文件 TXT 和备注文件 FPT B)文本文件 TXT 和数据库文件 DBF
C)文本文件 TXT 和命令文件 PRG D)文本文件 TXT 和结构复合索引文件 CDX
28. 在 Visual FoxPro 中,除了可以直接使用键盘输入表达式的全部内容之外,Visual FoxPro 还为用户提

vfp练习题

vfp练习题

v f p练习题(总30页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--1、在 Visual FoxPro 系统中,下列命名中不能作为变量名的是 ( ) A.姓名B. 2004 姓名C.姓名 2004 D. 2004 学生2、在 Visual FoxPro 系统中,下列表示中不属于常量的是 ( ).A. .T. B. [T] C."T"D. T3、函数 INT 的返回值是 ( ) 。

A. -4 B. -3 C. 3 D.4.、执行下列命令后,屏幕上显示的结果是 ( )。

X="ARE YOU Ok" Y="are" AT(Y,X)A. 1 B. .F. C. .T. D. 05、下列4个表中,运算结果为数值的是A、9988”-”1255B、200+800=1000C、ctod([11/22/01])-20D、len(space(3))-16、下面关于VFP数组的叙述中,错误的是A、用DIMENSION和DECLARE都可以定义数组B、VFP只支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各种数组元素初值为.F.7、下面字符串中非法字符串为2A、”A STRING”B、’IT IS A ‘DRING”C、”A STRING ”D、IA IS A ‘STING’”8、函数SUBSTR(””,7,6)的返回值是、职工数据库有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令A、DATE()-出生日期B、(DATE()-出生日期)/365C、INT(DATE()-出生日期)/365)D、ROUND(DATE()-出生日期/365)10、执行以下命令序列(假设今天是2000年8月6日)STORE DATE() TO M_DATEM_DATE=M_DATE-365YEAR(M_DATE)的显示结果为A、1999B、99C、20000D、该语句序列中有错误11、执行下列命令序列后,NDATE的显示值是STORE{03/08/06} TO MDATENDATE=MDATE+2NDATEA.03-08-0812、下列表达式中,表达式返回结果为.T.的是( )3A:AT("A","BCD") B:"信息"$"管理信息系统"C:LEN("ABCD") D:SUBSTR("计算机技术",3,2) 答案:B 13、不属于循环结构的语句是( )A:SCAN...ENDSCAN B:IF...ENDIFC:FOR...ENDFOR D:DO While...ENDDO 答案:B14、要想将日期型或日期时间型效据中的年份用4位数字显示,应当使用设置命令A:SET CENTURY ON B:SET CENTURY OFFC:SET CENTURY TO 4 D:SET CENTURY OF 4 答案:A15、在下列函数中,函数值为数值的是A:BOF() B:CTOD('01/01/96')C:AT('人民','中华人民共和国') D:SUBSTR(DTOC(DATE()),7) 答案:C16、在Visual FoxPro中,用于建立或修改过程文件的命令是:A:MODIFY <文件名> B:MODIFY COMMAND <文件名> C:MODIFY PROCEDURE <文件名> D:上面(B)和(C)都对答案:B 17、在VFP集成环境下,用户利用DO命令执行一个程序文件时,系统实质上是执行4A:PRG文件 B:BAK文件 C:FXP文件 D:EXE文件答案:C 18、下列程序段的输出结果是ACCEPT TO AIF A=[123]S=0ENDIFS=1SA. 0B. 1D.由A的值决定答案:B解析:不论A为多少,都要执行S=119、在下面的VisualFoxpro表达式中,运算结果为逻辑真的是(.NULL.)(‘xy’,'xyz’)(‘xy’,'abbcxyz’)(SPACE(0))答案:B20、有如下赋值语句,结果为“大家好”的表达式是a=”你好”b=”大家”+AT(a,1) +RIGHT(a,1)+LEFT(a,3,4) +RIGHT(a,2)答案:D21、在VisualFoxpro中,编译后的程序文件的扩展名为答案:D22、下列函数返回类型为数值型的是()。

VFP表达式

VFP表达式

VFP表达式表达式1.写出表达式B A B A +-的VFP 表达形式:A-B/(A+B )2.写出表达式B A BA +-的VFP 表达形式:(A-B )/(A+B )3.写出表达式B A A -+2332的VFP 表达形式:2*A^3+3*A**2-B4.写出表达式 -10≤X ≤10 的VFP 表达形式:5.写出表达式 X<-20或X ≥+20 的VFP 表达形式:6. X+Y 小于10而且x-y 大于0的VFP 表达形式是:。

7.写出表达式B 2-4AC 的平方根:。

阅读程序1.阅读下列程序,写出程序运行结果:【程序清单】CLEARFOR I=1 TO 9STR(I,2)+”:”FOR J=1 TO ISTR(J*I,4)ENDFORENDFOR2.阅读下列程序,写出程序运行结果:【程序清单】CLEARC=”123456789”FOR I=1 TO 9SPACE(I)+SUBS(C,I,1)ENDFOR3.阅读下列程序,写出程序运行结果:【程序清单】SET TALK OFFCLEARM=”X ”X=123&M4.阅读下列程序,写出程序运行结果:【程序清单】CLEARC=”南京大学信息管理系”FOR I=1 TO LEN(C)/2IF I%2<>0SUBS(C,2*I-1,2)ENDIFENDFOR5.阅读下列程序,写出程序运行后BROW 命令显示的表文件名及当前工作区。

【程序清单】USE XSSELE 3USE JSUSE KC IN 0BROW6.阅读下列程序,写出程序运行结果:【程序清单】CLEARC="10 20 30"DO WHILE LEN( C )>0C=ALLT(C)N= AT(SPACE(1),C)IF N > 0LEFT(C,N-1)C=SUBS(C,N+1)ELSECEXITENDIFENDDO7.设教师(JS)表中含有100个记录,阅读下列程序,写出程序运行后显示的表记录个数。

VFP函数表达式练习题--答案

VFP函数表达式练习题--答案

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 )。

vfp表达式、函数与阅读程序练习

vfp表达式、函数与阅读程序练习

一、写出下列表达式的值: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常用函数练习

vf常用函数练习

1.选择题例题1 以下变量名不合法的是_______。

A)常量B)_FoxProC)MM100 D)Visual FoxPro例题2 以下对数组的描述中,错误的是_______。

A)刚定义的数组中每个元素都是没有值的B)使用DIMENSION和DECLARE来定义数组是没有区别的C)VFP中只有一维数组和二维数组两种D)同一数组中的各元素不但可以取不同的值,且数据类型也可以不同例题3 下列字符型常量“Visual FoxPro”的表示方法中,错误的是_______。

A)“Visual FoxPro”B){Visual FoxPro} C)…Visual FoxPro‟D)[Visual FoxPro]例题 4 函数LEN(SPACE(10)+ SPACE(5))的结果为_______。

A) 5 B)15 C)10 D)20例题5 V AL(”-165B.67”)的值是_______。

A)-165.67 B)-165B.67C)-165.00 D)-16567例题6顺序键入以下命令,显示结果是_______。

STORE “10.67” TO XY=INT(&X+10)?YA)21 B)20 C)20.67 D)10.6710例题7 将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 X例题8执行下列命令后显示的结果是_______。

S1=”Visual FoxPro 数据库”?AT(“Fox”, S1)A)FoxPro B) 6 C)8 D).T.例题9 数学式子SIN600写成Visual FoxPro表达式是_______。

A)SIN60 B)SIN(60*PI/180) C)SIN(600) D)SIN(60)例题10 下列VFP表达式中,返回结果为逻辑真的是_______。

VFP选择题3(Word版)

VFP选择题3(Word版)

VFP选择题3(Word版)【选择题练习3(一至四章)】1.单选题: ROUND(-8.8,0)的函数值为( ). A. -9 B.8 C. -8 D. 92.单选题:表达式ASC(\的值是( ). A. 127 B. 65C. AD. 1283.单选题:下列字段名中合法的是( ). A. 1UB. _产品号C. 生产_日期D. 编号4.单选题:在索引查询中,是否已查到指定的记录是通过( )函数确定的. A. EOF() B. BOF() C. RECNO() D. FOUND()5.单选题:下列表达式中结果为.F.的是( ). A. \王某\王\B. \C. \王\王某D. \王某\王\6.单选题:数据表中的记录暂时不想使用,为提高数据表的使用效率,对这些\数据\要进行( ).A. 物理删除B. 数据过滤器C. 不加处理D. 逻辑删除7.单选题:不允许记录中出现重复索引值的索引是( ). A. 主索引、候选索引、普遍索引 B. 主索引C. 主索引、候选索引和唯一索引D. 主索引和候选索引8.单选题:测试当前记录指针的位置可以用函数( ). A. RECCOUNT() B. EOF() C. BOF() D. RECNO()9.单选题: Visual FoxPro中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应先择( ). A. 忽略 B. 限制C. 忽略或限制D. 级联10.单选题:已知当前表中有15条记录,当前记录为第12条记录,执行SKIP-2 命令后,当前记录变为第( )条记录. A. 15B. 12C. 2D. 1011.单选题:下列关于Visual FoxPro生成器描述正确的是( ). A. 自动格式生成器是系统自动的设置控件的格式 B. 表格生成器用于创建表格并设置其格式 C. 表单生成器用来创建表单D. 生成器是带有选项卡的对话框,用于简化对表单、复杂控制和参照完整性代码的创建和修改过程12.单选题:存储一个日期时间型数据需要( )个字节. A. 10 B. 4 C. 1 D. 813.单选题:要显示数据表文件中平均分超过80分和平均分不及格的所有男生记录,应使用的命令为( ).A. LIST FOR 性别=\男\平均分>80.OR.平均分80.or.平均分=80.and.平均分80,平均分B. CREAC. OPEN DATAD. OPEN35.单选题:设字段变量\工作日期\为日期型,\工资\为数值型,则要想表达\工龄大于30年,工资高于1500、低于1800元\这一命题,其表达式是(). A. 工龄>30.AND.工资>1500.AND.工资30.AND.工资>1500.OR.工资30.AND.工资>1500.OR.工资30.AND.(工资>1500.AND.工资。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Foxpro函数与表达式2一、选择题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.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(DATE())>‘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、数据库系统的核心是______。

A.数据库B.操作系统C.数据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.. B.Y*5 C.D.2X>1529、在Visual Foxpro中,命令与命令的区别是()A.在当前光标位置输出表达式结果;命令在下一行开始输出。

B.与A相反C.可以输出一个常量、变量或表达式;而可以输出若干个常量、变量或表达式。

D.在显示器上输出;在打印机上输出30、假定已经执行了命令M=[28+2],再执行命令M,屏幕将显示()A.30 B.28+2 C.[28+2] D.31、关系数库管理系统能够实现的三种基本关系操作是()A.排序、查找、索引B.选择、投影、连接C.建库、录入、复制D.显示、统计、排序32、设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、下列表达式,不是Visua1 FoxPro数值型表达式是()A.185+2 B.-32 C.0-0 D.[185+2]34、设当前数据库文件中有一个字段名为ABC, 记录指针指向该记录的字段的值是123,同时有一个内存变量ABC,该内存变量已赋值为-123,执行命令ABC后,屏幕上显示的信息是( )C.123 B.-123 C.123 -123 D.错误信息35、在Visua1 FoxPro中,正确的日期型常数是()A.08/26/2006 B.“08/26/2006” C.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()返回的结果是( )A . B.C.78 D.7939、在下列表达式中,其结果为字符型数据的是()A.“125”-“100”B.“ABC”+“XYZ”=“ABCXYZ”C.CTOD(“09/05/06”)D.DTOC(DATE())>”09/05/06”40、函数INT()返回的结果是( )A.-117 B.-118 C.117 D.11841、函数MAX(1,-90)返回的结果是()A.-90 B.-89 C.89 D.142、函数STR(,7,2)返回的结果是( )A.2781 B.C.D.43、已知内存变量x=5,函数IIF(x=LENSPACE(5)),1,-1)的值是()A..T. B..F. C.-1 D.144、函数LEN(SPACE(3)-SPACE(2)返回的值是()A.1 B.2 C.3 D.545、表达式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可以在命令窗口输入__________命令,再按回车键。

7、函数ROUND,3)返回的值是_________________8、当定界符内不包含任何字符时,称为空字符串,空字符串的长度为。

9、函数MOD(19,3)返回值的是______________10、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的11、函数MONTH({^2005-06-12})-2返回的值是_________________。

相关文档
最新文档