VFP函数表达式练习题.doc_第1页
VFP函数表达式练习题.doc_第2页
VFP函数表达式练习题.doc_第3页
VFP函数表达式练习题.doc_第4页
VFP函数表达式练习题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Foxpro函数与表达式一、选择题1、在Visual Foxpro数据库管理系统中,下列数据属于常量的是( )A 02/07/97 BT C.Y. DTOP2、将逻辑真值赋给内存变量LZ的正确方法是:( )ALZ=“.T.” BSTORE“T”TO LZ CLZ=TURE DSTORE.T.TO LZ3、在Visual Foxpro的命令窗口中,执行下列命令后的显示结果是( ) X=CTOD(07/27/98) Y=CTOD(07/17/98) ? Y-XA10 B11 C-10 D错误4、在下列Visual Foxpro表达式中,结果为日期类型的正确表达式是( )ADATE()+TIME() BDATE()+30 CDATE()-CTOD(“01/01/98”) D356-DATE()5、在下列Visual Foxpro表达式中,结果为真(.T.)的是( )A11285 B李明= 李明CCTOD(“03/21/98”)CTOD(“03/12/98”) D男$性别6、假定X=2,执行命令?X=X+1后,其结果的是( )A3 B2 C.T. D.F.7、在下列Visual Foxpro表达式中,运算结果为字符串的是( )A1234-43 BABCD+XYZ=ABCDXYZCCTOD(DATE()04/05/97 DCTOD(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变量名的是( )A8ABC8 BA_001_BC CS0000 Dxyz11、下列表达式中,不是字符型表达式的是( )。A“9”+“5” B7-“1” C3+6 D012、用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,该数组的下标变量数目是( )A15 B24 C8 D1016、在Visual Foxpro中,下述字符串表示方法中正确的是( )A“计算机”水平“考试”B计算机“水平”考试 C计算机“水平”考 D计算机水平考试17、在Visual Foxpro中,数据类型比较说法不正确的是( )A“56”“234” B“bcd”“abc” C.T.F. D2007/12/122008/12/1218、有以下命令序列( )STORE 15 TO XSTORE 21 TO Y?(Y=X)OR (X姓名 C姓名 D不能引用25、设A=6*8-2,B=6*8-2,C=“6*8-2 ”,在下列表示形式中,属于合法的表达式有( )AA+B BB+C CC-A DC-B26、在下列Visual Foxpro表达式中,运算结果一定是逻辑值的是( )A字符表达式 B算术表达式 C关系表达式 D日期运算表达式27、在下列表达式中不符合Visual Foxpro语法要求的是( )A04/05/97 BT+t C1234 D2X1528、设X为数值型变量,Y为字符型变量,下列符合Visual Foxpro语法要求的表达式是( )ANOT.T. BY*5 CX.25 D2X1529、在Visual Foxpro中,命令?与命令?的区别是( )A?在当前光标位置输出表达式结果;命令?在下一行开始输出。B与A相反C?可以输出一个常量、变量或表达式;而?可以输出若干个常量、变量或表达式。D?在显示器上输出;?在打印机上输出30、假定已经执行了命令M=28+2,再执行命令?M,屏幕将显示( )A30 B28+2 C28+2 D30.0031、关系数库管理系统能够实现的三种基本关系操作是( )A排序、查找、索引 B选择、投影、连接 C 建库、录入、复制 D显示、统计、排序32、设A= “123” B= “234”,下列表达式中,其运算结果为逻辑假的是( ) A . NOT(A=B OR B$(“13579”) ) BNOT A$ “ABC”AND(AB) CNOT(AB) DNOT(A=B)33、下列表达式,不是Visua1 FoxPro数值型表达式是( ) A185+2 B-32 C0-0 D185+234、设当前数据库文件中有一个字段名为ABC, 记录指针指向该记录的字段的值是123,同时有一个内存变量ABC,该内存变量已赋值为-123,执行命令?ABC后,屏幕上显示的信息是( ) C123 B-123 C123 -123 D错误信息35、在Visua1 FoxPro中,正确的日期型常数是( )A08/26/2006 B “08/26/2006” C2006.08.26 D2006-08-2636、数据库文件中有日期型字段“出生日期”,假设今天是1998年9月23日,判断小于20岁的表达式是( )A出生日期DTOC(06/23/78)C出生日期CTOD(09/23/78)37、顺序序执行以下命令:X=“50”Y=6*8Z=LEFT(“VISUAL FOXPRO”,3)下列选项中,合法的表达式只有( )AX+Y BY+Z CX-Z+Y D&X+Y38、函数ABS(-78.5)返回的结果是( )A .78.5 B 78.5 C78 D7939、在下列表达式中,其结果为字符型数据的是( )A“125”-“100” B“ABC”+“XYZ”=“ABCXYZ”CCTOD(“09/05/06”) DDTOC(DATE()”09/05/06”40、函数INT(-117.65)返回的结果是( )A-117 B-118 C117 D11841、函数MAX(1,-90)返回的结果是( )A-90 B-89 C89 D142、函数STR(2781.5785,7,2)返回的结果是( )A 2781 B2781.58 C2781.579 D81.578543、已知内存变量x=5,函数IIF(x=LENSPACE(5),1,-1)的值是( )A.T. B.F. C-1 D144、函数LEN(SPACE(3)-SPACE(2)返回的值是( )A1 B2 C3 D545、表达式CTOD(“12/30/2006”)-CTOD(“12/10/2006”)运算结果的数据类型是( ).逻辑型 .字符型 .数值型 .日期型二、填空题1、请对执行下列命令的显示结果填空:STORE 5 TO XSTORE 6 TO YS1=X S2=Y? S1-S2 ,&S1 _? S1 +&S2 _2、表达式2*32+2*8/4+32的值是_3、设Visual Foxpro的当前状态已设置SET EXACT OFF,命令?“ABC”=“A”的计算结果是_。4、表达式2006/8/26-2006/8/11的运算结果是_;表达式2006/8/26-20的运算结果是_5、请将下列式子写成Visual Foxpro的合法表达式 (1) X100或X0 _ (2) 50Y800 _(3)小于100的非负数 _6、退出Visual Foxpro可以在命令窗口输入_命令,再按回车键。7、函数ROUND(558.3008,3)返回的值是_8、当定界符内不包含任何字符时,称为空字符串,空字符串的长度为 。9、函数MOD(19,3)返回值的是_10、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的 11、函数MONTH(2005-06-12)-2返回的值是_vfp表达式1、 VFP运算符VFP中运算符分为数值运算符、字符运算符、日期运算符、逻辑运算符和关系运算符,数值运算符以数值数据为操作对象且最终运算结果也是数值数据;字符运算符以字符数据为操作对象而其运算结果可以是字符数据,也可以是逻辑数据;日期运算符以日期数据作为操作对象,运算结果可以是日期数据,也可以是数值数据;逻辑运算符以逻辑数据为操作对象,且其运算结果最终也是逻辑数据;关系运算符以数值、字符、日期、货币等为操作对象,运算最终结果只能是逻辑数据。数值运算符有:(),或*,*,/,+,-,%字符运算符有:+,-,$日期运算符有:+,-关系运算符有:,=,或#,=逻辑运算符有: .NOT.或!,.AND.,.RO.2、 VFP表达式(1)、数值表达式 ?2004/4-990.5+30%2a=5b=4c=3n=(a+b+c)/2?”S=”,(n(n-a)(n-b)(n-c)0.5?54%7?53(2)、字符表达式C1=”CHINA ”C2=”中国”C3=”610041 ”C4=”2004”?C1+C2?C3+C4?C1-C2?C3-C4?C2$C1?”0”$C3(3)、日期表达式?DATE()D1=DATE()+20D2=2004-02-26D3=DATE-10?D1-DATE()?D1+30?D2-D1?D2D1(4)、关系表达式?a=b?ab?a+b=b+c?c1C2?d22.AND.L1?DATE()=2004-02-25.OR.L1.ANDL2vfp表达式一、算数运算符与数值表达式C=61+(2*C2/8 % 5-3) 2 写在一行l 运算符与优先级(见表2.2)l 无论有多少层括号,都只能使用圆括号。l 算数表达式运算的结果是数值。二、字符串运算符与字符表达式l 字符串相加表达式。l 字符串相减表达式。l 字符表达式运算的结果是字符串。三、日期时间运算符与日期时间表达式l 表达式中的运算项应符合表2.3中的规定:l 表达式的运算结果可以是数值型、或日期型、或日期时间型。 两个日期型只能相减,结果是数值型。 两个日期时间型只能相减,结果是数值型。 日期型可与数值型相加、或相减,结果是日期型。 日期时间型可与数值型相加、或相减,结果是日期时间型。四、关系运算符与关系表达式1. 关系运算符l 关系运算符两边的表达式的类型必须相同。l 运算符$仅用于字符型表达式的比较。l 运算符=主要用于字符型表达式的精确比较。当用于其它类型表达式的比较时,与=功能相同。2. 关系表达式用关系运算符将两个相同数据类型的表达式连接起来的式子。语法:运算法则:先计算和的值,得出两个相同数据类型的值,然后再进行关系运算。运算结果是一个逻辑值,如果关系表达式成立,则为.T.,否则为.F.。1)数值型、货币型和时间日期型数据的比较例:3521A=5B=4C=6A+B*3=C*3(A+B)*3=C*31+(2*C2/8 % 5-3) ”a” .F.“China”=”American” CA .T.“93” “12345” 字符串 91”America” = ”中国” 中文比英文大“北京”上海” 按字典在后的大(1)ASCII码(字符大小按照此码来确定大小)空格$.*0 1 2 3 4A Ba b啊 字符32 36 42 48 65 97 45217 所在位置?asc(9) 57?asc(c) 67?chr(45217) 啊汉字在后-大 汉字间以字典来比较(2)比较规则单个字符与单个字符比较,ASCII码大的为大。两个字符串比较时:“USE” “USER” 长的为大“USAGE” “USER” AE“USER” “USER”例:“北京”+”NICE” “OK”+ ”上海”“250+80” “27+6-3”A=”USER” : B=”USE”“A” “B” u与b比较A+B A+”B”(3)字符的排序次序有三种:Machine, PinYin, Stroke。(4)字符串精确比较与EXACT设置l 全等= =l 字符串的=比较受SET EXAC ON|OFF的影响。3. 变量的赋值与关系表达式的区别五、逻辑运算符与逻辑表达式1. 逻辑运算符2. 逻辑表达式用逻辑运算符把关系表达式(和逻辑量)按照一定的语法规则连接起来而成的式子。运算结果是一个逻辑值:.T. 或 .F.。例:18-52+3.and.5*2=10 .T.122 and 人人民 .F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论