VFP课堂课后练习(2)

2025-06-27

A)STR B)VAL C)DTOC D)TTOC 12.命令?LEN(\中国\的结果为 _________。

13.有如下赋值语句:a=\计算机\、b=\微型\结果为\微型机\的表达式是 A)b+LEFT(a,3) B)b+RIGHT(a,1) C)b+LEFT(a,5,2) D)b+RIGHT(a,2)

14.表达式LEN(SPACE(5)-SPACE(10))的结果为_________。 15.计算结果不是字符串\的语句是 A)at(\B)substr(\C)right(\D)left(\

16.下列函数中,函数值为数值型的是 A)AT(\中国\中国计算机\ B)CTOD(\ C)BOF()

D)SUBSTR(DTOC(DATE()),7) 17.下列表达式中不正确的是

A) {^2003-6-19 10:10 AM}-10 B) {^2003-6-19}-DATE() C)DATE()+15

D)DATE()+CTOD("06/19/2003")

18.设X=10,语句?VARTYPE (\的输出结果是

A)N B)C C)10 D)X 19.函数IIF(LEN(SPACE(5))<>5,1,-1)的值为 A).T. B).F. C)1 D)-1

课后习题

1.在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是 A)日期型和逻辑型 B)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型

2.Visual FoxPro内存变量的数据类型不包括 A)数值型 B)货币型 C)备注型 D)逻辑型

3.当内存变量与当前表中的字段名同名时,系统则访问字段变量而放弃内存变量。若要访问内存变量学号,则必须将其写成___________ 形式。

4.如果内存变量和字段变量均有变量名\姓名\那么引用内存变量的正确方法是 A)M.姓名 B)M->姓名 C)姓名

D)A)和B)都可以

5.执行下列命令,输出结果是 STORE -3.1561 TO X ?"X="+STR(X,6,2) A)3.16 B)X=-3.16 C)-3.16 D)X=3.16

6.假设职员表已在当前工作区打开,其当前记录的\姓名\字段值为\张三\(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-\您好\?姓名

那么主窗口中将显示

A)张三 B)张三 您好 C)张三您好 D)出错 7.下列字段名中不合法的是 A)当前 B)7个考生 C)dDc_111 D)DDD

8.使用命令DECLARE y(3,3)后,y(2,2)的值为 A)0 B)1 C).T. D).F.

9.在Visual FoxPro中,有如下内存变量赋值语句: X={^2001-07-28 10:15:20 PM} Y=.F. M=$123.45 N=123.45 Z=\

执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是 A)D、L、Y、N、C B)T、L、Y、N、C C)T、L、M、N、C D)T、L、Y、N、S

10.已知X=8,Y=5,Z=28,表达式X^2/5+6*Y-7*2+(4+Z/7)^2的值为 A)26.8 B)45.8 C)44.8 D)92.8 11.下列表达式中,结果为数值型的是 A)CTOD([04/06/03])-10 B)100+100=300

C)"505"-"50" D)LEN(SPACE(3))+1

12.表达式{^2005-10-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是 【6】 。 13.设X=\,Y=\,下列表达式结果为假的是

A)NOT(X==Y) AND (X$Y) B)NOT(X$Y) OR (X<>Y) C)NOT(X>=Y) D)NOT(X$Y)

14.执行SET EXACT OFF命令后,再执行\北京市\北京\命令的显示结果是 A).T. B).F. C)1 D)0 15.执行下列命令后,显示的结果是 X=50 Y=100 Z=\ ?50+&Z A)50+&Z B)50+X+Y C)200

D)数据类型不匹配

16.在Visual FoxPro 中,?ABS(-7*8)的输出是 A)-56 B) 56 C) 15 D)-15

17.下列语句执行后,c 的值是_______。 a=ROUND(23.6,0) b=INT(23.6) c=mod(a,b)

18.命令?LEN(SPACE(3)-SPACE(2))的结果是 A)1 B)2 C)3 D)5

19.下列命令执行后的结果是_________。 STORE \

?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3) 20.运算结果是字符串\的表达式是 A)LEFT(″mybook″,4) B)RIGHT(″bookgood″,4)

C)SUBSTR(″mybookgood″,4,4) D)SUBSTR(″mybookgood″,3,4)

21.以下每两组表达式中,其运算结果完全相同的是(□代表空格) A)LEFT(\SUBSTR(\ B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C)VARTYPE(\与VARTYPE(40-4*5)

D)假定A= \A-B与A+B

22.?AT(\的执行结果是__________。 23.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是 A)EMPTY(.NULL.) B)LIKE('xy?','xyz') C)AT('xy','abcxyz') D)ISNULL(SPACE(0)) 24.在下列函数中,函数值为数值的是 A)AT('人民','中华人民共和国') B)CTOD('01/01/96') C)BOF()

D)SUBSTR (DTOC(DATE()),7) 25.在下列函数中,函数值为数值的是 A)AT('人民','中华人民共和国') B)CTOD('01/01/03')

C)SUBSTR(DTOC(DATE()),7) D)BOF()

26.命令?VARTYPE(TIME())的结果是 A)C B)D C)T D)出错

27.要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令 A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO 4 D)SET CENTURY OF 4

28.依次执行以下命令后的输出结果是 SET DATE TO YMD SET CENTURY ON

SET CENTURY TO 19 ROLLOVER 10 SET MARK TO \?CTOD(\

A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错 29.下列日期表达式错误的是 A){^2004/03/09}+15

B){^2004/02/25}+date() C){^2004/03/09}-15

D){^2004/02/25}-date()

30.将2003年6月19日存入日期型变量X的正确方法是 A)STORE DTOC ("06/19/2003") TO X B)STORE 06/19/2003 TO X

C)STORE CTOD("06/19/2003")TO X D)STORE "06/19/2003" TO X

31.连续执行以下命令之后,最后一条命令的输出结果是 SET EXACT OFF

X=\

?IIF(\A)A B)BCD C)ABCD D)A BCD

32.不需要事先建立就可以使用的变量是 A)公共变量 B)私有变量 C)局部变量 D)数组变量

答案及解析 课堂练习

1.【解析】 在Visual FoxPro 中,系统默认的备注型和通用型字段各占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节。 答案:8 2.【解析】 变量值可以随时改变。在Visual FoxPro中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋予与之类型匹配的值。 答案:C 3.【解析】 Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀\或\。 答案:A

4.【解析】 字符串替换函数STUFF的格式为:STUFF(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>),功能:从指定位置开始,用<字符表达式2>替换<字符表达式1>。注意:(1)<字符表达式2>中的字符个数与<字符表达式1>中的字符个数可以不等。(2)如果<字符个数>为0,则插入<字符表达式2>。(3)如果<字符表达式2>为空字符串,则删除<字符表达式1>中指定字符。 答案:B 5.【解析】 STORE是用于给内存变量赋值,此题将X*2赋给a、b和c,因为X=3,所以答案为6 6 6。 答案:C 6.【解析】 表达式可分为数值表达式,字符表达式,日期时间表达式,逻辑表达式,而大多数逻辑表达式是带比较运算符的。 答案:逻辑 7.【解析】 本题先算乘方(^),再算乘(*)除(/),最后算加减,最后结果是44.5。 答案:C

8.【解析】逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数。


VFP课堂课后练习(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219