VFP函数表达式练习题(可打印修改)

合集下载

《vfp实验题整理》word版

《vfp实验题整理》word版

Visual FoxPro实验题汇总★顺序结构程序设计1.用过程化编成方式编写本题。

求解一元二次方程〔JFC.PRG〕a=1b=4c=4x1=<-b+SQRT<b^2-4*a*c>>/<2*a>x2=<-b-SQRT<b^2-4*a*c>>/<2*a>?"方程的一个根是:",x1,space<10>,"另一个根是:",x22.理解大小写转换函数。

在文本框中输入文本串,按"转大写"按钮,文本中的英文字母变为大写,按"转小写"按钮,文本中的英文字母变为小写〔如图所示〕。

<FORM><load>:Public a<text1><interactiveChange>:Thisform.text1.value=a<大写><click>:Thisform.text1.value=upper<a><小写><click>:Thisform.text1.value=lower<a><复原><click>:Thisform.text1.value=a3.班上集体购买课外读物,在文本框中输入3种书的单价、购买数量,计算并输出所用的总金额。

<总计><click>:a=val<thisform.text1.value>b=val<thisform.text2.value>c=val<thisform.text3.value>d=val<thisform.text4.value>e=val<thisform.text5.value>f=val<thisform.text6.value>thisform.text7.value=a*b+c*d+e*f4. 在文本框中输入小时、分、秒,化成共有多少秒,然后输出之。

VFP编程题答案

VFP编程题答案

顺序结构程序设计1.从键盘输入长方体的长、宽、高,求长方体的表面积。

input “输入长方体的长:” to xinput “输入长方体的宽:” to yinput “输入长方体的高:” to zs=2*x*y+2*x*z+2*y*z?”长方体的表面积为:”,s2.从键盘输入圆的半径,计算圆的面积。

input “输入圆的半径:” to rs=3.14*r^2?”圆的面积为:”,s3.建立数据库XS,将表XSQK.DBF添加到该数据库,并浏览该表所有数据,最后关闭数据库。

Create database xsAdd xsqkBrowseClose all4.在表XSQK.DBF中,查找出生日期为1983年10月8日的记录,并显示该记录;继续查找下一个满足上述条件的记录,并显示该记录。

Use xsqkLocate for 出生日期 ={^1983-10-8}DisplayContinueDisplayUse分支结构程序设计1. 从键盘输入一个数,若为正数则输出,非正数则结束。

input “输入一个数:” to xif x>0?xendifreturn2. 求一元二次方程AX2+BX+C=0的实根。

input “输入系数A:”to ainput “输入系数B:”to binput “输入系数C:”to cm=b^2-4*a*cif m>=0x1=(-b+sqrt(m))/(2*a)x2=(-b-sqrt(m))/(2*a)?”x1=”,x1, ”x2=”,x2else?”方程无实根!”endif3. 从键盘输入一个待查学生的学号,在表XSQK.DBF中查找。

若能找到,则显示该记录,否则,显示信息“该学号不存在”。

use xsqkaccept “输入待查学生学号:” to xlocate for 学号=xif not eof()displayelse?“该学号不存在”EndifUse4. 从键盘输入一个自然数,若为偶数则输出信息“偶数”,若为奇数则输出信息“奇数”。

VFP习题(全)_大字体

VFP习题(全)_大字体

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,该字段所能存放的最小数值是()。

VFP练习题及答案

VFP练习题及答案

VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)(图答题卡)2.写出表达式及函数结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)一题面向过程,一题面向对象各章复习第一章数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。

A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。

A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。

A、表格模型B、关系模型C、E-R模型D、C/SE、模型网状模型F、层次模型。

4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。

在E-R图中,用 D 表示属性。

A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。

其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。

A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。

在实际应用中,设计关系模式时一般要求满足 C 。

A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。

若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。

解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。

解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。

解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。

VF练习及答案3

VF练习及答案3

