2013VFP习题,模拟试卷及答案 下载本文

内容发布更新时间 : 2024/5/4 22:31:52星期一 下面是文章的全部内容请认真阅读。

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

A) SKIP 7 B) GOTO 7

INSERT BLANK

C) LOCATE FOR RECNO()=8 D) GOTO 7

INSERT BLANK BEFORE

101. 下列是数据表复制命令 COPY 的功能说明,其中错误的是

A) 可以进行数据表部分字段的复制 B) 可以进行数据表部分记录的复制 C) 可以进行数据表记录的排序复制

D) 如果数据表有 MEMO 字段,则自动复制同名的备注文件 102. 对数据表中的数据进行修改时,数据来源

A) 只能通过键盘输入 B) 只能在命令中给出

C) 只通过键盘输入和在命令中给出

D) 可以通过键盘输入、在命令中给出或从其他数据表取得 103. 创建自由表结构时,在各栏目之间移动光标的不正确操作为

A) 单击某一栏目 B) 按Tab键 C) 按组合键Shift+Tab键 D) 按回车键

104. 表 DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备

注文件是

A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT 105. 在 VFP 中,使用 AVERAGE 命令时,表文件需要

A) 排序 B) 建立索引 C) 排序或建立索引 D) 都不需要

106. 设当前表文件中含有字段 NAME,系统中有一内存变量的名称也为 NAME,下面命

令 ?NAME 显示的结果是

A) 内存变量 NAME 的值 B) 字段变量 NAME 的值 C) 与该命令之前的状态有关 D) 错误信息

107. 设表TXL.DBF中有 20 条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是

USE TXL SKIP 3 COUNT TO N ?N

A) 0 B) 3 C) 4 D) 20 108. 清除所有以A开头的内存变量的命令是

A) RELEASE ALL A* B) RELEASE A*

C) ERASE A* D) RELEASE ALL LIKE A*

109. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇

总后存入总分字段中,应使用命令 A) TOTAL 数学+英语+计算机 TO 总分 B) REPLACE 总分 WITH 数学+英语+计算机 C) SUM 数学+英语+计算机 TO 总分

8

D) REPLACE ALL 数学+英语+计算机 WITH 总分 110. 执行下列命令后,当前打开的表文件名是 Number=\

File=\ use &File

A) File3 B) &File C) FileNumber D) File

111. 在命令窗口中,显示当前数据表中所有40岁(含 40 岁)以下,职称为\教授\,\副教

授\的姓名和工资,应使用命令

A) LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称=\教授\职称=\副教授\B) LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称=\教授\职称=\副教授\C) LIST FIEL 姓名,工资 FOR 年龄<=40 AND (职称=\教授\职称=\副教授\D) LIST FIEL 姓名,工资 FOR 年龄<=40 OR (职称=\教授\职称=\副教授\

112. 要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽

度应定义为

A) 8位 B) 7位 C) 6位 D) 4位 113. 要使学生数据表中不出现同名学生的记录,需要建立

A) 字段有效性规则 B) 属性设置 C) 记录有效性规则 D) 设置触发器 114. 如果要给当前表增加一个字段,应使用的命令是

A) APPEND B) MODIFY STRUCTURE C) INSERT D) CHANGE

115.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()

(A)LOCATE FOR 出生日期=’01/01/80’ (B) LOCATE FOR DTOC(出生日期)=N

(C) LOCATE FOR 出生日期=&N (D)LOCATE FOR DTOC(出生日期)=CTOD(N) 116. 当前数据表文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出

生日期按年计算年龄,并写入年龄字段,应该使用命令 A) REPLACE ALL年龄WITH YEAR(DATE())-YEAR(出生日期) B) REPLACE ALL年龄WITH DATE()-出生日期

C) REPLACE ALL年龄WITH DTOC(DATE())-DTOC(出生日期)

D) REPLACE ALL年龄WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期)) 117. 有如下命令序列:

GO 50 SKIP ?RECNO()

设当前数据表文件有50条记录,执行以上命令序列后输出的结果是 A) 50 B) 51 C) EOF D) -1 118. 在下述命令中,使函数EOF()的值一定为.T.的命令是

A) REPLACE 基本工资WITH 基本工资+300 B) DISPLAY FOR 基本工资>1000 C) LIST WHILE 基本工资> 1000

