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

INSERT BEFOR C) GOTO BOTTOM INSERT BLAN D) GOTO BOTTOM INSERT

141. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为

A) 0 B) -99.9 C) -999.9 D) -9999.9

142. 在 Visual Foxpro 环境下,若已打开 A.DBF 表文件,统计该表中的记录数,使用的

命令是

A) TOTAL B) COUNT C) SUM D) AVERAGE 143. 在 VFP 环境下,用 LIST STRU 命令显示表中每个记录的长度(总计)为 60,用户实际

可用字段的总宽度为

A) 60 B) 61 C) 59 D) 58

144. 当前表中,”体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令

A) list for 体育达标=“.f.” B) list for 体育达标<>.f. C) list for not 体育达标 D) list for 体育达标=.t. 145. 使用 replace 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向

A) 末记录 B) 首记录 C) 末记录的后面 D) 首记录的前面 146. 下列选项中不能返回逻辑值的是

A) EOF() B) BOF() C) RECNO() D) FOUND()

147. 假若一个表文件与其按姓名所建立的索引文件已打开,下列表述中两个命令作用相同

的是

A) go top 与 go 1 B) list for 姓名='王'和 list while 姓名='王' C) find '王' 和 seek 王 D) find 王 和 seek '王' 148. 要从某表文件中真正删除一条记录,应当

A) 先用 DELETE 命令,再用 ZAP 命令 B) 直接用 ZAP 命令 C) 先用 DELETE 命令,再用 PACK 命令 D) 直接用 DELETE 命令 149. 在 VFP 中可以同时使用___个工作区

A) 10 B) 225 C) 32767 D) 无限制 150. 同一个表所有备注字段的内容存储在

A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 151. 在显示下拉菜单中,单击”追加方式”选项,将在当前表

A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框

152. 在图书数据库文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录打上删除标记,应使用命令 A)DELETE FOR \书号

B)DELETE FOR SUBSTR (书号,1,1)=\ C)DELETE FOR 书号=D *

D)DELETE FOR RIGHT (书号,1)=\

153. 一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共

有 100 条记录,则所有记录所占用的字节数为

A) 1800 B) 1900 C) 2000 D) 2100

12

154. 对表结构的修改是在下面哪一个对话框中完成的

A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 155. 显示和隐藏命令窗口的操作是在_______菜单中完成的

A) 工具 B) 显示 C) 编辑 D) 窗口

156. 对当前系统日期格式进行设置,单击工具菜单中的”选项”,在弹出的选项对话框中

选择__选择卡

A) 显示 B) 区域 C) 常规 D) 数据 157. 下列关于数据库表的说法中错误的是

A) 可设置长表名,长字段名

B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用 use 命令直接打开,必须在数据库设计器中打开 158. 在向数据库添加表的操作中,下列叙述中不正确的是

A) 可以将一张”独立的”表添加到数据库中

B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建个表使其成为数据库表

D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 159. 在使用 replace 替换命令时,不能作用于下列哪个字段

A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 160. 下列命令结果中,肯定生成一个空表的是

A) copy to boy for 性别=“男” B) copy file da.dbf to boy.dbf

C) copy stru to boy fields 姓名,年龄,奖学金

D) select * from da where 性别=“男” into dbf boy 161. 若要控制数据库表中学号字段只能输入数字,则应设置

A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 162. 在下列命令中,不具有修改记录功能的是

A) edit B) replace C) browse D) modi stru 163. 设置长日期格式的命令是

A) set date ansi B) set date to long C) set century on D) set date long 164. 显示表中所有教授和副教授记录的命令是

A) list for 职称=“教授” and 职称=“副教授” B) list for 职称>=“副教授”

C) list for 职称=“教授” or “副教授” D) list for “教授”$职称

165. 数据表中共有 100 条记录,当前记录为第 10 条,执行 list next 5 以后,当前记

录为

A) 10 B) 14 C) 15 D) EOF 166. 逻辑表的设置是在________对话框中完成的

A) 表设计器 B) 工作区属性 C) 数据库设计器 D) 浏览 167. 在生成参照完整性中,设置更新操作规则时选择了”限制”选项卡后,则

A) 在更新父表时,用新的关键字值更新子表中的所有相关记录 B) 在更新父表时,若子表中有相关记录则禁止更新

13

C) 在更新父表时,若子表中有相关记录则允许更新 D) 允许更新父表,不管子表中的相关记录

