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. 以下哪些函数用于。
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期末笔试题型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函数表达式练习题(可打印修改)
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 语法要求的是( )
VFP第二章习题解答
VFP第二章习题解答1.内存变量一经定义,它的类型将不能改变。
(×)2.如有一条图文并茂的广告可以将它存储在数据表通用字段(G)中。
(√)3.在Visual FoxPro 6.0中,自由表永远不能使它成为数据库表。
(×)4.关系运算符是没有优先级别的,但是关系运算符如果出现在逻辑表达式中则变成有优先级别了。
(×)5.通过运算能够得到逻辑结果的表达式只有逻辑表达式。
(×)6.进行程序设计时一般采用“自顶向下逐步求精”的方法。
(√)7.一个完整的程序由输入、输出和数据处理三部分组成。
(√)二、选择题1.表达式ABS(SIGN(-25.5))的值是()。
A.25.5 B.25 C.1 D.-1解:答案为C2.表达式SQRT(PI()**2) 的值是()。
A.3.54 B.3.14 C.6.28 D.1.57解:答案为B3.表达式INT(RAND()*90+10)的取值范围是()。
A.[10,99] B.(10,99)C.[10,100] D.(10,100)解:答案为A4.表达式ROUND(1234.567,2)的值是()。
A.1234 B.1234.56 C.1234.57 D.1234.567解:答案为C5.表达式MOD(38,-5)的值是()。
A.3 B.-3 C.2 D.-2解:答案为D说明:MOD(X,Y)的返回值的符号由Y的符号确定,若X、Y的符号相同,数值为X、Y的绝对值相除后的余数;若X、Y的符号不相同,数值为Y的绝对值减掉X、Y的绝对值相除后的余数。
6.表达式AT(RIGHT("中华人民共和国",4),"中华人民共和国")的值是()。
A.4 B.5 C.10 D.11解:答案为D7.表达式UPPER("abcXYZ123")的值是()。
A.ABCXYZ123 B.abcxyz123 C.abcXYZ123 D.ABCxyz123解:答案为A8.表达式STR(1234.5678)的值是()。
VFP_函数
数值函数1、INT函数(取整函数)格式:INT(数值表达式) 功能:求数值表达式值的整数部分。
例如:int(-18.567)的返回值为–18 int(-18.123) 的返回值亦为–182、MAX函数格式:MAX(表达式1,表达式2,…,表达式n)功能:求n个表达式中的最大值。
例如:a=2 b=15 c=9 时max(a,b,c) 的返回值为15a=’辽河’b=”淮河” c=[湘江] 时max(a,b,c,) 的返回值为湘江a= {^1997-07-01} b={^2001-12-20} c={^2001-07-13} 时max(a,b,c) 的返回值为07/13/01相似函数:MIN(表达式1,表达式2…表达式n),求n个表达式中的最小值。
3、MOD函数(取余函数)格式:MOD(数值表达式1,数值表达式2)功能:求数值表达式1除以数值表达式2的余数。
与运算符”%”的功能完全相同。
说明:数值表达式2不为0;大于0时函数返回正数;小于0时函数返回负数。
当两数值表达式的数值正负相异时,返回值为“余数+数值表达式2”例如:mod(18,5) 返回值 3 mod(-18,-5) 返回值-3 mod(18,-5) 返回值-2 (20-2)/(-5)==(-4)…(-2)mod(-18,5) 返回值 2 (-20+2)/5==(-4) (2)字符型函数1. & (宏替换)宏替换是FoxPro中一个非常重要的功能;从形式上看,&不象一个函数,更象一个运算符。
格式:&内存变量名[.字符表达式]功能:把字符型内存变量的当前值替换到&函数出现的位置上注意:圆点表示接在内存变量当前值的尾部如:在命令窗口依次执行下列命令:cc=’科技’ && 为字符型内存变量cc赋值’科技’bb=’&cc.大学’&& 为字符型内存变量bb赋值’科技大学’aa=’中国北京&bb’&& 为字符型内存变量aa 赋值? aa && 屏幕上显示aa的内容: 中国北京科技大学假设X=1Y=2Z=[X+Y]? &Z 输出结果为 32. LEN函数格式:LEN(字符表达式)功能:返回字符表达式中字符串的长度,若为空串,返回数值0。
VF各章练习题[1]
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练习题目题目
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函数表达式练习题3
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、下列表达式中,不是字符型表达式的是()。
VF复习题及答案
VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
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数据运算练习题及答案
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 函数与表达式练习一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(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 函数练习题(可打印修改)
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练习题
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、下列函数返回类型为数值型的是()。
VF练习题 2
错误!文档中没有指定样式的文字。
A. {^2008-12-01 10:10:10AM}-10
B. {^2008-12-01}-DATE()
C. {^2008-12-01}+DATE()
D. [^2008-12-01]+[1000]
C
8. 已知 D1 和 D2 为日期型变量,下列 4 个表达式中非法的是________。
B. 数据库、表单和报表 D. 表单、报表和标签
4. 利用 VFP 中的________可以帮助用户高效方便地创建表、表单等文件。
A. 设计器
B. 向导
C. 生成器
D. 工具栏
【答案】A
5. 在以下四组函数运算中,结果相同的是________。
A. LEFT("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6)
【答案】B
8. Visual FoxPro 参照完整性规则不包括________。
A. 更新规则
B. 查询规则
C. 删除规则
D. 插入规则
【答案】B
9. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的________。
A. “一方”表的主索引或候选索引,“多方”表的普通索引
B. “一方”表的主索引,“多方”表的普通索引或候选索引
C. DB 包括 DBS 和 DBMS
D. DB、DBS 和 DBMS 是平等关系
3. ________是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。
A. DB
B. DBMS
C. DBAS
D. DML
6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指________。 A. 表中各条记录彼此之间有一定的关系 B. 表中各个字段彼此之间有一定的关系
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 )。
vf变量函数练习题
1、分别用STORE和“ = ”赋值命令建立四种不同数据类型的内存变量。
在命令窗口练习用STORE和“= ”赋值命令建立如下10个内存变量:a1=123a2=”Hello!”STORE {^2003/9/1} TO b1 , b2, 日期sex=”男”name=”王力平”STORE 19 TO aget= .T.x = a1*22、用LIST/ DISPLAY MEMORY或问号命令显示已建立的内存变量。
LIST MEMO LIKE * &&显示所有用户定义的内存变量LIST MEMO LIKE a* &&显示变量名第一个字母是A的内存变量LIST MEMO LIKE ?2* &&显示变量名第二个字母是2的内存变量DISP MEMO &&分页显示用户建立的内存变量及系统变量等信息LIST MEMO &&滚动方式显示用户建立的内存变量及系统变量等信息? a1,a2, b1,t &&用问号命令只显示a1,a2,b1,t四个内存变量的值??name , sex , age &&双问号命令表示不换行显示name , sex , age三个变量的值? name A T 15 , sex A T 22 &&用问号命令在15和22列分别显示name、sex变量的值? ”a1=”, a1, “x=a1*2=”, x&&显示“a1=”和“x = a1*2=”两个字符串。
以及两个内存变量的值3、用RELEASE命令部分或全部释放已建立的内存变量。
在命令窗口输入下面的命令将以不同情况释放掉前面已建立的内存变量:SA VE TO E:\vfp\var &&将内存变量保存到var.mem文件中LIST MEMO LIKE * &&显示所有用户定义的内存变量RELEASE t , x , sex &&释放t , x , sex三个内存变量LIST MEMO LIKE * &&显示剩余的内存变量RELE ALL LIKE ?1* &&释放变量名第二个字母是1的内存变量LIST MEMO LIKE * &&显示剩余的内存变量RELE ALL EXCEPT a* &&释放变量名第一个字母不是a的内存变量LIST MEMO LIKE * &&显示剩余的内存变量RELEASE ALL &&释放所有的内存变量DISP MEMO &&分页显示用户定义的内存变量和系统变量等RESTORE FROM E:\vfp\var &&将E盘var.mem文件中的变量恢复到内存LIST MEMO LIKE * &&显示恢复后的内存变量CLEAR MEMORY &&释放所有的内存变量DISP MEMO4、定义数组及数组变量的赋值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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(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.NOT.T. B.Y*5 C.X.25 D.2X>1529、在Visual Foxpro中,命令?与命令??的区别是()A.?在当前光标位置输出表达式结果;命令??在下一行开始输出。
B.与A相反C.?可以输出一个常量、变量或表达式;而??可以输出若干个常量、变量或表达式。
D.?在显示器上输出;??在打印机上输出30、假定已经执行了命令M=[28+2],再执行命令?M,屏幕将显示()A.30 B.28+2 C.[28+2] D.30.0031、关系数库管理系统能够实现的三种基本关系操作是()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.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、函数MAX(1,-90)返回的结果是()A.-90 B.-89 C.89 D.142、函数STR(2781.5785,7,2)返回的结果是( )A.2781 B.2781.58 C.2781.579 D.81.578543、已知内存变量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(558.3008,3)返回的值是_________________8、当定界符内不包含任何字符时,称为空字符串,空字符串的长度为。