D) LIST NEXT 10 FOR 基本工资> 1000

119. 关于数据库表与自由表的转换,下列说法中正确的是

A) 数据库表能转换为自由表,反之不能 B) 自由表能转换成数据库表,反之不能 C) 两者不能转换

9

D) 两者能相互转换

120. 在VFP6.0 中,打开数据库和表的命令分别为

A) USE,OPEN B) SELECT,CREAT C) OPEN,USE D) CREAT,OPEN 121. 执行LIST NEXT 1命令之后,记录指针的位置指向

A) 下一条记录 B) 原来记录 C) 尾记录 D) 首记录

122. 计算所有职称为正、副教授的平均工资,将结果赋予变量 PJ 中,应使用命令 A) AVERAGE 工资TO PJ FOR \教授\职称

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

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

123. 设数据表与按工资索引的文件已经打开,用 SEEK 命令把记录指针指向工资为 900 元

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

124. 当前数据表中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、

数学(N,3.0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X A) 不必事先定义

B) 必须用DIMENSION X 事先定义 C) 必须用DIMENSION X(5)事先定义

D) 必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义 125. 下面有关关联操作的说明,其中错误的是

A) 关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令

完成。

B) 只在两个数据表具有同名字段或相同值域字段的情况下才能按字段建立关联。 C) 在当前工作区对其他工作区的被关联数据表的数据可任意读写,即对子数据表的数

据既能使用又能修改和追加。

D) 关联的作用是单向的,即当前数据表记录指针的定位影响被关联数据表的记录指针

定位,而不可能出现相反方向的影响。

126. 要使用数组数据更新当前数据表的当前记录,应使用命令

A) SCATTER TO <数组名> B) DIMENSION <数组名> C) APPEND FROM <数组名> D) GATHER FROM <数组名>

127. 在数据库应用系统中,为数据安全使用口令程序。要使输入的口令不在屏幕上显示,在

口令输入命令的前后应分别使用命令 A) SET CONSOLE ON 和 SET CONSOLE OFF B) SET CONSOLE OFF 和 SET CONSOLE ON C) SET CONFIRM OFF 和 SET CONFIRM ON D) SET DELETED OFF 和 SET DELETED ON 128. 执行以下命令序列:

USE ZGGZ

SUM 工资 FOR 工资>=500 TO QWE

COPY TO QAZ FIELDS 职工号,姓名 FOR 工资>=500 USE QAZ

NUM=RECCOUNT() AVER=QWE/NUM

10

?AVER

最后显示的值是

A) 所有工资在500元以上的职工人数

B) 所有工资在500元以上的职工人平均工资数 C) 所有职工的平均工资数 D) 出错

129. 下列操作后,不改变表记录指针的命令是

(A) REPL ALL (B)LIST (C)SUM (D)RECALL 130. 扩展名为 DBC 的文件是

A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件 131. 下面有关索引的描述正确的是

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作

132. 若建立索引的字段值不允许重复,并且一个表中只能创建一个。它应该是

A)主索引 B)唯一索引 C)候选索引 D)普通索引 133. 参照完整性的规则不包括

A)更新规则 B)删除规则 C)插入规则 D)检索规则 134. 在数据库表上的字段有效性规则是

A) 逻辑表达式 B) 字符表达式 C) 数字表达式 D) 以上三种都有可能

135. 要为当前表所有职工增加 100 元工资,应该使用命令

A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100 C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资 WITH 工资+100 136. 以下关于自由表的叙述,正确的是

A) 自由表中可以设置主索引

B) 自由表中可以设置字段有效性和触发性

C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表 137. 在 Visual Foxpro 中,用于建立或修改过程文件的命令是

A) MODIFY <文件名> B) MODIFY COMMAND <文件名> C) MODIFY PROCEDURE <文件名> D) 上面 B 和 C 都对 138. 要在当前表文件的当前记录之后插入一条新记录,应该使用命令

A) APPEND B) EDIT C) CHANGE D) INSERT 139. MODIFY STRUCTURE 命令的功能是

A) 修改字段的类型 B) 增加新的字段 C) 修改字段的名称 D) 修改库文件的结构

140. 若未打开索引文件,APPEND 命令的功能等同于命令序列

A) GOTO EOF INSERT

B) GOTO BOTTOM

11