《2022年数据库期末考试试题与答案.pdf》由会员分享,可在线阅读,更多相关《2022年数据库期末考试试题与答案.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库期末考试试题与答案一、单选题(每 小 题 1 分)1.下面列出的数据库管理技术发展的3 个阶段中,没有统一管理和控制的专门软件对数据进行管理的是(II.人工管理阶段n .文件系统阶段m.数据库阶段 单选题*A.只 有 IB.只有nc.n 和 mD.i 和nV2.下列四项中,不属于数据库系统特点的是()单选题*A.数据共享B.提高数据完整性C.数据冗余度高VD.提高数据独立性3.SQL Server的安全性管理可分为5 个等级,不包括()。单选题*A.Windows 级B.用户级VC.SQL Server服务器级D.数据库级4.在创建数据库时,系统自动将()系统数据库中所有用户定义的对象都
2、复制到数据库中。单选题*A.modelVB.msdbC.masterD.tempdb5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(1 单选题A.模式B.内模式C.外模式VD、用户模式6.使用T-SQL删除表结构的语句是()单选题*A.DELETE TABLEB.DROP TABLEVC.ADD TABLED.CREATE TABLE7.若定义教师的工资,则应该选用()类型。单选题*A.charB.datetimeC.decimaIVD.text8.在T-SQL中,关 于NULL值叙述正确的选项是()单选题*A.NULL表示空格B.NULL表示空值VC.NULL 表示 0D.N U
3、LL既可以表示0,也可以表示空格9.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的(XA.一个表中最多只能有一个主键约束,一个唯一性约束B.一个表中最多只能有一个主键约束,一个外键约束C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束VD.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束10.SELECT查询语句的子句有多个,但至少包括()子句。单选题*A.SELECT 和 INTOB.SELECTT 和 GROUP BYC.SELECT 和 FROMVD.仅 SELECTI L一个关系表只有一个(X 单选题*A.超键B.主键VC.候选键D.外键12.下
4、列叙述错误的是(1 单选题*A.ALTER TABLE语句可以添加列B.ALTER TABLE语句可以删除列C.ALTER TABLE语句可以修改歹!名称VD.ALTER TABLE语句可以修改列数据类型 单选题13.对于DROP TABLE命令的解释正确的是(单选题*A.删除表里的数据,保留表的数据结构B.删除此表,并删除数据库里所有与此表有关联的表C.保留数据,删除表的数据结构D.删除表里的数据,同时删除了表的数据结构V14.在T-SQL中,SELECT查询语句中使用关键字()可以把重复行屏蔽。单选题*A.ALLB.UNIONC.DISTINCTVD.PERCENT15.执行语句SELEC
5、T name,sex FROM human”将返回()歹!J。单选题*A.1B.2VC.3D.416.下列聚合函数中正确的是(X 单选题*A.SUM(*)B.MAX(*)C.COUNT(*)VD.AVG(*)17假 设 表 te s tl中有10条数据行,可获得最前面三条数据行的语句为(【单选题*A.SELECT 3*FROM testlB.SELECT TOP 3*FROM testlVC.SELECT PERCENT 3*FROM testlD.SELECT PERCENT 30*FROM testl18.下面关于SELECT查询语句中ORDER BY子句描述正确的是(单选题*A.在ORD
6、ER BY子句中使用的列不适合建立索引B.表的任何类型的列都可用作为排序依据C.如果指定了 SELECT DISTINCT(去重复行),那 么ORDER BY子句中的列名就必须出现在SELECT子句的列表中VD.如果未指定排序列,则默认按递增排序19.在SELECT语句中,下 列()子句用于将查询结果存储在一个新表中。单选题*A.SELECT 子句B.FROM子句C.INTO 子句 VD.WHERE 子句20.在T-SQL中,与IN等价的逻辑运算符是(X 单选题*A.=SOMEVB.oSOM EC.ALLD.ALL21.如果SELECT查询语句的SELECT子句为SELECT A,B,C*D则
7、不能使用的GROUPBY子句是(单选题*A.GROUP BY AB.GROUP BY A,BC.GROUP BY A,B,C*DD.GROUP BY A,B,CV22.SELECT 学 号,平 均 成 绩=AVG(成绩)FROM SC GROUP BY 学号 HAVINGAVG(成绩)=85,表 示()单选题*A.查 找SC表中平均成绩在85分以上的学生的学号和平均成绩VB.查找平均成绩在85分以上的学生C.查 找SC表中各科成绩在85分以上的学生D.查 找SC表中各科成绩在85分以上的学生的学号和平均成绩23.如果要在一张管理图书的表中限制价格不能小于零,应使用()约束。单选题*A.PRIM
8、ARY KEYB.FOREIGN KEYC.UNIQUED.CHECKV24.要查询Library数 据 库Book表中作者名中含有 有为 的书籍信息,可 用()命令。单选题*A.SELECT*FROM Book WHERE Author LIKE,%有为 VB.SELECT*FROM Library WHERE Author L IK E 有为C.SELECT*FROM Book WHERE Author LIKE 有为D.SELECT*FROM Library WHERE Author=有为25.SQL中的聚合函数不允许出现在查询语句中()子句中。单选题*A.SELECTB.HAVINGC
9、.GROUP BYD.WHEREV26.SQL SERVER2012是一个()的数据库系统。单选题*A.网状型B.层次型C.关系型VD.以上都不是27.在SELECT查询语句的WHERE子句的LIKE条件表达式中,可以匹配多个字符的通配符是(单选题*A.*B.%VC.?D.-28.在T-SQL语言中,若要删除表的数据行,应使用的关键字是()单选题*A.ALTERB.UPDATEC.DELETEVD.MODIFY29以 下()语句从表TABLE_NAME中提取前10%的记录。单选题*A.Select TOP 10 percent*from TABLE_NAMEVB.select TOP 10*f
10、rom TABLE NAMEC.select TOP of 10*from TABLE NAMED.select percent 10*from TABLE_NAME30.查询student表中的所有非空email信息,以下语句正确的是(X 单选题*A.select email from student where email!=nullB.select email from student where email not is nullC.select email from student where email nullD.select email from student where e
11、mail is not nullV31.描述数据库整体数据的全局逻辑结构和特性的是数据库的(X 单选题*A.模式VB.内模式C.外模式D、用户模式32.数据模型的三个要素是(X 单选题*A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性VC.数据增加、数据修改、数据查询D.外模式、模式、内模式33.数据库(D B)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(单选题*A.DBS 包括 DB 和 DBMSVB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS就 是DB,也就是DBMS34.下列选项中()不是数据库系统的特点。单选
12、题*A.数据加工VB.数据共享C.关系模型D.减少数据冗余35.下列不属于系统需求分析阶段的工作是(1 单选题*A.建立数据字典B.建立数据流图C.建 立E-R图VD.系统功能需求分析36.下面的()不 是Microsoft公司为用户提供的SQL Server 2012版本。单选题*A.企业版B.商业智能版C.应用版VD.标准版37.不管应用程序的用户界面是什么形式,与SQL Server实例通信的所有应用程序都通过将()语句发送到服务器进行通信。单选题*A.TCP/IPB.T-SQLVC.CD.ASP38.SQL语言是()的语言,容易学习。单选题*A.过程化B.非过程化,C.格式化D.导航式
13、39.()数据库是SQL Server的核心,它记录SQL Server实例的所有系统级信息。单选题*A.masterVB.msdbC.modelD.tempdb40.SQL Server 2012的系统数据库是()5个。单选题*A.master,tempdb、AdventureWorks,msdb、resourceB.master,tempdb、modek Library,resourceC.master.Reportserver、model、msdb、resourceD.master,model、msdb、tempdb,resourceV41.关系模型是目前最重要的一种逻辑数据模型,它 的
14、3个组成要素是(X 单选题*A.实体完整性、参照完整性、用户定义完整性B.关系数据结构、关系数据操作、关系完整性约束VC.数据增加、数据修改、数据查询D.外模式、模式、内模式42.SQL Server的字符型数据类型主要包括()。单选题*A.int、money、charB.char、varchar、ncharVC.date、binary,intD.char、varchar、int43.关系数据库管理系统应能实现的专门关系运算包括(X 单选题*A.排序、索引、统计B.关联、更新、排序C.选择、投影、连接VD.显示、打印、制表44.下面关于UPDATE语句错误的是(单选题*A.可以使用DEFAUL
15、T关键字将列设置为默认值B.可以使用NULL关键字将列设置为空值C.可使用UPDATE语句同时修改多行D.如 果UPDATE语句中没有指定搜索条件,则默认只能修改第一行V45.SELECT查询语句的子句有多个,但至少包括的子句是(单选题A.SELECT 和 INTOB.SELECT 和 FROMVC.SELECT 和 GROUP BYD.仅 SELECT46.执彳亍吾句SELECT name,sex,Birthdate,address FROM human”将返回(方U。单选题*A.1B.2C.3D.4V47.在 T-SQL中,SELECT查询语句中使用关键字()可以把重复行屏蔽。单选题*A.
16、DISTINCTVB.UNIONC.ALLD.TOP48.将多个查询结果返回一个结果集合的运算符是(X 单选题*A.JOINB.UNIONVC.INTOD.LIKE49.假设列中的数据变化规律如下,请 问()情况不可以使用IDENTITY列定义。单选题*A.1,2,3,4,5.B.10,20,3 0,4 0,50.C.1,1,2,3,5,8,13,21.VD.2,4,6 ,8,10.50.【表设计器】的“允许空 单元格用于设置该列是否可输入空值,实际上就是创建该列的()约束。单选题*A.主键B.外键C.NOT NULLVD.CHECK51.如果SELECT查询语句的SELECT子句为SELEC
17、T A,B,C*D,则不能使用的GROUPBY子句是(单选题*A.GROUP BY AB.GROUP BY A,BC.GROUP BY A,B,C*DD.GROUP BY A,B,C,DV52.进行数据库差异备份之前,需要做()备份。单选题*A.数据库差异B.数据库完整VC.事务日志D.文件和文件组53.在一个表上,最多可以定义多少个聚集索引(单选题*A.IVB.2C.3D.多个54.下列关于数据库备份的叙述错误的是(1 单选题A.如果数据库很稳定就不需要经常做备份,反之要经常做备份以防数据库损坏VB.数据库备份是一项很复杂的工作,应该由专业的管理人员来完成C.数据库备份会受到数据库恢复模式的
18、制约D.数据库备份策略的选择应该综合考虑各方面因素,并不是备份做得越多、越全面就越好55.由EXISTS引出的SELECT子查询,其投影列表达式通常都用(),因为带EXISTS的子查询只返回真值或假值。单选题*A.%B.?C.*7D.一56.执行 SQL 语 句:SELECT TOP 10 PERCENT Tnojname FROM Teacher 结果返回了 10行数据,是因为()单选题*A.表中只有10行数据B.表中只有20行数据C.表中只有50行数据D.表中只有100行数据V57.用于求系统日期的函数是()单选题*A.YEAR()B.GETDATE()VC.LEN.SUBSTRING58
19、.表达式-SELECT Datepart(yy 5 2012-3-13)+2的结果是()单选题*A 2012-3-15B.2012C.2014,D.2014V59.查询职工信息时,结果按职工编号升序排列,正确的是()单选题*A.ORDER BY职工编号升序B.ORDER BY 职工编号 ASCVC.ORDER BY 职工编号 DESCD.ORDER BY 职工编号 DISTINCT60.在T-SQL中,关 于NULL值叙述正确的选项是(单选题*A.NULL表示空格B.NULL 表示 0C.NULL表示空值VD.NULL既可以表示0,也可以表示是空格二、填空题(每 空1分)1.在关系模型中,一
20、般 数 据 完 整 性 分 为、参照完整性、和_ _ _三类。【填空题*空1答 案:实体完整性空2答 案:用户定义的完整性2.创建数据库使用T-SQL的 语 句,修改数据库使用T-SQL的 语 句,删除数据库使用T-SQL的drop database。填空题空 1 答 案:Create database空 2 答 案:Alter database3.在SQL Server中数据库文件组分为2类,它们分别为 和。填空题*空1答 案:主要文件组空2答 案:次要文件组4.SQL Server表定义主要提供主键约束、外键约束、和非空值约束。填空题*空1答 案:唯一约束空2答 案:check约束空3答
21、案:默认值约束5.在使用T-SQL操作表的语句中插入数据行的语句是 更新数据的语句是删除表数据的语句是delete。填空题*空1答 案:insert空2答 案:update6.在T-SQL语句中_ _ _ _ 语句使用频率最高。填空题*空1答 案:select7.表1 rightjoin表2 的右外连接结果,将保留表 没形成连接的数据行,表相应的列为NULL值。填空题*空1答 案:2空2答 案:18.与groupby参数配合筛选统计结果,可以根据 子句中逻辑表达式指定的条件进行筛选。填空题空1答 案:having9.在SQL Server中有3类操作系统支持的文件,主要数据文件的扩展名为 次要
22、数据文件的扩展名为ndf,事 务 日 志 文 件 的 扩 展 名 为。填空题*空1答 案:mdf空2答 案:Idf10.在SQL Server中,一个数据库至少有一个 文件和一个 文件。填空题*空1答 案:数据空2答 案:事务日志11.在使用T-SQL定义表的语句中创建表的语句是 修改表的语句是avertable;删除表的语句是 o 填空题*空 1 答 案:create table空 2 答 案:drop table12.SQL Server数 据 库 分 为、_ _ _和 3类。填空题*空1答 案:系统数据库空2答 案:示例数据库空3答 案:用户数据库13.表1 leftjoin表2 左外连接,查询结果将保留表 的所有数据行,如果表相应的列没有匹配的值,则该列为null值。填空题*空1答 案:1空2答 案:214.对查询结果进行分组,使 用 关 键 命 令。填空题*空1答 案:Group by15.SQL是 的缩写。填空题*空 1 答 案:Structured Query Language16.写出在select查询语句中常用的聚合函数,计算指定的数值型列名表达式的平均值求出指定的数值、字符或日期型列名表达式的最小值_ _ _ _ _。填空题*空1答 案:avg()空2答 案:min()o