168. 下列按钮中,哪一个是数据工作期窗口中没有的

A) 属性 B) 打开 C) 修改 D) 关系

169. 要计算职称为工程师系列(包括助理工程师、工程师和高级工程师)的所有技术人员

的工资总和,应该使用命令

A) SUM 工资FOR \工程师\职称 B) SUM 工资FOR 职称>=\助理工程师\

C) SUM 工资FOR 职称=\助理工程师\职称=\工程师\职称=\高级工程师\D) SUM 工资FOR 职称=\助理工程师\工程师\高级工程师\

170. 学生.dbf文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型:

学号 姓名 课程名 成绩 9921101 张瑞雪 Foxbase 90 9921102 黄丽 Foxbase 88 9921103 林军 PASCAL语言程序设计 66 9921104 崔健 C语言程序设计 46 9921101 张瑞雪 PASCAL语言程序设计 78 9921102 黄丽 PASCAL语言程序设计 34 9921103 林军 C语言程序设计 95 9921101 张瑞雪 C语言程序设计 74 9921102 黄丽 BASIC语言程序设计 69 有如下命令序列: USE 学生

INDEX ON 成绩TO temp GO TOP ?RECNO()

执行以上命令后,屏幕上显示的记录号是

A) 1 B) 6 C) 7 D) 9

171. 学生成绩表 STUDENT.dbf 的结构如下:姓名(C,8),语文(N,5,2),数学(N,5,2),英语

(N,5,2),总分(N,6,2)。其中前4个字段均已有值,要求统计每位学生的总分并存入总分字段中,下列命令中不能实现的是

A) replace all 总分 with 语文+数学+英语 B) sum 语文+数学+英语 to 总分

C) update STUDENT set 总分=语文+数学+英语 D) scan

repl 总分 with 语文+数学+英语 endscan

172. 要在浏览窗口中显示表 js.dbf 中所有\教授\和\副教授\的记录,下列命令中错误的

A) use js

browse for 职称=\教授\职称=\副教授\B) select * from js where \教授\职称

C) select * from js where 职称 in(\教授\副教授\D) select * from js where like(\教授\职称)

14

173. 使用SELECT-SQL命令建立查询时,若要将查询结果输出到一临时数据表中,需要选择

使用以下哪一个子句

A) INTO ARRAY B) INTO CURSOR C) INTO TABLE D) TO FILE 174. 视图是一个

A) 虚拟的表 B) 真实的表 C) 不依赖于数据库的表 D) 不能修改的表 175. 关于 INSERT-SQL 语句描述正确的是

A) 可以向表中插入若干条记录本 B) 在表中任何位置插入一条记录 C) 在表尾插入一条记录 D) 在表头插入一条记录 176. 不属于数据定义功能的 SQL 语句是

A) CREATE TABLE B) CREATE CURSOR C) UPDATE D) ALTER TABLE 177. 在下面有关 HAVING 子句描述错误的是

A)HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用 B)使用 HAVING 子句的同时不能使用 WHERE 子句 C)使用 HAVING 子句的同时可以使用 WHERE 子句 D)使用 HAVING 子句的作用是限定分组的条件 178. 当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内

容是:

股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 执行如下SQL语句后

SELECT * FROM stock INTO DBF stock ORDER BY 单价 A)系统将会提示出错信息

B)会生成一个按“单价”升序排列的表文件,将原来的stock.dbf文件覆盖 C)会生成一个按“单价”降序排列的表文件,将原来的stock.dbf文件覆盖 D)不会生成排序文件,只能在屏幕上显示一个按“单价”排序的结果 179. SQL 的数据操作语句不包括

A) INSERT B) UPDATE C) DELETE D) CHANGE 180. SQL 语句中条件短语的关键字是

A) WHERE B) FOR C) WHILE D) CONDITION 181. SQL 语句中修改表结构的命令是

A) MODIFY TABLE B) MODIFY STRUCTURE C) ALTER TABLE D) ALTER STRUCTURE 182. SQL 语句中删除表的命令是

A) DROP TABLE B) DELETE TABLE C) ERASE TABLE D) DELETE DBF 183. UPDATE-SQL 语句的功能是

A) 属于数据定义功能 B) 属于数据查询功能

C) 可以修改表中某些列的属性 D) 可以修改表中某些列的内容

184. 对视图的更新是否反映在了基本表里,取决于在建立视图时是否在\更新条件\选顶卡

15