答案:B
3.在数据库系统中,函数 ROUND(37.65879,2)返回的值是( )。
A) 37.65879 B) 37.65 C) 37.66000 D) 37
答案:C
4.函数 LEN("ABC"-"ABC")的值是(
)。
A) 0 B) 6 C) 7 D) 3
答案:B
5.设有以下一综合型表达式:该表达式的运算结果为(
一、数值处理函数
1. 绝对值函数 ABS 2. 取整数函数 INF 3. 求平方根函数 SQRT 4. 四舍五入函数 ROUND 5. 求模函数 MOD 6. 求最大值函数 MAX 7. 求最小值函数 MIX 8. 随机函数 RAND 9. 数值类型函数 SIGN 二、字符处理函数
1. 求字符串长度函数 LEN 2. 大小写转换函数 LOWER UPPER 3. 空格字符串生成函数 SPACE 4. 删除前后空格函数 TRIM LTRIM ALLTRIM 5. 左右取字符串函数 LEFT RIGHT 6. 制定位置取字符串函数 SUBSTR 7. 计算子串出现位置函数 AT 8. 求子串出现次数函数 OCCURS 9. 子串替换函数 STUFF 10. 字符替换函数 CHRTRAN 三、日期及日期时间处理函数

二、选择
1. 执行命令 STORE DTOC(CTOD([03/09/94])) TO AH 后,变量 AH 的类型为:( )
A) 日期型 B) 数值型 C) 备注型 D) 字符型
答案:D
2.在数据库系统环境下,执行下面的命令后,在屏幕上显示是( )。
A=-345.89
B=INT(A)
?B
A) -346 B) -345 C) 346 D) 345

二级 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考试题目及答案.doc

VFP考试题目及答案.doc

VFP考试题目及答案一、填空题5•退出VFP系统所使用的命令是 ______ 。

6•程序设计屮常用的三种基木结构是 ______、_____ 和 ________ 。

7. 将数学表达式{[(5+8)x6+32]・20}亦0转换成VFP表示的表达式为。

8. 设X=145, Y= 56, Z=<(X-Y n,表达式&Z+1 的值是 ____________ 。

9. Visual FoxPro中命令执行方式分为___ _____ 和。

10. 父文件与子文件建立关联吋,必须先对子文件按关键字建立,然后用命令建立关联。

11丄EFT(“123456789”丄EN(“商学院”))的函数值是_____ 。

12. 函数丫EAR ({A1978/09/09})返回值的数据类型是___________ 。

13. ___________________________________ 表达式(1998/09/08)的数据类型是 ________________________________________ 。

14. “(1998/09/08)” 的数据类型是——。

15. {A1998/09/08}的数据类型是——16. ________________________________ 写出表达式INT(5.984)的值 ____ , 17•写出下列语句的运行结果。

2 ? INT(-5.6) __________⑵?MOD(15, 4) _________⑶? SQRT(36)_________⑷? MAX(12, 6) _________SQRT(16)+25 的值 ______________________,MOD(16,-5)的值____________ LENHFOXPRO数据库管理系统]”)的值⑸? Q$ 'AaBbCcQq' __________(6) ?AT(t A,, •RSDA.DBF3) _________⑺? LEFTfCOMP; 3) ________(8) ? SUBS(,ASDFGHJK,, 2, 2) __________18.VFP屮扩展名为VUE的文件是_________ 文件;19•逻辑表达式MOD(20,5)=MOD(20,4)的结杲是_________ , “张三”$來”的结果是 ______ , “01 /02/93,,>u02/02/92n的结果是________ 。

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

