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可以在命令窗口输入__________命令,再按回车键。