VF习题集(2) 下载本文

LIST FOR YEAR(rq)=“2001” LIST FOR “2001”$DTOC(rq)

D) LIST FOR SUBSTR(DTOC(rq,7,4)=“2001” LIST FOR YEAR(rq)=2001 LIST FOR “2001”$rq

17

169. 当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计

算年龄,并写入年龄字段,应该使用命令

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(出生日期)) 170. 有如下命令序列:

GO 50 SKIP ?RECNO()

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

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

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

A) TOTAL B) COUNT C) SUM D) AVERAGE

173. 在 VFP 环境下,用 LIST STRU 命令显示表中每个记录的长度(总计)为 60,用户实际可用字段的

总宽度为

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

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

A) list for 体育达标=“.f.” B) list for 体育达标<>.f. C) list for not 体育达标 D) list for 体育达标=.f.

175. 使用 replace 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向

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

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

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

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

A) 先用 DELETE 命令,再用 ZAP 命令 B) 直接用 ZAP 命令 C) 先用 DELETE 命令,再用 PACK 命令 D) 直接用 DELETE 命令

179. 在 VFP 中可以同时使用___个工作区

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

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

A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框 182. 在浏览窗口中,不能将一条记录逻辑删除的操作是

A) 将光标定位于该记录,按 Ctrl+T 键 B) 将光标定位于该记录,按 Delete 键

C) 将光标定位于该记录,单击表菜单中的”切换删除标志”选项 D) 单击该记录前的白色小方块,使其变黑

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

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

A) 1800 B) 1900 C) 2000 D) 2100 184. 对表结构的修改是在下面哪一个对话框中完成的

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

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

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

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

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

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

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

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

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

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

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 191. 若要控制数据库表中学号字段只能输入数字,则应设置

A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 192. 数据库文件的扩展名是

A) DBF B) DBC C) DBT D) FPT 193. 在下列命令中,不具有修改记录功能的是

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

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

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

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

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

A) 10 B) 14 C) 15 D) EOF 197. VFP 中,主索引可在_____中建立

A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 198. 打开一个建立了结构复合索引的数据表,表记录的顺序将按

A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序 199. 逻辑表的设置是在________对话框中完成的

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

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

201. 工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值

语句 NN=900,下面各条命令中,错误的是( ) A) seek NN B) locate for 基本工资==NN C) find 900 D) locate for 基本工资=NN 202. 下列按钮中,哪一个是数据工作期窗口中没有的

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

19

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

应该使用命令

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

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

204. SCATTER 命令用于将当前记录的字段值送到一个数组中,与该命令相对应,利用数组中的值更新当

前记录字段值的命令是

A) REPLACE B) UPDATE C) CHANGE D) GATHER

205. 学生.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

206. 学生成绩表 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

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

A) use js

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

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

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

一个子句

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

A) 虚拟的表 B) 真实的表 C) 不依赖于数据库的表 D) 不能修改的表