VFP60综合题 下载本文

A.USE <表文件名> INDEX TO <索引文件名> B.USE <表文件名> INDEX <索引文件名> C.INDEX ON 职工号 TO <索引文件名> D.SET INDEX TO <索引文件名> 60、 已打开的数据表文件中含有字段名为性别的字符型字段,下面四组命令中, 组可以找

到第二个性别为男的记录。

A.LOCATE FOR 性别=”男”/CONTINUE B.LOCATE FOR 性别=”男” NEXT 2 C.LOCATE FOR 性别=”男”

D.LOCATE FOR 性别=”男”/ LOCATE FOR 性别=”男” 61、 要删除当前表文件中“奖学金”字段的全部值,应当使用命令 。

A.MODI STRU B.REPLACE C.ERASE D.ZAP 62、 在命令窗口中,已打开学生表,要将记录指针定位在第一个奖学金大于50元的记录上,用命

令 。

A.LOCATE FOR 奖学金>50 B.DISPLAY FOR 奖学金>50 C.BROWSE FOR 奖学金>50 D.LIST FOR 奖学金>50 63、 表文件与相应索引文件已经打开,内存变量XM=”王 平”,检索时将产生逻辑错误的命令

是 。

A.LOCATE FOR 姓名=XM B.FIND &XM C.SEEK XM D.LOCATE FOR 姓名=&XM 64、 相应数据表文件和索引文件已打开,用FIND命令把记录指针指向姓“李”记录后,使指针指

向下一个同姓的命令是 。 A.GO NEXT B.CONTINUE C.SKIP D.FIND 李 65、 命令FIND和SEEK都可以用于索引查找,它们的区别是 。

A.SEEK可用于非索引文件查找,而FIND不能 B.FIND可用于非关键字查找,而SEEK不能 C.SEEK可用于组合关键字查找,而FIND不能

D.SEEK可用于直接使用日期型关键字查找,而FIND不能 66、 假定STUDENT.DBF学生数据表文件中前6条记录均为男生记录,执行以下命令序列:

USE STUDENT GO 3

LOCATE NEXT 3 FOR 性别=”男” 后,记录指针定位在 。 A.第3条记录上 B.第4条记录上 C.第5条记录上 D.第6条记录上 67、 假设已打开药品代码表和相应的索引文件,并有一内存变量W,其值为”当归”,可用命令

来查找药品名为”当归”的记录。 A.FIND W B.SEEK 当归 C.SEEK &W D.FIND &W 68、 已打开表文件,其中出生年月字段为日期型,年龄字段为数值型。要计算每人今年的年龄并把

其值填入年龄字段中,应使用命令 。

A.REPLACE ALL 年龄 WITH YEAR(DATE())-YEAR(出生年月) B.REPLACE ALL 年龄 WITH DATE()-出生年月

C.REPLACE ALL 年龄 WITH DTOC(DATE())-DTOC(出生年月) D.REPLACE ALL 年龄 WITH VAL(SUBS(DTOC(DATE()),7,2)-SUBS(DTOC(出生年月),7,2)) 69、 表文件中有数学、英语、计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入

总分字段中,应使用命令 。 A.TOTAL 数学+英语计算机 TO 总分

13

B.REPLACE 总分 WITH 数学+英语+计算机 C.SUM 数学,英语,计算机 TO 总分

D.REPLACE ALL 数学+英语+计算机 WITH 总分 70、 设STUDENT.DBF表中共有100条记录,执行如下命令序列:

USE STUDENT GOTO 10

DISPLAY ALL ?RECNO()

执行最后一条命令后一条命令后,屏幕显示的值是 。 A.1 B.10 C.100 D.101 71、 当前数据表文件中有一个长度为10的字符字段XM,执行如下命令

REPLACE XM WITH “于丹樱” ?LEN(XM)

最后一条命令的显示结果是 A.3 B.6 C.10 D.11 72、 设表STUDENT共有100条记录,执行下面程序后X1,X2,X3的值分别是 。

SET DELETED OFF USE STUDENT DELETE

COUNT TO X1 PACK

COUNT TO X2 ZAP

COUNT TO X3 A.99,99,0 B.100,99,0 C.100,100,0 D.100,99,99 73、 计算所有职称为正、副教授的工资总额,将结果赋予变量W中,应使用命令 。

A.SUM 工资 TO W FOR 职称=?副教授? .AND. ?教授? B.SUM 工资 TO W FOR 职称=?副教授? .OR. ?教授?

C.SUM 工资 TO W FOR 职称=?副教授? .AND. 职称=?教授? D.SUM 工资 TO W FOR ?教授?$职称 74、 工资表文件共有10条记录,当前记录号是5,用SUM命令计算工资总和,如果不给出范围短

语,那么命令 。 A.只计算当前记录工资值 B.计算全部记录工资值之和 C.计算后5条记录工资值之和 D.计算后6条记录工资值之和 75、 执行下列5条命令

SET DELETED ON USE STUDENT COUNT 15 records GOTO TOP

.DELETE NEXT 5 5 records deleted ? RECCOUNT()

最后一条命令的显示值是 。 A.5 B.15 C.10 D.1

14

76、 TOTAL命令在使用前要求表文件必须 。

A.未打开 B.按关键字进行索引或排序 C.所有字段为数值型 D.以上三种都对 77、 在VFP6.0中,使用AVERAGE命令时,表文件需要 。

A.建立索引 B.排序 C.索引或排序 D.都不需要 78、 在VFP中,可以使用FOUND()函数来检测查询是否成功的命令包括: 。

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE 79、 删除学生表中姓王的学生,应使用命令: 。

