础知识练习
3.1.1 选择题 1. 不允许记录中出现重复索引值的索引是________。 A. 主索引 B. 主索引、候选索引、普通索引 C. 主索引和候选索引 D. 主索引、候选索引和惟一索引 【答案】C 2. 要控制两个表中数据的完整性和一致性可以设置“参照完整性” ,要求这两个表 ________。 A. 是同一个数据库中的两个表 B. 不同数据库中的两个表 C. 两个自由表 D. 一个是数据库表另一个是自由表 【答案】A 3. 在 Visual FoxPro 中,可以对字段设置默认值的表________。 A. 必须是数据库表 B. 必须是自由表 C. 可以是自由表
或数据库表 D. 可以是自由表和数据库表 【答案】A 4. 在 Visual FoxPro 中,打开数据库的命令是________。
7
Visual Foxpro 数据库与程序设计基础实验教程
A. OPEN <数据库名> B. OPEN DATABASE <数据库名> C. USE <数据库名> D. USE DATABASE <数据库名> 【答案】B 5. 在 Visual FoxPro 的数据工作期窗口,使用 SET RELATION 命令可以建立两个表之间 的关联,这种关联是________。 A. 永久性关联 B. 永久性关联或临时性关联 C. 临时性关联 D. 永久性关联和临时性关联 【答案】C 6. 在 Visual FoxPro 中,通用型字段 C 和备注型字段 M 在表中的宽度都是________。 A. 2 个字节 B. 4 个字节 C. 8 个字节 D. 10 个字节 【答案】B 7. 可以伴随着表的打开而自动打开的索引文件是________。 A. 单一索引文件(IDX) B. 结构化复合索引文件 C. 复合索引文件(CDX) D. 非结构化复合索引文件 【答案】B 8. Visual FoxPro 参照完整性规则不包括________。 A. 更新规则 B. 查询规则 C. 删除规则 D. 插入规则 【答案】B 9. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的________。 A. “一方”表的主索引或候选索引, “多方”表的普通索引 B. “一方”表的主索引, “多方”表的普通索引或候选索引 C. “一方”表的普通索引, “多方”表的主索引或候选索引 D. “一方”表的普通索引, “多方”表的候选索引或普通索引 【答案】A 10. 不论索引是否生效,均能定位到相同记录上的命令是________。 A. GO TOP B. GO BOTTOM C. GO 6 D. SKIP 【答案】C 11. 要为当前表中所有职工增加 100 元工资应该使用命令________。 A. CHANGE 工资 WITH 工资+100 B. REPLACE 工资 WITH 工资+100 C. CHANGE ALL 工资 WITH 工资+100 D. REPLACE ALL 工资 WITH 工资+100 【答案】D 12. 当前已打开的学生表中有、性别、出生日期等字段,要显示所有 1985 年出生的 学生名单,应使用的命令是________。 A. LIST FOR 出生日期=1985 B. LIST FOR 出生日期="1985" C. LIST FOR YEAR(出生日期)=1985 D. LIST FOR YEAR("出生日期")=1985 【答案】C
第3章
数据库与表的基本操作
13. 在 VFP 环境下,用 LIST STRUCTURE 命令显示表中每个记录的长度(总计)为 60, 用户实际可用字段的总宽度为________。 A. 58 B. 59 C. 60 D. 61 【答案】B 14. 如果需要给当前表增加一个字段,应使用的命令是________。 A. APPEND B. MODIFY STRUCTURE C. INSERT D. EDIT 【答案】B 16. 已知当前表中有 60 条记录,当前记录为第 6 条记录。如果执行命令 SKIP 3 后,则 当前记录为第________条记录。 A. 3 B. 4 C. 8 D. 9 【答案】D 17. 使用 REPLACE 命令时,如果范围短语为 ALL 或 REST,则执行该命令后记录指针指向 ________。 A. 末记录 B. 首记录 C. 末记
录的后面 D. 首记录的前面 【答案】C 18. 当前表中有 4 个数值型字段:数学、英语、计算机和总分。其中数学、英语、计算 机的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中, 使用命令________。 A. REPLACE 总分 WITH 高等数学+英语+
计算机网络 B. REPLACE 总分 WITH 高等数学,英语,计算机网络 C. REPLACE 总分 WITH 高等数学+英语+计算机
网络 ALL D. REPLACE 总分 WITH 高等数学+英语+计算机网络 FOR ALL 【答案】C 19. 在当前表中,查找