2005年4月
一、选择题 (11) 在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的 B A) 参照完整性 B) 实体完整性 C) 域完整性 D) 用户定义完整性 (12) 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 D A) 改变表中记录的物理顺序 B) 为了对表进行实体完整性约束 C) 加快数据库表的更新速度 D) 加快数据库表的查询速度 (13) 数据库系统中对数据库进行管理的核心软件是 A A) DBMS B) DB C) OS D) DBS (14) 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的 B 关联,可以设置“参照完整性规则”,为此要求这两个表 A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D)在父表和子表的连接字段上都要建立主索引 (15) 关系运算中的选择运算是 A A)从关系中找出满足给定条件的元组的操作 B)从关系中选择若干个属性组成新的 关系的操作 C)从关系中选择满足给定条件的属性的操作 D)A和B都对
(16) 在指定字段或表达式中不允许出现重复值的索引是 D A) 惟一索引 B) 惟一索引和候选索引 C) 惟一索引和主索引 D) 主索引和候选索引 (17) 在Visual FoxPro中,以下关于删除记录的描述,正确的是 A A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表 B)SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表 中的记录之前,都需要用USE命令打开表 C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro 的DELETE命令只能逻辑删除数据库表中的记录 D)传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用 USE命令打开表 (18) 在Visual FoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行 ENDSCAN后面的语句,应使用 B A) LOOP语句 B) EXIT语句 C) BREAK语句 D)RETURN语句 (19) 打开数据库abc的正确命令是 A A)OPEN DATABASE abc B)USE abc C)USE DATABASE abc D)OPEN abc (20) 在Visual FoxPro中,下列关于表的叙述正确的是 C A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 B)在自由表中,能给字段定义有效性规则和默认值 C)在数据库表中,能给字段定义有效性规则和默认值 D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值
D (21) Visual FoxPro的“参照完整性”中“插入规则”包括的选择是 A) 级联和忽略 B) 级联和删