VFP函数表达式练习题

上传人:飞*** 文档编号:42654710 上传时间:2018-06-03 格式:DOC 页数:10 大小:83KB
返回 下载 相关 举报
VFP函数表达式练习题_第1页
第1页 / 共10页
VFP函数表达式练习题_第2页
第2页 / 共10页
VFP函数表达式练习题_第3页
第3页 / 共10页
VFP函数表达式练习题_第4页
第4页 / 共10页
VFP函数表达式练习题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《VFP函数表达式练习题》由会员分享,可在线阅读,更多相关《VFP函数表达式练习题(10页珍藏版)》请在金锄头文库上搜索。

1、函数与表达式 第 1 页 共 10 页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

2、Foxpro 表达式中,结果为日期类型的正确表达式是( )ADATE()+TIME() BDATE()+30 CDATE()-CTOD(“01/01/98” ) D356-DATE()5、在下列 Visual Foxpro 表达式中,结果为真(.T.)的是( )A 11285 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 表达式中,运算结果为字符串的是( )A 1234-43 B ABCD+XYZ=ABCDXYZC

3、CTOD(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、下列选项中,不能用作 VISU

4、AL FOXPRO 变量名的是( )A8ABC8 BA_001_BC CS0000 Dxyz11、下列表达式中,不是字符型表达式的是( ) 。A “9”+“5” B7-“1” C3+6 D0函数与表达式 第 2 页 共 10 页12、用 DIMENSION 命令定义数组后,各数组元素在没赋值之前的数据类型是( )A逻辑型 B数值型 C字符型 D未定义13、Visual Foxpro 数据库文件中的字段是一种( )A常量 B变量 C函数 D运算符14、Visual Foxpro 中的变量有两类,它们分别是( )A内存变量和字段名变量 B局部变量和全局变量C逻辑变量和日期变量 D字符型变量和数值型

5、变量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、设

6、A=6*8-2,B=6*8-2,C=“6*8-2 ” ,在下列表示形式中,属于合法的表达式有( )函数与表达式 第 3 页 共 10 页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

7、、在 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 . NO

8、T(A=B OR B$(“13579”) ) BNOT A$ “ABC”AND(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

9、.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表达式2006/8/26-20 的运算结果是_5、请将下列式子写成 Visual Foxpro 的合法表达式(1) X100 或 X,=,D1 (4) 、关系表达式、关系表达式 ?a=b ?ab

10、 ?a+b=b+c ?c1C2 ?d22.AND.L1 ?DATE()=2004-02-25.OR.L1.ANDL2vfpvfp 表达式表达式一、一、算数运算符与数值表达式数值表达式C=61+(2*C2/8 % 5-3) 2 写在一行l 运算符与优先级(见表 2.2)函数与表达式 第 7 页 共 10 页l 无论有多少层括号,都只能使用圆括号圆括号。l 算数表达式运算的结果是数值数值。二、二、字符串运算符与字符表达式字符表达式l 字符串相加表达式。l 字符串相减表达式。l 字符表达式运算的结果是字符串。三、三、日期时间运算符与日期时间表达式日期时间表达式l 表达式中的运算项应符合表 2.3 中

11、的规定:l 表达式的运算结果可以是数值型、或日期型、或日期时间型。 两个日期型只能相减,结果是数值型。 两个日期时间型只能相减,结果是数值型。 日期型可与数值型相加、或相减,结果是日期型。 日期时间型可与数值型相加、或相减,结果是日期时间型。四、四、关系运算符与关系表达式关系表达式1. 关系运算符l 关系运算符两边的表达式的类型必须相同。l 运算符$仅用于字符型表达式的比较。l 运算符=主要用于字符型表达式的精确比较。当用于其它类型表达式的比较时,与= 功能相同。2. 关系表达式用关系运算符将两个相同数据类型的表达式连接起来的式子。语法:语法:函数与表达式 第 8 页 共 10 页运算法则:运

12、算法则:先计算和的值,得出两个相同数据类型的值,然后再 进行关系运算。运算结果是一个逻辑值,如果关系表达式成立,则为.T.,否则为.F.。1)数值型、货币型和时间日期型数据的比较例:3521A=5B=4C=6A+B*3=C*3(A+B)*3=C*31+(2*C2/8 % 5-3) ”a” .F.“C China”=”A American” CA .T.“93” “12345” 字符串 91”America” “B” u 与 b 比较A+B A+”B”(3)字符的排序次序有三种:Machine, PinYin, Stroke。(4)字符串精确比较与 EXACT 设置l 全等= =l 字符串的=比

13、较受 SET EXAC ON|OFF 的影响。3. 变量的赋值与关系表达式的区别五、五、逻辑运算符与逻辑表达式逻辑表达式1. 逻辑运算符2. 逻辑表达式用逻辑运算符把关系表达式(和逻辑量)按照一定的语法规则连接起来而成的式子。运算 结果是一个逻辑值:.T. 或 .F.。例:18-52+3.and.5*2=10 .T.122 and “人“人民“ .F.函数与表达式 第 10 页 共 10 页3逻辑运算符的优先顺序Not and or122 .and. not .“人“人民“ .T.(10 % 3=1) and (15 % 2=0) or “电脑“计算机“ .F.A=5B=2C=34*6+1B+C*2 .F.F OR T AND NOT T 4逻辑表达式的运算顺序逻辑表达式的运算顺序:先计算算数表达式、字符串表达式、日期时间表达式;再计算关系表达式;最后计算逻辑表达式。如果有圆扩号,先计算扩号内,后计算扩号外。 中的可以省略

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号