习题3 Visual FoxPro数据库的基本操作
一、选择题
1. 扩展名为.DBC的文件是 。
qq聊天视频 A. 表单文件 | B. 数据库表文件 |
C. 数据库文件 | D. 项目文件 |
| |
2. 一个数据库名为student,要想打开该数据库,应使用命令 。
A. OPEN student | B. OPEN DATA student |
C. USE DATA student | D. USE student |
| |
3. 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是 。
A. MODIFY STRUCTURE STUDENT | B. MODIFY COMMAND STUDENT |
C. CREATE STUDENT | D. CREATE TABLE STUDENT |
| |
4. 在Visual FoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是 。
A. CREATE | B. CREATE SDB |
C. CREATE TABLE SDB | D. CREATE DATABASE SDB |
| |
5. 下述命令不能关闭数据表的是 。
A. USE | B. CLOSE DATABASE |
C. CLEAR | D. CLEAR ALL |
| |
6. 当前工作区打开的表文件为:"学生成绩.DBF",共100条记录,以下选项中一定生成一空数据表文件的命令是 。
A. SORT TO成绩 | B. COPY TO 成绩 |
C. COPY STRUCTURE TO | D. COPY STRUCTURE EXTENDED TO 成绩 |
| |
7. 要根据当前工作区的表文件产生一个扩展名为.TXT的文本文件,应当使用命令 。
A. COPY TO | B. COPY FILE TO |
C. COPY STRUCTRUE TO | D. CREATE |
| |
颧髎怎么读
8. 在Visual FoxPro中,关于自由表叙述正确的是 澳洲小龙虾。
A. 自由表和数据库表是完全相同的
B. 自由表不能建立字段级规则和约束
C. 自由表不能建立候选索引
D. 自由表不可以加入到数据库中
9. 使数据库表变为自由表的命令是 。
A. DROP TABLE | B. REMOVE TABLE |
C. FREE TABLE | D. RELEASE TABLE |
| |
10. 把当前数据表文件中工资字段的数据全部清除,应当使用命令 。
A. DELETE 工资 | B. DELETE ALL 工资 |
C. REPLACE ALL 工资 WITH 0 | D. ZAP |
锛子 | |
11. 数据表有10条记录,当前记录号是3,使用APPEND BLANK命令增加一条空记录后,则当前记录的序号是 。
12. 设当前表是教师档案表,如要把所有的教师记录的工资增加5%,应使用的命令是 。
A. REPLACE 工资 WITH 工资*1.05
B. REPLACE ALL 工资*1.05 WITH 工资
C. REPLACE ALL 工资 WITH 工资*(1+5%)
D. REPLACE ALL 工资 WITH 工资*1.05
13. 设教师档案表共有1000条记录,则执行以下命令序列后,屏幕的显示结果 是 。
SET DELETE ON
USE 教师档案
GO TOP
DELETE NEXT 100
COUNT TO A
? A, RECOUNT ()
A. 1000 1000 | B. 999 1000 |
C. 900 900 | D. 900 1000 |
| |
14. 数据库的字段可以定义规则,规则是 。
A. 逻辑表达式 | B. 字符表达式 |
C. 数值表达式 | D. 前3种说法都不对 |
| |
15. 在Visual FoxPro中,数据库的每个表通过使用 来唯一区分不同的实体。
A. 索引名 | B. 关键字 |
C. 主关键字 | D. 字段名 |
| |
16. 在Visual FoxPro中,SORT命令和INDEX命令的区别是 。
A. 前者按指定关键字排序,后者按指定记录排序
B. 前者按指定记录排序,后者按指定关键字排序
C. 前者改变了记录的物理位置,而后者却不改变
D. 后改变了记录的物理位置,而前者却不改变
17. 在Visual FoxPro中,建立索引的作用之一是 。
A. 节省存储空间 | B. 便于管理 |
C. 提高查询速度 | D. 提高查询和更新的速度 |
| |
18. 执行命令"INDEX on 姓名 TAG index_name"建立索引后,下列叙述错误的是 。
A. 此命令建立的索引是当前有效索引
B. 此命令建立的索引将保存在.IDX文件中
C. 表中记录按索引表达式升序排列
D. 此命令的索引表达式是"姓名",索引名是"index_name"
19. 打开表并设置当前的有效索引(相关索引已建立)的正确命令是 。
A. ORDER student IN 2 INDEX 学号
B. USE student IN 2 ORDER 学号
C. INDEX 学号 ORDER student
D. USE student IN 2
20. 用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引的类型是 。
A. 主索引 | B. 候选索引 |
C. 普通索引 | D. 唯一索引 |
| |
21. 以下关于主索引和候选索引的叙述正确的是 。
A. 主索引和候选索引都能保证表记录的唯一性
B. 主索引和候选索引都能建立在数据库表和自由表上
C. 主索引可以保证表记录的唯一性,而候选索引不能
D. 主索引和候选索引是相同的概念
22. 以下有关Visual FoxPro多表操作的描述中,正确的是 。
A. 在同一工作区可打开两个表并建立关联
B. 在多表操作中,取用非当前区的表数据时,只能进行读操作
C. 在多表操作中,一个表可以在不同的区打开
鸽子汤怎么做D. 在多表操作中,只能建立两个表的关联,不能同时建立多个表的关联
23. 以下叙述中,错误的是 。
A. 工作区的系统别名和用户定义的数据表别名可以交替使用
B. 在某个工作区打开的数据表原名和工作区别名可以交替使用
C. 在某个工作区打开的数据表原名和数据表别名可以交替使用
D. 在选择工作区时,可以用工作区号、系统别名或打开的数据表别名
24. 执行下列一组命令之后,选择“职工”表所在的工作区的错误的命令是 。
CLOSE ALL
USE 仓库 IN 0
USE 职工 IN 0
A怎样不会怀孕. SELECT 职工 | B. SELECT 0 |
C. SELECT 2 | D. SELECT B |
| |
25. 在Visual FoxPro中建立表间临时关系操作应使用的命令关键字是 。
A. CALL | B. JOIN |
C. SET RELATION | D. SELECT |
| |
26。 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是 。
A. 建立关联的两个表一定在同一个数据库中
B. 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的
C. 当父表记录指针移动时,子表记录指针按一定的规则跟随移动
D. 当父表关闭时,子表自动关闭
27. 为了设置两个表之间的数据参照完整性,要求这两个表是 。
A. 同一个表中的两个表 | B. 两个自由表 |
C. 一个自由表和一个数据表 | D. 没有限制 |
| |
28. 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 。
A. 系统自动备份父表中被删除记录到一个新表中
B. 若子表中有相关记录,则禁止删除父表中的记录
C. 会自动删除子表中所有相关记录
D. 不做参照完整性检查,删除父表记录与子表无关
29. 将两个表进行物理连接应在查询设计器的查询去向中选择 。
30. 在Visual FoxPro中,利用查询设计器中创建的查询文件扩展名为 。
A. .PRG | B. .QPR |
C. .SPR | D. .SCX |
| |
31. 查询设计器中的“筛选”选项卡可以指定判别准则来查询出满足条件的记录,其中提供了一些运算符,其中运算符IN的含义是 。
A. 字段大于某个值 | B.家乡的美景 字段小于某个值 |
C. 字段在某一数值范围内 | D. 字段在给定的数值列表中 |
| |
32. 下列关于查询描述正确的是 。
A. 可以使用CREATE VIEW打开查询设计器
B. 使用查询设计器可以生成所有的SQL语句
C. 使用查询设计器产生的SQL语句存盘后将放在扩展名为.QPR的文件中
D. 使用DO语句查询时,可以不带扩展名
33. 查询设计器中“连接”选项卡对应的SQL短语是 。
A. WHERE | B. JOIN |
C. SET | D.文学素养 ORDER BY |
| |
34. 在Visual FoxPro中的查询设计器中“筛选”选项卡对应的SQL短语是 。
A. WHERE | B. JOIN |
C. SET | D. ORDER BY |
| |
35. 下列关于视图操作的说法中,错误的是 。
A. 利用视图可以实现多表操作
B. 视图可以产生一个新磁盘文件
C. 利用视图可以更新多个表中的数据
D. 视图可以作为查询数据源
36. 在Visual FoxPro中,关于视图的正确叙述是 。
A. 视图与数据库表相同,用来存储数据
B. 视图不能同数据库表进行连接操作
C. 在视图上不能进行更新操作
D. 视图是从一个或多个数据库表中导出的虚拟表
37. 假设当前数据表中有“工资”和“奖金”两个数值型字段(其值均在0~10000之间)。若要建立索引文件,使“工资”高者在前,工资相同时“奖金”高者在前,应使用命令 。
A. INDEX ON 工资/D TO GZJJ
B. INDEX ON 10000− (工资+奖金) TO GZJJ
C. INDEX ON STR(−工资)+STR(−奖金) TO GZJJ