《数据库管理系统》期末考试往年试卷汇总.doc
《《数据库管理系统》期末考试往年试卷汇总.doc》由会员分享,可在线阅读,更多相关《《数据库管理系统》期末考试往年试卷汇总.doc(28页珍藏版)》请在沃文网上搜索。
1、南昌大学 20082009学年第二学期期末考试试卷 题号一二三四五六七八九十总分累分人 签名题分40302010 100得分考生注意事项:1、本试卷共 9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、 单项选择题(每小题 1 分,共 40 分) 得分评阅人 1、 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_ 。A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS2、 在Visual FoxPro中“表”是
2、指_ 。A) 报表 B) 关系 C) 表格 D) 表单3、 数据库系统与文件系统的最主要区别是_ _ 。A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量4、 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用_ _ 。A) 临时关键字 B) 主关键字C) 外部关键字 D) 索引关键字5、在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是_ 。A) pro B) pr
3、j C) pjx D) itm6、 在Visual FoxPro的项目管理器中不包括的选项卡是_ 。A) 数据 B) 文档 C) 类 D) 表单第 1 页 共 28页7、 在下面的表达式中,运算结果为逻辑真的是_ 。A)EMPTY(.NULL.) B)LIKE(edit,edi?)C)AT(a,123abc) D)EMPTY(SPACE(10)8、 Visual FoxPro内存变量的数据类型不包括_ 。A)数值型 B)货币型 C)备注型 D)逻辑型9、 数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的规则是一个_ 。A)逻辑表达式 B)字符表达式 C)数值表达式 D)日
4、期表达式10、 通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的_ 。A)参照完整性 B)实体完整性 C)域完整性 D)字段完整性11、 用命令INDEX on 姓名 TAG index_name 建立索引,其索引类型是_ 。A)主索引 B)候选索引 C)普通索引 D)惟一索引12、执行命令 INDEX on 姓名 TAG index_name 建立索引后,下列叙述中错误的是_ _ 。A)此命令建立的索引是当前有效索引B)此命令所建立的索引将保存在.idx文件中C)表中记录按索引表达式升序排序D)此命令的索引表达式是姓名,索引名是index_name 13、 查询订购单
5、号(字符型,长度为4)尾字符是1的错误命令是_ _ 。A)SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=1B)SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)=1C)SELECT * FROM 订单 WHERE 1$订购单号D)SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=114、 在Visual FoxPro中,关于查询和视图的正确描述是_。A)查询是一个预先定义好的SQL SELECT语句文件B)视图是一个预先定义好的SQL SELECT语句文件C)查询和视图是同一种文件,只是名称不同D)查询和视图都是
6、一个存储数据的表15、 在Visual FoxPro中,以下关于视图描述中错误的是_。A)通过视图可以对表进行查询 B)通过视图可以对表进行更新C)视图是一个虚表 D)视图就是一种查询16、使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是_。A)DELETE FOR AGE30 B)DELETE FROM S WHERE AGE30C)DELETE S FOR AGE30 D)DELETE S WHERE AGE3017、 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,
7、应使用_。A)再次使用LOCATE FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令18、 在Visual FoxPro中,删除数据库表S的SQL命令是_。A) DROP TABLE S B)DELETE TABLE SC) DELETE TABLE S.DBF D) ERASE TABLE S 19、下列表达式中,表达式返回结果为.F.的是_。A)AT(A, BCD) B) 信息 $管理信息系统C)ISNULL(.NULL.) D)SUBSTR(计算机技术,3,2)20、 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN
8、)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是_。A)APPEND INTO S (SNO,SN,SEX,AGE) VALUES (0401,王芳,女,18)B)APPEND S VALUES (0401,王芳 ,18,女)C)INSERT INTO S (SNO,SN,SEX,AGE) VALUES (0401,王芳,女,18)D)INSERT S VALUES (0401,王芳,18,女)21、 在Visual FoxPro中以下叙述错误的是_ 。 A) 关系也被称作表 B) 数据库文件不存储用户数据 C) 表文件的扩展名是.dbf D) 多个表存储在一个
9、物理文件中22、 扩展名为SCX的文件是_ 。 A) 备注文件 B) 项目文件 C) 表单文件 D) 菜单文件23、 表格控件的数据源可以是_ 。 A) 视图 B) 表 C) SQL SELECT语句 D) 以上三种都可以24、 在Visual FoxPro 中以下叙述正确的是_ 。 A) 利用视图可以修改数据 B) 利用查询可以修改数据 C) 查询和视图具有相同的作用 D) 视图可以定义输出去向25、 在Visual FoxPro中可以用DO命令执行的文件不包括_ 。 A) PRG文件 B) MPR文件 C) FRX文件 D) QPR文件26、 在创建数据库表结构时,给该表指定了主索引,这属
10、于数据完整性中的_。A)参照完整性 B)实体完整性 C)域完整性 D)用户定义完整性27、 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是_。A)改变表中记录的物理顺序 B)为了对表进行实体完整性约束C)加快数据库表的更新速度 D)加快数据库表的查询速度28、 设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表_。A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表
11、的连接字段上都要建立主索引29、 关系运算中的选择运算是_。A)从关系中找出满足给定条件的元组的操作B)从关系中选择若干个属性组成新的关系的操作C)从关系中选择满足给定条件的属性的操作D)A和B都对30、 在指定字段或表达式中不允许出现重复值的索引是_。A)惟一索引 B)惟一索引和候选索引C)惟一索引和主索引 D)主索引和候选索引31、 在Visual FoxPro中,以下关于删除记录的描述,正确的是_。A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B)SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要
12、用USE命令打开表C) SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录D) 传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表32、 在Visual FoxPro中,如果希望跳出SCAN ENDSCAN循环体、执行ENDSCAN后面的语句,应使用_。A)LOOP语句 B)EXIT语句C)BREAK语句 D)RETURN语句33、 打开数据库abc的正确命令是_。A)OPEN DATABASE abc B)USE abcC)USE DATABASE abc D)
13、OPEN abc注意: 第3440小题使用如下三个表:职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10)客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(36)订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6.2)34、 查询金额最大的那10%订单的信息。正确的SQL语句是_ 。A)SELECT * TOP 10 PERCENT FROM 订单B)SELECT TOP 10% * FROM 订单 ORDER BY 金额C)SELECT * TOP 10 PERCENT
14、FROM 订单 ORDER BY 金额D)SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC35、 查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是_ 。A) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WH
15、ERE AVG(金额)200D) SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额20036、 显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是_ 。A) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C) SELECT 订单号,客户名,签订
16、日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D) SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-137、 显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是_ 。A) SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B) SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号
17、 GROUP BY 职员.职员号 HAVING COUNT(*)=0C) SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN (SELECT 职员号 FROM 订单)D) SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号 (SELECT 订单.职员号 FROM 订单)38、 有以下SQL语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=李二与如上语句功能相同的SQL语句是_ 。A)SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELEC
18、T * FROM 职员 WHERE 姓名=李二)B)SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=李二)C)SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名=李二)D)SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=李二)39、 从订单表中删除客户号为“1001”的订单记录,正确的SQL语
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库管理系统 数据库 管理 系统 期末考试 往年 试卷 汇总