您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > VFP函数表达式练习题
函数与表达式第1页共10页VisualFoxpro函数与表达式一、选择题1、在VisualFoxpro数据库管理系统中,下列数据属于常量的是()A.02/07/97B.TC..Y.D.TOP2、将逻辑真值赋给内存变量LZ的正确方法是:()A.LZ=“.T.”B.STORE“T”TOLZC.LZ=TURED.STORE.T.TOLZ3、在VisualFoxpro的命令窗口中,执行下列命令后的显示结果是()X=CTOD('07/27/98')Y=CTOD('07/17/98')?Y-XA.10B.11C.-10D.错误4、在下列VisualFoxpro表达式中,结果为日期类型的正确表达式是()A.DATE()+TIME()B.DATE()+30C.DATE()-CTOD(“01/01/98”)D.356-DATE()5、在下列VisualFoxpro表达式中,结果为真(.T.)的是()A.‘112’‘85’B.[李明]=[李明]C.CTOD(“03/21/98”)CTOD(“03/12/98”)D.‘男’$性别6、假定X=2,执行命令?X=X+1后,其结果的是()A.3B.2C..T.D..F.7、在下列VisualFoxpro表达式中,运算结果为字符串的是()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”TOXSTORE“123”+XTOYSTOREY-“789”TOZ执行上述命令之后,Z的值是()A.“123456789”B.“123456789”C.“123456789”D.“123456789”10、下列选项中,不能用作VISUALFOXPRO变量名的是()A.8ABC8B.A_001_BCC.S0000D.xyz11、下列表达式中,不是字符型表达式的是()。A.“9”+“5”B.[7]-“1”C.3+6D.[0]12、用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是()A.逻辑型B.数值型C.字符型D.未定义函数与表达式第2页共10页13、VisualFoxpro数据库文件中的字段是一种()A.常量B.变量C.函数D.运算符14、VisualFoxpro中的变量有两类,它们分别是()A.内存变量和字段名变量B.局部变量和全局变量C.逻辑变量和日期变量D.字符型变量和数值型变量15、用DIMENSIONQ(3,5)命令定义一个数组Q,该数组的下标变量数目是()A.15B.24C.8D.1016、在VisualFoxpro中,下述字符串表示方法中正确的是()A.“计算机”水平“考试”B[计算机“水平”考试]C.{计算机“水平”考}D[计算机[水平]考试]17、在VisualFoxpro中,数据类型比较说法不正确的是()A.“56”“234”B.“bcd”“abc”C..T..F.D.{^2007/12/12}{^2008/12/12}18、有以下命令序列()STORE15TOXSTORE21TOY?(Y=X)OR(XY)执行上述命令之后,屏幕显示的值是()A..T.B..F.C.1D.019、在下列关于Visua1FoxPro数组的叙述中,错误的一条是()A.用DIMENSION和DECLARE命令都可以定义数组B.Visua1FoxPro支持一维数组、二维数组、三维数组C.一个数组中各数组元素的数据类型可以不相同D.新定义数组的各个数组元素的初始值为.F.20、在VisualFoxpro中,可以在同类数据之间进行“-”运算的数据类型是()A.数值型、字符型、逻辑型B.数值型、字符型、日期型C.数值型、日期型、逻辑型D.逻辑型、字符型、日期型21、以下赋值语句正确的是()A.STORE8TOX,YB.STORE8,9TOX,YC.X=8,Y=9D.X=Y=822、数据库系统的核心是______。A.数据库B.操作系统C.数据D.数据库管理系统23、将1998年12月27日存入日期型变量RQ的正确方法是()A.STORE12/27/98TORQB.STOREDTOC(“12/27/98”)TORQC.STORECTOD(“12/27/98”)TORQD.STORE“12/27/98”TORQ24、如果内存变量与字段变量均有变量名,姓名,引用内存变量的正确方法是()A.M.姓名B.M=姓名C.姓名D.不能引用25、设A=[6*8-2],B=6*8-2,C=“6*8-2”,在下列表示形式中,属于合法的表达式有()A.A+BB.B+CC.C-AD.C-B26、在下列VisualFoxpro表达式中,运算结果一定是逻辑值的是()函数与表达式第3页共10页A.字符表达式B.算术表达式C.关系表达式D.日期运算表达式27、在下列表达式中不符合VisualFoxpro语法要求的是()A.04/05/97B.T+tC.1234D.2X1528、设X为数值型变量,Y为字符型变量,下列符合VisualFoxpro语法要求的表达式是()A.NOT.T.B.Y*5C.X.25D.2X1529、在VisualFoxpro中,命令?与命令??的区别是()A.?在当前光标位置输出表达式结果;命令??在下一行开始输出。B.与A相反C.?可以输出一个常量、变量或表达式;而??可以输出若干个常量、变量或表达式。D.?在显示器上输出;??在打印机上输出30、假定已经执行了命令M=[28+2],再执行命令?M,屏幕将显示()A.30B.28+2C.[28+2]D.30.0031、关系数库管理系统能够实现的三种基本关系操作是()A.排序、查找、索引B.选择、投影、连接C.建库、录入、复制D.显示、统计、排序32、设A=“123”B=“234”,下列表达式中,其运算结果为逻辑假的是()A.NOT(A=BORB$(“13579”))B.NOTA$“ABC”AND(AB)C.NOT(AB)D.NOT(A=B)33、下列表达式,不是Visua1FoxPro数值型表达式是()A.185+2B.-32C.0-0D.[185+2]34、设当前数据库文件中有一个字段名为ABC,记录指针指向该记录的字段的值是123,同时有一个内存变量ABC,该内存变量已赋值为-123,执行命令?ABC后,屏幕上显示的信息是()C.123B.-123C.123-123D.错误信息35、在Visua1FoxPro中,正确的日期型常数是()A.08/26/2006B.“08/26/2006”C.2006.08.26D.{^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(“VISUALFOXPRO”,3)下列选项中,合法的表达式只有()A.X+YB.Y+ZC.X-Z+YD.&X+Y38、函数ABS(-78.5)返回的结果是()A.78.5B.78.5C.78D.7939、在下列表达式中,其结果为字符型数据的是()函数与表达式第4页共10页A.“125”-“100”B.“ABC”+“XYZ”=“ABCXYZ”C.CTOD(“09/05/06”)D.DTOC(DATE())”09/05/06”40、函数INT(-117.65)返回的结果是()A.-117B.-118C.117D.11841、函数MAX(1,-90)返回的结果是()A.-90B.-89C.89D.142、函数STR(2781.5785,7,2)返回的结果是()A.2781B.2781.58C.2781.579D.81.578543、已知内存变量x=5,函数IIF(x=LENSPACE(5)),1,-1)的值是()A..T.B..F.C.-1D.144、函数LEN(SPACE(3)-SPACE(2)返回的值是()A.1B.2C.3D.545、表达式CTOD(“12/30/2006”)-CTOD(“12/10/2006”)运算结果的数据类型是()A.逻辑型B.字符型C.数值型D.日期型二、填空题1、请对执行下列命令的显示结果填空:STORE5TOXSTORE6TOYS1=XS2=Y?S1-S2,&S1____________?S1+&S2_____________2、表达式2*3^2+2*8/4+3^2的值是___________________3、设VisualFoxpro的当前状态已设置SETEXACTOFF,命令?“ABC”=“A”的计算结果是_________。4、表达式{^2006/8/26}-{^2006/8/11}的运算结果是_________;表达式{^2006/8/26}-20的运算结果是___________5、请将下列式子写成VisualFoxpro的合法表达式(1)X100或X0__________________________(2)50Y800__________________________(3)小于100的非负数__________________________6、退出VisualFoxpro可以在命令窗口输入__________命令,再按回车键。7、函数ROUND(558.3008,3)返回的值是_________________8、当定界符内不包含任何字符时,称为空字符串,空字符串的长度为。9、函数MOD(19,3)返回值的是______________10、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的11、函数MONTH({^2005-06-12})-2返回的值是_________________函数与表达式第5页共10页vfp表达式1、VFP运算符VFP中运算符分为数值运算符、字符运算符、日期运算符、逻辑运算符和关系运算符,数值运算符以数值数据为操作对象且最终运算结果也是数值数据;字符运算符以字符数据为操作对象而其运算结果可以是字符数据,也可以是逻辑数据;日期运算符以日期数据作为操作对象,运算结果可以是日期数据,也可以是数值数据;逻辑运算符以逻辑数据为操作对象,且其运算结果最终也是逻辑数据;关系运算符以数值、字符、日期、货币等为操作对象,运算最终结果只能是逻辑数据。数值运算符有:(),^或**,*,,/,+,-,%字符运算符有:+,-,$日期运算符有:+,-关系运算符有:,,=,=,或#,=逻辑运算符有:.NOT.或!,.AND.,.RO.2、VFP表达式(1)、数值表达式?2004/4-99^0.5+30%2a=5b=4c=3n=(a+b+c)/2?”S=”,(n(n-a)(n-b)(n-c))^0.5?54%7?5^3(2)、字符表达式C1=”CHINA”C2=”中国”C3=”610041”C4=”2004”?C1+C2?C3+C4?C1-C2?C3-C4?C2$C1?”0”$C3(3)、日期表达式?DATE()D1=DATE()+20函数与表达式第6页共10页D2={^2004-02-26}D3=DATE-10?D1-DATE()?D1+30?D2-D1?D2D1(4)、关系表达式?a=b?ab?a+b=b+c?c1C2?d2D1(5)、逻辑表达式L1=.T.L2=.F.?.NOT.L1?L1.Or.L2?12.AND.L1?DATE()={^2004-02-25}.OR.L1.ANDL2vfp表达式一、
本文标题:VFP函数表达式练习题
链接地址:https://www.777doc.com/doc-2854564 .html