C.“123 456789”
D.“123456789 ”
10、下列选项中,不能用作 VISUAL FOXPRO 变量名的是( )
A.8ABC8 B.A_001_BC C.S0000
D.xyz
11、下列表达式中,不是字符型表达式的是( )。
A.“9”+“5” B.[7]-“1” C.3+6 D.[0]
? "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 的运算
C.STORE CTOD(“12/27/98”)TO RQ D.STORE “12/27/98” TO RQ
24、如果内存变量与字段变量均有变量名,姓名,引用内存变量的正确方法是( )
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-B
26、在下列 Visual Foxpro 表达式中,运算结果一定是逻辑值的是(

A.字符表达式
B.算术表达式 C.关系表达式
D.日期运算表达式
27、在下列表达式中不符合 Visual Foxpro 语法要求的是( )
A.04/05/97
B.T+t C.1234
C.CTOD(“09/05/06”) D.DTOC(DATE())>”09/05/06”
40、函数 INT(-117.65)返回的结果是( )
A.-117 B.-118 C.117 D.118
41、函数 MAX(1,-90)返回的结果是( )
A.-90
B.-89 C.89 D.1
42、函数 STR(2781.5785,7,2)返回的结果是( )
C.内存变量的类型可以改变 D.数组在使用之前要用 DIMENSION 或 DECLARE 语句进行
定义
9、有如下命令序列:
STORE“456 ”TO X
STORE“123”+X TO Y
STORE Y-“789”TO Z
执行上述命令之后,Z 的值是(

A.“123456789”
B.“123456 789”
A. 2781 B.2781.58 C.2781.579 D.81.5785
43、已知内存变量 x=5,函数 IIF(x=LENSPACE(5)),1,-1)的值是( )
A..T. B..F.
C.-1 D.1
44、函数 LEN(SPACE(3)-SPACE(2)返回的值是( )
A.1
B.2
C.3 D.5
执行上述命令之后,屏幕显示的值是(

A..T.
B..F.
C.1
D.0
19、在下列关于 Visua1 FoxPro 数组的叙述中,错误的一条是( )
A.用 DIMENSION 和 DECLARE 命令都可以定义数组
B.Visua1 FoxPro 支持一维数组、二维数组、三维数组
C.一个数组中各数组元素的数据类型可以不相同
()
C.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 日,判断小于
D.2X>15
28、设 X 为数值型变量,Y 为字符型变量,下列符合 Visual Foxpro 语法要求的表达式是(

A.NOT.T.
B.Y*5
C.X.25
D.2X>15
29、在 Visual Foxpro 中,命令?与命令??的区别是(

A.?在当前光标位置输出表达式结果;命令??在下一行开始输出。
D.新定义数组的各个数组元素的初始值为.F.
20、在 Visual Foxpro 中,可以在同类数据之间进行“-”运算的数据类型是(

A.数值型、字符型、逻辑型 B.数值型、字符型、日期型
C.数值型、日期型、逻辑型 D.逻辑型、字符型、日期型
21、以下赋值语句正确的是(

A.STORE 8 TO X,Y
45、表达式 CTOD(“12/30/2006”)-CTOD(“12/10/2006”)运算结果的数据类型是(

A.逻辑型
B.字符型 C.数值型 D.日期型
二、填空题
1、请对执行下列命令的显示结果填空:
STORE 5 TO X
STORE 6 TO Y
S1="X"
S2="Y"
? S1-S2 ,&S1
____________
下列选项中,合法的表达式只有( )
A.X+Y B.Y+Z C.X-Z+Y D.&X+Y
38、函数 ABS(-78.5)返回的结果是( )
A .78.5
B. 78.5
C.78 D.79
39、在下列表达式中,其结果为字符型数据的是( )
A.“125”-“100”
B.“ABC”+“XYZ”=“ABCXYZ”
字符运算符有:+,-,$
日期运算符有:+,-
关系运算符有:<,>,<=,>=,<>或#,=
逻辑运算符有: .NOT.或!,.AND.,.RO.
VFP 表达式
(1)、数值表达式
?2004/4-99^0.5+30%2
a=5
b=4
c=3
n=(a+b+c)/2
?”S=”,(n(n-a)(n-b)(n-c))^0.5
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.内存变量的类型取决于其值的类型
Visual Foxpro 函数与表达式
一、选择题
1、在 Visual Foxpro 数据库管理系统中,下列数据属于常量的是( )
A. 02/07/97
B.T
C..Y.
D.TOP
2、将逻辑真值赋给内存变量 LZ 的正确方法是:( )
A.LZ=“.T.” B.STORE“T”TO LZ C.LZ=TURE D.STORE.T.TO LZ
B.与 A 相反
C.?可以输出一个常量、变量或表达式;而??可以输出若干个常量、变量或表达式。
D.?在显示器上输出;??在打印机上输出
30、假定已经执行了命令 M=[28+2],再执行命令?M,屏幕将显示(

A.30
B.28+2
C.[28+2]
D.30.00
31、关系数库管理系统能够实现的三种基本关系操作是(
33、下列表达式,不是 Visua1 FoxPro 数值型表达式是( )
A.185+2
B.-32
C.0-0
D.[185+2]
34、设当前数据库文件中有一个字段名为 ABC, 记录指针指向该记录的字段的值是 123,同
时有一个内存变量 ABC,该内存变量已赋值为-123,执行命令?ABC 后,屏幕上显示的信息是
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.
12、用 DIMENSION 命令定义数组后,各数组元素在没赋值之前的数据类型是( )
A.逻辑型 B.数值型 C.字符型 D.未定义
13、Visual Foxpro 数据库文件中的字段是一种(

A.常量
B.变量
C.函数
D.运算符
14、Visual Foxpro 中的变量有两类,它们分别是(

A.内存变量和字段名变量
10、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的
11、函数 MONTH({^2005-06-12})-2 返回的值是_________________
vfp 表达式
VFP 运算符
VFP 中运算符分为数值运算符、字符运算符、日期运算符、逻辑运算符和关系运算符,数
值运算符以数值数据为操作对象且最终运算结果也是数值数据;字符运算符以字符数据为
操作对象而其运算结果可以是字符数据,也可以是逻辑数据;日期运算符以日期数据作为
相关文档
最新文档