VFP数据库练习题 联系客服

发布时间 : 星期六 文章VFP数据库练习题更新完毕开始阅读

A、RIGHT(A, 4) + SUBSTR(B, 2) B、VAL(LEFT(A, 1)) + B C、A + B D、SUBSTR(A, 1, 1) + B

76.设变量 X = 0.618,在执行命令 ? ROUND(X, 2) 后显示的结果是_______。 A、0.61 B、0.62 C、0.60 D、0.618 77.VFP函数 ROUND(123456.789, –2) 的值是________。 A、123456 B、123500 C、123456.700 D、–123456.79

78.假定已经执行了命令 M = [28+2],再执行命令 ? M 屏幕将显示______。 A、30 B、28+2 C、[28+2] D、30.00 79.默认情况下,正确的VFP日期常量是________。 A、{2012/03/15} B、{[2012/03/15]} C、{\ D、{^2012/03/15}

80.在VFP数据表管理系统中,备注文件的扩展名是________。 A、DBF B、DBT C、FPT D、FMT 81.在下列各VFP表达式中:运算结果为数值的是________。 A、CTOD('04/05/12') – 28 B、'1234' + '5678' C、120 + 30 = 150 D、LEN('ABED') – 1 82.在VFP的数据中,1.2E–3 是一个________。

A、数值常量 B、字符常量 C、合法的表达式 D、非法表达式 83.下列表达式中,运算结果为数字型的表达式是________。 A、DATE( ) + TIME( ) B、DATE( ) + 30 C、DATE( ) – CTOD(\ D、DATE( ) – DTOC(DATE( )) 84.执行如下命令序列后,最后一条命令显示的结果应该是________。 X = 1 Y = 2 Z = 3 ? Z = X + Y A、.T. B、.F. C、3 D、X + Y 85.执行如下两条命令后,屏幕显示的结果是________。 STRING = \热爱大自然\ ? SUBSTR(STRING, (LEN(STRING) / 2 – 4), 4) A、热爱 B、爱大 C、大自 D、自然

86.在执行了SET EXACT ON 以后,下列四组字符串比较运算中,两个结果均

为真的一组是________

A、\高军\高军是一位女学生\和\高军\高军是一位女学生\ B、\高军是一位女学生\高军\和\高军是一位女学生\高军\ C、\高军是一位女学生\高军\和\高军是一位女学生\== \高军\ D、\高军\高军\和\高军是一位女学生\高军\

87.下列语句中,能够正确赋给内存变量MLOGIC逻辑真值的命令是________。 A、MLOGIC = \ B、STORE \ C、MLOGIC = TRUE D、STORE .T. TO MLOGIC 88.函数 DAY('01/09/12') 的返回值是________。 A、9 B、1 C、计算机日期 D、错误信息 89.下列表达式中,运算结果为 .T. 的是________。 A、\ B、\

9

C、\ D、\

90.使用 SAVE TO xyz 命令可以把内存变量存储到磁盘上,该文件的文件名是

________。 A、xyz.fpt D、xyz.txt C、xyz.mem D、xyz.dbt 91.在VFP中,可以使用的两类变量是________。 A、内存变量和字段变量 B、全局变量和局部变量 C、字段变量和简单变量 D、内存变量和自动变量 92.下列文件中,________是VFP的内存变量文件。 A、MEMO.DBF B、X.IDX C、X.FOX D、X.MEM

93.顺序执行STORE \TO N 和 ? 18 + &N 两个命令后,屏幕显示

_______。

A、18423.279 B、441.279 C、441 D、***** 94.\计算机等级考试\这7个汉字作为字符串常量,在VFP中可表示为_______。 A、{计算机等级考试} B、(计算机等级考试) C、计算机等级考试 D、\计算机等级考试\

95.当VFP 执行命令“SET EXACT OFF” 后,关系表达式 \的值

是________。 A、0 B、.T. C、.F. D、错误

96.在下列文件扩展名(后缀)中,不属于VFP系统默认扩展名的是________。 A、.FDB B、.PRG C、.FPT D、.DBC 97.在数据表结构中,逻辑型、日期型、备注型字段的宽度分别固定为________。 A、3, 8, 10 B、1, 8, 4 C、1, 8, 任意 D、1, 8, 10 98.设:工资=580,职称=\讲师\,性别=\男\,结果为假的逻辑表达式是_____。 A、工资 > 550 .AND. 职称 = \助教\职称 = \讲师\ B、性别 = \女\职称 = \助教\

C、工资 > 500 .AND. 职称 = \讲师\性别 = \男\ D、工资 = 550 .AND. (职称 = \教授\性别 = \男\99.以下命令中正确的是________。 A、STORE 8 TO X, Y B、STORE 8, 9 TO X, Y C、X = 8, Y = 9 D、X = Y = 8 100.下列函数中,函数值为数值型的是________。 A、AT(\人民\中华人民共和国\ B、CTOD(\ C、NDX(2) D、SUBSTR(DTOC(DATE( ), 7)) 101.条件函数 IIF(LEN(SPACE(3)) > 2, 1, –1) 的值是________。 A、1 B、–1 C、2 D、错误

102.一个数据表文件中多个备注型字段的内容是存放在________。 A、这个数据表文件中 B、一个备注文件中 C、多个备注型文件中 D、一个文本文件中 103.当记录指针指向末记录时,文件结束测试函数EOF( )的返回值是________。 A、错误标识 B、末记录的记录号 C、逻辑假值 D、逻辑真值 104.数据表文件记录的总宽度比各字段之和多一个字节,该字节用于_______。 A、无用 B、存放序号 C、存放记录号 D、存放删除标记 105.在VFP中删除处于关闭状态的数据表文件MM.DBF应使用命令________。 A、DELETE MM B、REMOVE MM

10

C、DELETE FILE MM.DBF D、ERASE FILE MM.DBF 106.在VFP命令窗口中执行如下命令后,其结果为________。 SET EXACT OFF ? 'ABCD' = 'AB' A、.T. B、.F. C、出错 D、空格

107.如果在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其

中不含括号,它们的运算顺序是________。 A、逻辑、关系、算术 B、逻辑,算术、关系 C、关系、逻辑、算术 D、算术、关系、逻辑 108.VFP函数 VAL(\的返回值是________。 A、12AB B、12 C、0 D、1 109.在下列VFP表达式中,运算结果为字符串的是________。 A、\– \ B、\ C、DTOC(DATE( )) > \D、CTOD(\110.下列表达式中肯定不符合VFP规则的是________。 A、05/05/12 B、T + T C、VAL('1234') D、2X > 15

第三部分 数据表操作

1.在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可以使用的

命令是_______。 A、BROWSE B、SHOW C、VIEW D、OPEN

2.已打开的表文件的当前记录号为150,要将记录指针移向记录号为100的命

令是________。 A、SKIP 100 B、SKIP 50 C、GO – 50 D、GO 100 3.索引文件打开后,下列命令中不受索引影响的是________。

A、LIST B、SKIP C、GOTO 50 D、GO TOP 4.执行下面的命令后,函数 EOF( ) 值一定为真的是_________。 A、REPLACE 基本工资 WITH 基本工资 + 200 B、LIST NEXT 10 C、SUM 基本工资 TO SS WHILE 性别 = \女\ D、DISPLAY FOR 基本工资 > 800

5.要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是_____。 A、DELETE、RECALL B、DELETE、PACK C、DELETE、ZAP D、PACK、DELETE

6.要想对一个打开的数据表增加新字段,应当使用命令_________。 A、APPEND B、MODIFY STRUCTURE C、INSERT D、CHANGE 7.执行命令 DISPLAY WHILE 性别 = \女\时,屏幕上显示若干记录。但执行

命令 DISPLAY WHILE 性别 = \男\时,屏幕上未显示任何记录,这说明________。

A、表文件是空文件 B、表文件中没有性别字段值为\男\的记录 C、表文件中的第一个记录的性别字段值不是\男\ D、表文件中当前记录的性别字段值不是\男\

8*.如果要计算所有职称为正、副教授的平均工资,并将结果赋予变量PJ中,

应使用的命令是__________。

11

A、AVERAGE 工资TO PJ FOR \教授\职称

B、AVERAGE FIELDS 工资 TO PJ FOR \教授\职称

C、AVERAGE 工资 TO PJ FOR 职称 = \副教授\职称 = \教授\ D、AVERAGE 工资 TO PJ FOR 职称 = \副教授\职称 = \教授\

9.设数据表及其按“工资”字段索引的文件已经打开,若用SEEK命令所记录

指针指向工资为900元的记录之后,接着要使指针指向下一个相同工资的记录,应使用的命令_________。 A、DISP NEXT 1 B、SKIP C、CONTINUE D、SEEK 900

10.当前数据表中有基本工资、奖金、津贴、工资总额字段,都是N型。要将

每个职工的全部收入汇总后写入其工资总额字段中,应当使用命令______。 A、REPLACE ALL 工资总额 WITH 基本工资 + 奖金 + 津贴 B、TOTAL ON 工资总额 FIELDS 基本工资, 奖金, 津贴 C、REPLACE 工资总额 WITH 基本工资 + 奖金 + 津贴 D、SUM 基本工资 + 奖金 + 津贴 TO 工资总额

11.某数据表有姓名(C, 宽度为6)、入学总分(N, 宽度为6, 小数位为2)和特长

爱好(备注型)共三个字段,则该数据表的记录长度为_________。 A、16 B、17 C、18 D、19

12.下列命令用于显示1988年及其以前出生的职工记录,其中正确的是_____。 A、LIST FOR YEAR(出生日期) <= \

B、LIST FOR SUBSTR(DTOC(出生日期), 7, 2) <= \ C、LIST FOR LEFT(DTOC(出生日期), 7, 2) <= \ D、LIST FOR RIGHT(DTOC(出生日期), 7, 2) <= \

13.职工数据表中有D型字段\出生日期\,若要计算职工的整数实足年龄,可以

使用命令_______。

A、? DATE( ) – 出生日期 / 365 B、? (DATE( ) – 出生日期) / 365 C、? INT((DATE( ) – 出生日期) / 365) D、? ROUND((DATE( ) – 出生日期) / 365)

14.在VFP中,能够进行条件定位的命令是______。 A、SKIP B、SEEK C、LOCATE D、GO

15.在VFP中,要删除一个未打开的数据表文件。应该用命令___________。 A、ERASE 文件名 B、DELETE 文件名 C、ERASE FILE 文件名 D、CLOSE 文件名

16.在以下各命令序列中,总能实现插入一条空记录并使其成为第八个记录的是

_________。 A、SKIP 7 B、GOTO 7 INSERT BLANK INSERT BLANK B、LOCATE FOR RECNO( ) = 8 D、GOTO 7 INSERT BLANK INSERT BLANK BEFORE 17.在VFP中,SORT命令和INDEX命令的区别是__________。 A、前者按指定关键字排序,而后者按指定记录排序 B、前者按指定记录排序,而后者按指定关键字排序 C、前者改变了记录的物理位置,而后者却不改变 D、后者改变了记录的物理位置,而前者却不改变

18.在VFP中执行LIST命令,要想在屏幕和打印机上同时输出,应使用命令

12