VFP习题(3)

2019-04-02 22:26

29.执行下列命令后的显示结果是( )。 D=CTOD(\ ?DTOC(D)+10

A.16/12/05 B.06/22/05 C.06/12/15 D.以上答案都不对

【解析】本题考查的知识点是运算符与表达式。CTOD(\将字符型常量\转换为日期型数据,DTOC(D)又将日期型数据转换成字符型,而10是数值型,DTOC(D)+10两个操作数类型不匹配,因此选项D正确。 【答案】D

30.执行下列命令后的显示结果是( )。 X=4 ?X=X+10

A..T. B..F. C.4 D.14

【解析】本题考查的知识点是运算符与表达式。X是一个数值型变量,X=X+10是关系表达式,很明显4不等于14,因此选项B正确。 【答案】B

31.要判断变量X是否能够被5整除,错误的条件表达式是( )。 A.MOD(X,5)=0 B.0=MOD(X,5) C.INT(X/5)=X/5 D.INT(X/5)=MOD(X/5)

【解析】本题考查的知识点是运算符与表达式。要判断一个整数是否被另一个整数整除,一个办法是看其余数是否为0,选项A和B都是这个办法,另一个办法是看商是否为整数,选项C采用这个办法,而选项D是判断商是否等于余数,不能判断是否整除,因此选项D正确。 【答案】D

32.下列表达式的值为逻辑真的是( )。 A.\ B.345>1235

C..F.>.T. D.CTOD(\

【解析】本题考查的知识点是运算符与表达式。字符型、数值型、日期与时间型、逻辑型等数据类型都可以进行关系运算,字符型数据比较时,对于西文字符,按其ASCII码大小进行比较:空格最小,数字其次,然后是大写字母,最大的小写字母,对于汉字则国标码大小排列,常用的汉字可以根据其拼音来排序,故选项A为逻辑真,因此选项A正确。数值型数据按值的大小进行比较,因此选项B为逻辑假。逻辑型数据比较,逻辑真大于逻辑假,因此选项C为逻辑假。日期与时间型数据按日期的先后顺序进行比较,日期在前为小后为大,因此选项D为逻辑假。 【答案】A

33.可以参加逻辑运算的对象有( )。 A. 只能是逻辑型数据

B. 可以是字符型、逻辑型数据

C. 可以是字符型、数值型、逻辑型数据

D. 可以是字符型、数值型、日期型、逻辑型数据。

【解析】本题考查的知识点是运算符与表达式。Visual FoxPro中只有逻辑型数据才能参与逻辑型运算,因此选项A正确。

【答案】A

34.执行下列命令后的显示结果是( )。 A=5 B=A=A+2 C=.F.<.T. ?B.OR.C

A..F. B..T. C.B D.C

【解析】本题考查的知识点是运算符与表达式。Visual FoxPro中等号(=)的作用有两个:赋值和关系元素,B=A=A+2中第一个等号(=)起赋值作用,右边的表达式是一个关系运算符,故变量B的值为.F.,C=.F.<.T.中右边的表达式为.T.,故变量C的值为.T.。因此选项B正确。 【答案】B

35.执行下列命令后,显示结果是( )。 A=\ B=\

?SUBSTR(A,IIF(A<>B,LEN(A),LEN(B)),LEN(A)-LEN(B)) A.X B.Y C.Z D.W

【解析】本题考查的知识点是运算符与表达式。LEN(A)的值为4,LEN(B)的值为3,所以IIF(A<>B,LEN(A),LEN(B))的值为3,而SUBSTR(A,3,1)的值为\,因此选项C正确。 【答案】C

二、填空题及解析

1.在VFP数据表中,放置相片信息的数据类型是( ),可以用大写字母( )表示这种数据类型,该类型的长度为( )。

【解析】本题考查的知识点是数据类型。Visual FoxPro中只有通用型数据能放置相片信息,通用型数据可用大写字母G表示,固定长度为4。 【答案】通用型 、 G 、 4

2.内存变量文件的扩展名为( ),若要将保存在内存变量文件AL1中的内存变量读入内存,则执行的命令是( )

【解析】本题考查的知识点是内存变量的操作。内存变量可以以文件形式保存到磁盘,内存变量文件的扩展名为.MEM,从文件读入内存的命令为RESTORE FROM。 【答案】.MEM 、RESTORE FROM AL1

3.有两个命令可以显示内存变量:LIST MEMORY和DISPLAY MEMORY,两个命令动词的区别是LIST( )所有内存变量,而DISPLAY( )所有内存变量。

【解析】本题考查的知识点是内存变量的操作。内存变量的显示有两个命令:LIST MEMORY和DISPLAY MEMORY,LIST MEMORY一次显示所有内存变量,而DISPLAY MEMORY分屏显示所有内存变量。 【答案】一次显示、 分屏显示

4.现有内存变量X1,Y2,E,ACC1,AL1,AED,要把前面三个变量存入内存变量文件AL1.MEM中,应使用命令( )。

【解析】本题考查的知识点是内存变量的操作。内存变量的保存可以按一定的共同特征来进行,在这里前

面三个变量没有共同特征,但剩下来的三个变量都是以大写字母A开头,因此可以用ALL EXCEPT子句来实现。

【答案】SAVE TO AL1 ALL EXCEPT A*

5.Visual FoxPro的内存变量可以有多种数据类型,它们可以是( )。

【解析】本题考查的知识点是内存变量的数据类型。内存变量的数据类型由赋给变量的值的类型决定,有6种数据类型可以给内存变量赋值:字符型、数值型、货币型、日期型、日期时间型和逻辑型。 【答案】字符型、数值型、货币型、日期型、日期时间型和逻辑型

6.用DIMENSION A(2,3)命令定义一个二维数组A, 该数组的元素个数为( )。

【解析】本题考查的知识点是数组定义。二维数组的个数是两个下标之积,A(2,3)共有六个数组元素:A(1,1),A(1,2),A(1,3),A(2,1),A(2,2),A(2,3), 【答案】 6

7.写出以下表达式的数据类型:EOF()的数据类型是( ),YEAR(DATE())的数据类型是( ), CTOD(\的数据类型是( )。

【解析】本题考查的知识点是表达式值的数据类型。EOF()函数判断当前记录指针是否指向表尾,其值为逻辑型;YEAR()函数返回日期型数据的年份,其值为数值型;CTOD()将字符型数据转换为日期型数据,日期型数据减去一个数值型数据得到的结果仍然是日期型。 【答案】逻辑型 、 数值型 、日期型

8.设:ABC=\,则函数MOD(INT(VAL(ABC)),LEN(ABC))的值是( )

【解析】本题考查的知识点是函数。 VAL()函数将字符型数据转换成数值型(带小数点),INT()函数取整,LEN()函数返回字符串的长度。 【答案】 2

9.设一个打开的数据表中共有10条记录,若RECNO()函数的值为10,则EOF()函数的值为( ) 【解析】本题考查的知识点是函数。EOF()函数测试当前记录指针是否指向表尾,即是否指向最后一条记录之后,若是则返回逻辑真,否则返回逻辑假。表中共有10条记录,RECNO()函数的值为10,此时当前记录指针执行最后一条记录,因此EOF()函数的值为.F. 【答案】 .F. 10.对应数学式XY3?E 的表达式是( )

5【解析】本题考查的知识点是表达式的书写。这里要注意的是乘号和阶乘的表示。 【答案】 X*Y^3+E^5

第三章 表的基本操作

一、单选题及解析

1.下面有关字段名的叙述中,错误的是( )。 A. 字段名必须以字母、汉字或下划线开头 B. 自由表的字段名最大长度为10 C. 字段名中可以有空格

D. 数据库表中可以使用长字段名,最大长度为128个字符

【解析】本题考查的知识点是字段名的命名。字段名必须以汉字、字母或下划线开头,由汉字、字母、数字或下划线组成。自由表中的字段名最多可为10个字符。

【答案】C

2.下列选项,可作为Visual FoxPro自由表的字段名的是( )。 A. 计算机成绩 B. 2001年成绩 C. 成 绩 D.等级考试成绩

【解析】本题考查的知识点是字段名的命名。自由表中的字段名最多可为10个字符。数据库表中的字段名最多可为128个字符,当数据库表转化为自由表时截去超长部分的字符。 【答案】A

3.在Visual FoxPro表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放( )。

A. 记录分隔标记的 B. 记录序号的 C. 记录指针定位标记的 D. 删除标记的

【解析】本题考查的知识点是记录字段宽度的计算。字段宽度用以表明允许该字段存储的最大字节数或数值位数。记录总的宽度要比各字段宽度之和多一个字节,该字节用来存放删除标记。 【答案】D

4.如果需要给当前表增加一个新字段,应当使用的命令是( )。 A. APPEND B. MODIFY STRUCTURE C. INSERT D. CHANG

【解析】本题考查的知识点是用命令方式修改表结构。增加字段是表结构修改的一个基本操作,应该使用命令MODIFY STRUCTURE。 【答案】B

5.一个表的全部备注字段的内容存储在( )中。 A. 同一备注文件 B. 不同备注文件 C. 同一文本文件 D. 同一数据库文件

【解析】本题考查的知识点是表中备注型字段内容的存储位置。备注型和通用型字段的内容都没有直接存放在表文件中,而是存放在一个与表文件主文件同名的备注文件(扩展名为.FPT)中。表文件中所定义的4个字节的字段宽度仅用于表示数据在.FPT文件中的存储地址。 【答案】A

6.在Visual FoxPro中,要建立一个与现有的数据库表具有相同结构和数据的新数据库表,应该使用( )命令。

A. CREATE B. INSERT C. COPY D.APPEND

【解析】本题考查的知识点是数据库表的原样复制。要复制与现有的数据库表有相同的结构和数据,只能用COPY命令。A选项为创建命令,B和D为添加记录命令。 【答案】C

7.利用( )命令,可以在浏览窗口浏览表中的数据。

A. USE B. BROWSE C. MODIFY STRU D.LIST

【解析】本题考查的知识点是表记录的浏览。在浏览窗口浏览表中的数据的命令为BROWSE,D为将表中数据显示在主窗口屏幕上,A为关闭表命令,C为修改表的结构命令。 【答案】B

8.在Visual FoxPro的表结构中,逻辑型、日期型和备注型字段的宽度分别为( )。

A. 1、8、10 B. 1、8、4 C. 3、8、10 D. 3、8、任意

【解析】本题考查的知识点是字段宽度的设定。Visual FoxPro系统规定货币型、日期型、日期时间型和双精度型数据类型的字段宽度均为8个字节;逻辑型数据类型的字段宽度为1个字节;整型、备注型和通用型数据类型的字段宽度均为4个字节。 【答案】B

9.已知当前表中有60个记录,当前记录为第6号记录。如果执行命令SKIP 3后,则当前记录为第( )号记录。

A. 3 B. 4 C. 8 D.9

【解析】本题考查的知识点是记录的定位,即改变记录指针的位置。表记录的定位有绝对定位和相对定位两种方式。SKIP [<数值表达式>]为相对定位命令,表示从当前记录开始移动记录指针,命令动词后的数值表达式表示记录指针移动的记录的个数。当数值表达式为正值时,记录指针向表尾方向移动,为负值时向表头方向移动。缺省数值表达式值为1。 【答案】D

10.已知存在表文件学生表.DBF,顺序执行下列命令后,最后一条命令的显示结果是( )。

USE 学生表 GO 5 SKIP -2 ? RECNO ()

A. 3 B. 4 C. 5 D.7

【解析】本题考查的知识点是表中记录指针的移动。首先是绝对定位到第5号记录,然后记录指针从第5号记录向文件头方向移动2个记录。 【答案】A

11.在以下各命令序列中,总能实现插入一个空记录并使其成为第8号记录的是( )。 A. SKIP 7 B. GOTO 7

INSERT BLANK INSERT BLANK C. LOCATE FOR RECNO () =8 D. GOTO 7

INSERT BLANK INSERT BLANK BEFORE

【解析】本题考查的知识点是记录指针的定位及向表中插入记录。A选项不能确定当前记录指针是哪个记录;C选项使插入的空记录成为了第9号记录;D选项使插入的空记录成为了第7号记录。 【答案】B

12.使用REPLACE命令时,如果范围子句为ALL或REST,则执行该命令后记录指针指向( )。 A. 末记录 B. 首记录

C. 末记录的后面 D. 首记录的前面

【解析】本题考查的知识点是范围子句及REPLACE命令。范围子句ALL表示所有的记录,REST表示从当前记录到表尾的所有记录。使用REPLACE命令后,表中的记录指针指向了表尾,即末记录的后面。 【答案】C

13.刚打开数据库表文件,要显示表中1~3号记录,正确的命令是( )。 A. DISPLAY RECORD 3 B. LIST 1, 2, 3


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

下一篇:泛微E-cology7.100.0331流程设置篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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