VFP函数表达式练习题(可打印修改)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、在 Visual Foxpro 的命令窗口中,执行下列命令后的显示结果是( )
X=CTOD('07/27/98')
Y=CTOD('07/17/98')
? Y-X
A.10
B.11
C.-10
D.错误
4、在下列 Visual Foxpro 表达式中,结果为日期类型的正确表达式是(

A.DATE()+TIME() B.DATE()+30 C.DATE()-CTOD(“01/01/98”) D.356-
D.新定义数组的各个数组元素的初始值为.F.
20、在 Visual Foxpro 中,可以在同类数据之间进行“-”运算的数据类型是(

A.数值型、字符型、逻辑型 B.数值型、字符型、日期型
C.数值型、日期型、逻辑型 D.逻辑型、字符型、日期型
21、以下赋值语句正确的是(

A.STORE 8 TO X,Y
结果是___________
5、请将下列式子写成 Visual Foxpro 的合法表达式
(1) X>100 或 X<0
__________________________
(2) 50<Y<800
__________________________
(3)小于 100 的非负数 __________________________
执行上述命令之后,屏幕显示的值是(

A..T.
B..F.
C.1
D.0
19、在下列关于 Visua1 FoxPro 数组的叙述中,错误的一条是( )
A.用 DIMENSION 和 DECLARE 命令都可以定义数组
B.Visua1 FoxPro 支持一维数组、二维数组、三维数组
C.一个数组中各数组元素的数据类型可以不相同
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 ”,在下列表示形式中,属于合法的表达式有(
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.内存变量的类型取决于其值的类型
A. 2781 B.2781.58 C.2781.579 D.81.5785
43、已知内存变量 x=5,函数 IIF(x=LENSPACE(5)),1,-1)的值是( )
A..T. B..F.
C.-1 D.1
44、函数 LEN(SPACE(3)-SPACE(2)返回的值是( )
A.1
B.2
C.3 D.5
45、表达式 CTOD(“12/30/2006”)-CTOD(“12/10/2006”)运算结果的数据类型是(

A.逻辑型
B.字符型 C.数值型 D.日期型
二、填空题
1、请对执行下列命令的显示结果填空:
STORE 5 TO X
STORE 6 TO Y
S1="X"
S2="Y"
? S1-S2 ,&S1
____________

A.A+B
B.B+C
C.C-A
D.C-B
26、在下列 Visual Foxpro 表达式中,运算结果一定是逻辑值的是(

A.字符表达式
B.算术表达式 C.关系表达式
D.日期运算表达式
27、在下列表达式中不符合 Visual Foxpro 语法要求的是( )
A.04/05/97
B.T+t C.1234
字符运算符有:+,-,$
日期运算符有:+,-
关系运算符有:<,>,<=,>=,<>或#,=
逻辑运算符有: .NOT.或!,.AND.,.RO.
VFP 表达式
(1)、数值表达式
?2004/4-99^0.5+30%2
a=5
b=4
c=3
n=(a+b+c)/2
?”S=”,(n(n-a)(n-b)(n-c))^0.5
B.与 A 相反
C.?可以输出一个常量、变量或表达式;而??可以输出若干个常量、变量或表达式。
D.?在显示器上输出;??在打印机上输出
30、假定已经执行了命令 M=[28+2],再执行命令?M,屏幕将显示(

A.30
B.28+2
C.[28+2]
D.30.00
31、关系数库管理系统能够实现的三种基本关系操作是(
10、用关系运算符对字符串进行比较时,按从左到右的顺序逐个对字符的
11、函数 MONTH({^2005-06-12})-2 返回的值是_________________
vfp 表达式
VFP 运算符
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]
考试]
17、在 Visual Foxpro 中,数据类型比较说法不正确的是( )
A.“56”>“234”
B.“bcd”>“abc”
C..T.>.F.
D.{^2007/12/12}>
{^2008/12/12}
18、有以下命令序列( )
STORE 15 TO X
STORE 21 TO Y
?(Y=X)OR (X<Y)
? "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 的运算

A.排序、查找、索引 B.选择、投影、连接 C. 建库、录入、复制 D.显示、统计、
排序
32、设 A= “123” B= “234”,下>列表达式中,其运算结果为逻辑假的是( )
A . NOT(A=B OR B$(“13579”) ) C.NOT(A<>B)
B.NOT A$ “ABC”AND(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 后,屏幕上显示的信息是
Visual Foxpro 函数与表达式
一、选择题
1、在 Visual Foxpro 数据库管理系统中,下列数据属于常量的是( )
A. 02/07/97
B.T
C..Y.
D.TOP
2、将逻辑真值赋给内存变量 LZ 的正确方法是:( )
A.LZ=“.T.” B.STORE“T”TO LZ C.LZ=TURE D.STORE.T.TO LZ
B.局部变量和全局变量
C.逻辑变量和日期变量
D.字符型变量和数值型变量
15、用 DIMENSION Q(3,5) 命令定义一个数组 Q,该数组的下标变量数目是( )
A.15 B.24 C.8
D.10
16、在 Visual Foxpro 中,下述字符串表示方法中正确的是(

A.“计算机”水平“考试”B[计算机“水平”考试] C.{计算机“水平”考} D[计算机[水平]
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.
12、用 DIMENSION 命令定义数组后,各数组元素在没赋值之前的数据类型是( )
A.逻辑型 B.数值型 C.字符型 D.未定义
13、Visual Foxpro 数据库文件中的字段是一种(

A.常量
B.变量
C.函数
D.运算符
14、Visual Foxpro 中的变量有两类,它们分别是(

A.内存变量和字段名变量
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 RQ
()
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 日,判断小于
D.2X>15
28、设 X 为数值型变量,Y 为字符型变量,下列符合 Visual Foxpro 语法要求的表达式是(

A.NOT.T.
B.Y*5
C.X.25
D.2X>15
29、在 Visual Foxpro 中,命令?与命令??的区别是(

A.?在当前光标位置输出表达式结果;命令??在下一行开始输出。
C.内存变量的类型可以改变 D.数组在使用之前要用 DIMENSION 或 DECLARE 语句进行
定义
9、有如下命令序列:
STORE“456 ”TO X
STORE“123”+X TO Y
STORE Y-“789”TO Z
执行上述命令之后,Z 的值是(

A.“123456789”
B.“123456 789”
C.CTOD(“09/05/06”) D.DTOC(DATE())>”09/05/06”
40、函数 INT(-117.65)返回的结果是( )
A.-117 B.-118 C.117 D.118
41、函数 MAX(1,-90)返回的结果是( )
A.-90
B.-89 C.89 D.1
42、函数 STR(2781.5785,7,2)返回的结果是( )
6、退出 Visual Foxpro 可以在命令窗口输入__________命令,再按回车键。
7、函数 ROUND(558.3008,3)返回的值是_________________
8、当定界符内不包含任何字符时,称为空字符串,空字符串的长度为

9、函数 MOD(19,3)返回值的是______________
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*8
Z=LEFT(“VISUAL FOXPROwenku.baidu.com,3)
?54%7
?5^3
(2)、字符表达式
C1=”CHINA

C2=”中国”
C3=”610041

C4=”2004”
?C1+C2
?C3+C4
?C1-C2
?C3-C4
?C2$C1
?”0”$C3
操作对象而其运算结果可以是字符数据,也可以是逻辑数据;日期运算符以日期数据作为
操作对象,运算结果可以是日期数据,也可以是数值数据;逻辑运算符以逻辑数据为操作
对象,且其运算结果最终也是逻辑数据;关系运算符以数值、字符、日期、货币等为操作
对象,运算最终结果只能是逻辑数据。
数值运算符有:(),^或**,*,,/,+,-,%
下列选项中,合法的表达式只有( )
A.X+Y B.Y+Z C.X-Z+Y D.&X+Y
38、函数 ABS(-78.5)返回的结果是( )
A .78.5
B. 78.5
C.78 D.79
39、在下列表达式中,其结果为字符型数据的是( )
A.“125”-“100”
B.“ABC”+“XYZ”=“ABCXYZ”
相关文档
最新文档