A.DELETE FOR “王”$姓名 B.DELETE FOR SUBSTR (姓名,1,2)=”王” C.DELETE FOR 姓名=王 * D.DELETE FOR RIGHT (姓名,1)=”王” 80、 在VFP中,能够进行条件定位的命令是 。

A.SKIP B.SEEK C.LOCATE D.GO 81、 在VFP中复制文件使用命令 。

A.COPY <原文件名> TO <目标文件名> B.COPY FILE <原文件名> <目标文件名> C.COPY FILE <原文件名> TO <目标文件名> D.COPY <原文件名> <目标文件名> 82、 执行下列命令序列后,

要将数据表“学生.DBF”的内容复制到文本文件“XS.TXT”中,应使用命令 。 A.USE 学生,COPY TO XS TYPE DELIMITED B.USE 学生,COPY FILE TO XS SDF C.USE 学生,COPY STRUCTURE TO XS

D.USE 学生,COPY TO XS STRUCTURE EXTENTED 83、 USE XS

COPY TO XXSS TYPE SDF

所生成的文件XXSS的扩展名为 。 A..DBT B..DBF C..TXT D..FMT 84、 在VFP中,对数据库文件分别用COPY命令和COPY FILE命令进行复制时,以下叙述中错误

的是 。

A.使用COPY命令时必须先打开表文件 B.使用COPY FILE命令时表文件必须关闭 C.COPY FILE命令可以同时复制备注文件 D.COPY命令可以同时复制备注文件 85、 要生成表STD2.DBF,要求其结构与现有表STD1.DBF相同,但记录不同,应使用 B。

A.USE STD1 B.USE STD1

COPY TO STD2 COPY STRU TO STD2 C.COPY FILE STD1.DBF TO STD2.DBF D.CREATE STD2 FROM STD1 86、 ABC.DBF是一个具有两个备注型字段的数据表文件,使用COPY TO PSQ命令进行复制操作,

其结果将 。

A.得到一个新的数据表文件

B.得到一个新的数据表文件和一个新的备注文件 C.得到一个新的数据表文件和两个新的备注文件

D.显示出错误信息,表明不能复制具有备注型字段的数据表文件 87、 使用TOTAL命令生成的分类汇总文件的扩展名是 。

A.DBT B.DBF C.BAS D.BAK 88、 表文件STA.DBF的学号和姓名字段的数据复制成另一表文件STB.DBF,应使用命令:

15

A.USE STA,COPY TO STB FIELDS 学号,姓名 B.USE STB,COPY TO STA FIELDS 学号,姓名 C.COPY STA TO STB FIELDS 学号,姓名 D.COPY STB TO STA FIELDS 学号,姓名 89、 在VFP命令窗口中,要删除当前文件夹下的表文件RS.DBF,应使用的命令是 。

A.ERASE RS B.ERASE FILE RS.DBF C.DELETE RS.DBF D.DELETE FILE RS.DBF 90、 在VFP中,用COPY FILE命令复制文件应注意以下问题: 。

A.所复制的文件必须关闭,不能使用通配符,文件必须指定扩展名 B.所复制的文件必须打开,不能使用通配符,文件必须指定扩展名 C.所复制的文件必须关闭,可以使用通配符,文件必须指定扩展名 D.所复制的文件必须打开,不能使用通配符,文件的扩展名可以缺省 91、 VFP应用的高效访问技术是: 。

A.索引查找技术 B.Rushmore技术 C.大批量数据转移技术 D.以上3种都是 92、 若当前记录号为1,则BOF( )为 。

A..T. B..F. C..T.或.F. D.无值 93、 设数据库表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使

用命令 。 A.GO TOP B.GO BOF() C.SKIP 1 D.GO 1 94、 表文件中共有20条记录,当前记录号是15,要显示最后6个记录,在下列命令中,错误命令

是 。

A.LIST NEXT 6 B.LIST REST C.DISPLAY NEXT 6 D.DISPLAY ALL REST 95、 在索引文件打开的情况下,要索引查找第2个职称为工程师的记录,应使用 。

A.SEEK “工程师” B.SEEK “工程师”,CONTINUE C.SEEK “工程师” NEXT 2 D.SEEK “工程师”,SKIP 96、 对职称为工程师的职工,按工资降序,工资相同者按年龄降序排列,排序后生成的新表文件名

称是SGZ.DBF,应使用命令 。

A.SORT TO SGZ ON 工资/A,出生日期/D FOR 职称=“工程师” B.SORT TO SGZ ON 工资/D,出生日期/A FOR 职称=“工程师” C.SORT TO SGZ ON 工资/A,出生日期/A FOR 职称=“工程师” D.SORT TO SGZ ON 工资/D,出生日期/D FOR 职称=“工程师” 97、 在打开表的同时已经打开了姓名索引文件,下列命令中作用相同的两个命令是 。

A.SEEK “张”和FIND 张 B.SEEK 马和FIND ”马” C.GO TOP和GO 1 D.DISPLAY FOR 姓名=“李”和DISPLAY WHILE 姓名=“李” 98、 对一个包含备注型字段的表文件用COPY FILE命令进行复制时,对其文件名相同的.FPT文件

也须进行操作: 。 A.重建该文件 B.删除该文件 C.复制该文件 D.已随表的复制而一同复制了,所以不需要操作 99、 工资表文件和按基本工资升序的索引文件已打开,并执行过赋值语句NN=900,下面各条命令

中,错误的是 。 A.SEEK NN B.LOCATE FOR 基本工资= =NN C.FIND 900 D.LOCATE FOR 基本工资=NN

100、 下列是表复制命令COPY TO的功能说明,其中错误的是 。

A.可以进行数据表部分字段的复制

16