2022年数据库期末考试试题与答案_第1页
2022年数据库期末考试试题与答案_第2页
2022年数据库期末考试试题与答案_第3页
2022年数据库期末考试试题与答案_第4页
2022年数据库期末考试试题与答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库期末考试试题与答案

一、单选题(每小题1分)

1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数

据进行管理的是(II.人工管理阶段n.文件系统阶段m.数据库阶段[单选题]*

A.只有I

B.只有n

c.n和m

D.i和nV

2.下列四项中,不属于数据库系统特点的是()[单选题]*

A.数据共享

B.提高数据完整性

C.数据冗余度高V

D.提高数据独立性

3.SQLServer的安全性管理可分为5个等级,不包括()。[单选题]*

A.Windows级

B.用户级V

C.SQLServer服务器级

D.数据库级

4.在创建数据库时,系统自动将()系统数据库中所有用户定义的对象都复制到数据库

中。[单选题]*

A.modelV

B.msdb

C.master

D.tempdb

5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(1[单选题]

A.模式

B.内模式

C.外模式V

D、用户模式

6.使用T-SQL删除表结构的语句是()[单选题]*

A.DELETETABLE

B.DROPTABLEV

C.ADDTABLE

D.CREATETABLE

7.若定义教师的工资,则应该选用()类型。[单选题]*

A.char

B.datetime

C.decimaIV

D.text

8.在T-SQL中,关于NULL值叙述正确的选项是()[单选题]*

A.NULL表示空格

B.NULL表示空值V

C.NULL表示0

D.NULL既可以表示0,也可以表示空格

9.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的(X[单选题]

A.一个表中最多只能有一个主键约束,一个唯一性约束

B.一个表中最多只能有一个主键约束,一个外键约束

C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束V

D.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束

10.SELECT查询语句的子句有多个,但至少包括()子句。[单选题]*

A.SELECT和INTO

B.SELECTT和GROUPBY

C.SELECT和FROMV

D.仅SELECT

IL一个关系表只有一个(X[单选题]*

A.超键

B.主键V

C.候选键

D.外键

12.下列叙述错误的是(1[单选题]*

A.ALTERTABLE语句可以添加列B.ALTERTABLE语句可以删除列

C.ALTERTABLE语句可以修改歹!]名称V

D.ALTERTABLE语句可以修改列数据类型

13.对于DROPTABLE命令的解释正确的是(\[单选题]*

A.删除表里的数据,保留表的数据结构

B.删除此表,并删除数据库里所有与此表有关联的表

C.保留数据,删除表的数据结构

D.删除表里的数据,同时删除了表的数据结构V

14.在T-SQL中,SELECT查询语句中使用关键字()可以把重复行屏蔽。[单选题]*

A.ALL

B.UNION

C.DISTINCTV

D.PERCENT

15.执行语句"SELECTname,sexFROMhuman”将返回()歹!J。[单选题]*

A.1

B.2V

C.3

D.4

16.下列聚合函数中正确的是(X[单选题]*

A.SUM(*)

B.MAX(*)

C.COUNT(*)V

D.AVG(*)

17假设表"testl"中有10条数据行,可获得最前面三条数据行的语句为(\【单选

题]*

A.SELECT3*FROMtestl

B.SELECTTOP3*FROMtestlV

C.SELECTPERCENT3*FROMtestl

D.SELECTPERCENT30*FROMtestl

18.下面关于SELECT查询语句中ORDERBY子句描述正确的是([[单选题]*

A.在ORDERBY子句中使用的列不适合建立索引

B.表的任何类型的列都可用作为排序依据

C.如果指定了SELECTDISTINCT(去重复行),那么ORDERBY子句中的列名就必须

出现在SELECT子句的列表中V

D.如果未指定排序列,则默认按递增排序

19.在SELECT语句中,下列()子句用于将查询结果存储在一个新表中。[单选题]*

A.SELECT子句

B.FROM子句

C.INTO子句V

D.WHERE子句

20.在T-SQL中,与IN等价的逻辑运算符是(X[单选题]*

A.=SOMEV

B.oSOME

C.>ALL

D.<>ALL

21.如果SELECT查询语句的SELECT子句为SELECTA,B,C*D则不能使用的GROUP

BY子句是(>[单选题]*

A.GROUPBYA

B.GROUPBYA,B

C.GROUPBYA,B,C*D

D.GROUPBYA,B,CV

22.SELECT学号,平均成绩=AVG(成绩)FROMSCGROUPBY学号HAVING

AVG(成绩)>=85,表示()[单选题]*

A.查找SC表中平均成绩在85分以上的学生的学号和平均成绩V

B.查找平均成绩在85分以上的学生

C.查找SC表中各科成绩在85分以上的学生

D.查找SC表中各科成绩在85分以上的学生的学号和平均成绩

23.如果要在一张管理图书的表中限制价格不能小于零,应使用()约束。[单选题]*

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECKV

24.要查询Library数据库Book表中作者名中含有"有为"的书籍信息,可用()命

令。[单选题]*

A.SELECT*FROMBookWHEREAuthorLIKE,%有为%'V

B.SELECT*FROMLibraryWHEREAuthorLIKE'有为‘

C.SELECT*FROMBookWHEREAuthorLIKE'有为‘

D.SELECT*FROMLibraryWHEREAuthor='有为’

25.SQL中的聚合函数不允许出现在查询语句中()子句中。[单选题]*

A.SELECT

B.HAVING

C.GROUPBY

D.WHEREV

26.SQLSERVER2012是一个()的数据库系统。[单选题]*

A.网状型

B.层次型

C.关系型V

D.以上都不是

27.在SELECT查询语句的WHERE子句的LIKE条件表达式中,可以匹配多个字符的通

配符是(\[单选题]*

A.*

B.%V

C.?

D.-

28.在T-SQL语言中,若要删除表的数据行,应使用的关键字是()[单选题]*

A.ALTER

B.UPDATE

C.DELETEV

D.MODIFY

29以下()语句从表TABLE_NAME中提取前10%的记录。[单选题]*

A.SelectTOP10percent*fromTABLE_NAMEV

B.selectTOP10*fromTABLENAME

C.selectTOPof10*fromTABLENAME

D.selectpercent10*fromTABLE_NAME

30.查询student表中的所有非空email信息,以下语句正确的是(X[单选题]*

A.selectemailfromstudentwhereemail!=null

B.selectemailfromstudentwhereemailnotisnull

C.selectemailfromstudentwhereemail<>null

D.selectemailfromstudentwhereemailisnotnullV

31.描述数据库整体数据的全局逻辑结构和特性的是数据库的(X[单选题]*

A.模式V

B.内模式

C.外模式

D、用户模式

32.数据模型的三个要素是(X[单选题]*

A.实体完整性、参照完整性、域完整性

B.数据结构、数据操作、数据完整性V

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

33.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(\[单

选题]*

A.DBS包括DB和DBMSV

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

34.下列选项中()不是数据库系统的特点。[单选题]*

A.数据加工V

B.数据共享

C.关系模型

D.减少数据冗余

35.下列不属于系统需求分析阶段的工作是(1[单选题]*

A.建立数据字典

B.建立数据流图

C.建立E-R图V

D.系统功能需求分析

36.下面的()不是Microsoft公司为用户提供的SQLServer2012版本。[单选题]

*

A.企业版

B.商业智能版

C.应用版V

D.标准版

37.不管应用程序的用户界面是什么形式,与SQLServer实例通信的所有应用程序都

通过将()语句发送到服务器进行通信。[单选题]*

A.TCP/IP

B.T-SQLV

C.C

D.ASP

38.SQL语言是()的语言,容易学习。[单选题]*

A.过程化

B.非过程化,

C.格式化

D.导航式

39.()数据库是SQLServer的核心,它记录SQLServer实例的所有系统级信息。

[单选题]*

A.masterV

B.msdb

C.model

D.tempdb

40.SQLServer2012的系统数据库是()5个。[单选题]*

A.master,tempdb、AdventureWorks,msdb、resource

B.master,tempdb、modekLibrary,resource

C.master.Reportserver、model、msdb、resource

D.master,model、msdb、tempdb,resourceV

41.关系模型是目前最重要的一种逻辑数据模型,它的3个组成要素是(X[单选题]

*

A.实体完整性、参照完整性、用户定义完整性

B.关系数据结构、关系数据操作、关系完整性约束V

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

42.SQLServer的字符型数据类型主要包括()。[单选题]*

A.int、money、char

B.char、varchar、ncharV

C.date、binary,int

D.char、varchar、int

43.关系数据库管理系统应能实现的专门关系运算包括(X[单选题]*

A.排序、索引、统计

B.关联、更新、排序

C.选择、投影、连接V

D.显示、打印、制表

44.下面关于UPDATE语句错误的是(\[单选题]*

A.可以使用DEFAULT关键字将列设置为默认值

B.可以使用NULL关键字将列设置为空值

C.可使用UPDATE语句同时修改多行

D.如果UPDATE语句中没有指定搜索条件,则默认只能修改第一行V

45.SELECT查询语句的子句有多个,但至少包括的子句是(\[单选题]

A.SELECT和INTO

B.SELECT和FROMV

C.SELECT和GROUPBY

D.仅SELECT

46.执彳亍吾句"SELECTname,sex,Birthdate,addressFROMhuman”将返回(方U。

[单选题]*

A.1

B.2

C.3

D.4V

47.在T-SQL中,SELECT查询语句中使用关键字()可以把重复行屏蔽。[单选题]*

A.DISTINCTV

B.UNION

C.ALL

D.TOP

48.将多个查询结果返回一个结果集合的运算符是(X[单选题]*

A.JOIN

B.UNIONV

C.INTO

D.LIKE

49.假设列中的数据变化规律如下,请问()情况不可以使用IDENTITY列定义。[单

选题]*

A.1,2,3,4,5...

B.10,20,30,40,50...

C.1,1,2,3,5,8,13,21...V

D.2,4,6,8,10...

50.【表设计器】的“允许空"单元格用于设置该列是否可输入空值,实际上就是创建

该列的()约束。[单选题]*

A.主键

B.外键

C.NOTNULLV

D.CHECK

51.如果SELECT查询语句的SELECT子句为SELECTA,B,C*D,则不能使用的GROUP

BY子句是(%[单选题]*

A.GROUPBYA

B.GROUPBYA,B

C.GROUPBYA,B,C*D

D.GROUPBYA,B,C,DV

52.进行数据库差异备份之前,需要做()备份。[单选题]*

A.数据库差异

B.数据库完整V

C.事务日志

D.文件和文件组

53.在一个表上,最多可以定义多少个聚集索引(\[单选题]*

A.IV

B.2

C.3

D.多个

54.下列关于数据库备份的叙述错误的是(1[单选题]

A.如果数据库很稳定就不需要经常做备份,反之要经常做备份以防数据库损坏V

B.数据库备份是一项很复杂的工作,应该由专业的管理人员来完成

C.数据库备份会受到数据库恢复模式的制约

D.数据库备份策略的选择应该综合考虑各方面因素,并不是备份做得越多、越全面就

越好

55.由EXISTS引出的SELECT子查询,其投影列表达式通常都用(),因为带EXISTS

的子查询只返回真值或假值。[单选题]*

A.%

B.?

C.*7

D.一

56.执行SQL语句:SELECTTOP10PERCENTTnojnameFROMTeacher结果返回

了10行数据,是因为()[单选题]*

A.表中只有10行数据

B.表中只有20行数据

C.表中只有50行数据

D.表中只有100行数据V

57.用于求系统日期的函数是()[单选题]*

A.YEAR()

B.GETDATE()V

C.LEN

□.SUBSTRING

58.表达式-SELECTDatepart(yy52012-3-13')+2"的结果是()[单选题]*

A'2012-3-15'

B.2012

C.'2014,

D.2014V

59.查询职工信息时,结果按职工编号升序排列,正确的是()[单选题]*

A.ORDERBY职工编号升序

B.ORDERBY职工编号ASCV

C.ORDERBY职工编号DESC

D.ORDERBY职工编号DISTINCT

60.在T-SQL中,关于NULL值叙述正确的选项是(\[单选题]*

A.NULL表示空格

B.NULL表示0

C.NULL表示空值V

D.NULL既可以表示0,也可以表示是空格

二、填空题(每空1分)

1.在关系模型中,一般数据完整性分为、参照完整性、和___三类。【填空题]*

空1答案:实体完整性

空2答案:用户定义的完整性

2.创建数据库使用T-SQL的语句,修改数据库使用T-SQL的语句,删除数

据库使用T-SQL的dropdatabase。[填空题]

空1答案:Create[database]

空2答案:Alter[database]

3.在SQLServer中数据库文件组分为2类,它们分别为和。[填空题]*

空1答案:主要文件组

空2答案:次要文件组

4.SQLServer表定义主要提供主键约束、外键约束、、、和非空值

约束。[填空题]*

空1答案:唯一约束

空2答案:check约束

空3答案:默认值约束

5.在使用T-SQL操作表的语句中插入数据行的语句是更新数据的语句是

删除表数据的语句是delete。[填空题]*

空1答案:insert

空2答案:update

6.在T-SQL语句中____语句使用频率最高。[填空题]*

空1答案:select

7."表1rightjoin表2"的右外连接结果,将保留表没形成连接的数据行,表

相应的列为NULL值。[填空题]*

空1答案:2

空2答案:1

8.与groupby参数配合筛选统计结果,可以根据子句中逻辑表达式指定的条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论