admin 管理员组

文章数量: 887032


2023年12月22日发(作者:counta怎么读)

《数据库原理及应用》期末考试

1.下面描述正确的是________。()

A、每个数据文件中有且只有一个主数据文件(正确答案)

B、日志文件可以存在于任意文件组中

C、主数据文件默认为primary文件组(正确答案)

D、文件组是为了更好的实现数据库文件组织(正确答案)

2.下面对索引的相关描述不正确的是________。()

A、经常被查询的列不适合建索引(正确答案)

B、列值唯一的列适合建索引

C、有很多重复值的列适合建索引(正确答案)

D、是外键或主键的列不适合建索引(正确答案)

3.下列说法中错误的是________。()

A、SQL中局部变量可以不声明就使用(正确答案)

B、SQL中全局变量必须先声明再使用(正确答案)

C、SQL中所有变量都必须先声明后使用(正确答案)

D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立

4.对视图的描述正确的是________。()

A、是一张虚拟的表(正确答案)

B、在存储视图时存储的是视图的定义(正确答案)

C、在存储视图时存储的是视图中的数据

D、可以像查询表一样来查询视图(正确答案)

5.下列说法正确的是________。()

A、一个基本表可以跨一个或多个存储文件(正确答案)

B、一个存储文件可以跨一个或多个基本表(正确答案)

C、每个存储文件与外部存储器上一个物理文件对应(正确答案)

D、每个基本表与外部存储器上一个物理文件对应

6.新建的数据库至少包含()继续。()

A、主要数据文件(正确答案)

B、次要数据文件

C、日志文件(正确答案)

D、系统文件

7.若要删除book表中所有数据,以下语句错误的是()。()

A、truncatetablebook

B、droptablebook(正确答案)

C、deletefrombook

D、deletefrombook(正确答案)

8.在SQLSERVER中,下面关于子查询的说法你认为正确的是()。()

A、应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低

B、带子查询的查询执行顺序是,先执行父查询,再执行子查询

C、表连接一般都可以用子查询替换,但有的子查询不能用表连接替换(正确答案)

D、如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字(正确答案)

9.下面对于关系数据库中表的主键描述正确的是()。()

A、使用主键可以唯一地标识表中的一行数据(正确答案)

B、主键的值可以为空值

C、能唯一标识一行记录的列只有主键

D、在一个表中主键列的值是唯一的(正确答案)

语句:selectfromstudentswhereSNOlike‘010[^0,1]%[A,B,C]%’,可能会查询出的SNO是()。()

A、01053090A#Hm3?(正确答案)

B、01003090A01

C、01053090D09

D、0107A01(正确答案)

ver数据库管理员创建了一个数据库Benet,下列叙述正确的是()。()

ABenet数据库只能有一个主数据文件(正确答案)

BBenet数据库可以有多个主数据文件

CBenet数据库只能有一个事务日志文件

DBenet数据库可以有多个事务日志文件(正确答案)

12.现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。()

Aselecttop1frombookorderbypriceasc

Bselecttop1frombookorderbypricedesc(正确答案)

Cselecttop1frombookwhereprice=(selectmax(price)frombook)(正确答案)

Dselecttop1frombookwhereprice=max(price)

13.在关系数据库中存在的完整性规则有()。()

A实体完整性规则(正确答案)

B索引完整性规则

C参照完整性规则(正确答案)

D用户定义的完整性规则(正确答案)

14.下面对于关系数据库中表的主键描述正确的是()。()

A、使用主键可以唯一地标识表中的一行数据(正确答案)

B、主键的值可以为空值

C、能唯一标识一行记录的列只有主键

D、在一个表中主键列的值是唯一的(正确答案)

15.以下关于SQLServer中的视图和存储过程说法正确的是()。()

A存储过程可以比相同的T-SQL代码执行速度快(正确答案)

B视图可以包含来自多个表中的列(正确答案)

C视图中不包含任何存放在基表中的数据(正确答案)

D存储过程中不能包含大量的T-SQL代码

16.分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作__________()

A、Northwind数据库

B、Master数据库(正确答案)

C、用户正在使用的数据库(正确答案)

D、用户自己创建的benet数据库

17.管理员在执行以下sql语句时,发生了错误,你应该建议他如何修改______()

createdatabasebenetusebenet

createtablebenet01(column1int,column2int)

A、分别执行每一句(正确答案)

B、将各个语句使用go分开再执行(正确答案)

C、不能将表格命名为benet01

D、不能将数据库命名为benet

18.在关系数据库中存在的完整性规则有__________。()

A、实体完整性规则(正确答案)

B、索引完整性规则

C、引用完整性规则(正确答案)

D、用户定义的完整性规则(正确答案)

19.新建的数据库至少包含__________()

A、主要数据文件(正确答案)

B、次要数据文件

C、日志文件(正确答案)

D、系统文件

20.下面对于关系数据库中表的主键描述正确的是__________()

A、使用主键可以唯一地标识表中的一行数据(正确答案)

B、主键的值可以为空值

C、能唯一标识一行记录的列只有主键

D、在一个表中主键列的值是唯一的(正确答案)

ind数据库中有一名为Products的表用于存放所有产品的信息,其结构为Products(ProductID,„„,Price,„),现在要想列出所有单价(Price)在20和40元之间的产品信息,则下列满足要求的SQL语句有________。()

A、SELECTFROMProductsWHEREPrice>=20ORPrice<=40

B、SELECTFROMProductsWHEREPriceBETWEEN20OR40

C、SELECTFROMProductsWHEREPrice>=20ANDPrice<=40(正确答案)

D、SELECTFROMProductsWHEREPriceBETWEEN20AND40(正确答案)

22.成绩表grade中字段score代表分数,以下________语句返回成绩表中的最低分。()

A、selectmax(score)fromgrade

B、selecttop1scorefromgradeorderbyscoreasc(正确答案)

C、Selectmin(score)fromgrade(正确答案)

D、selecttop1scorefromgradeorderbyscoredesc

23.假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是________。()

A、如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。(正确答案)

B、此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。(正确答案)

C、此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D、如果采用userid作为主键,那么在userid列输入的数值,允许为空。

24.以下关于SQLServer2008中的视图和存储过程说法正确的是________。()

A、存储过程可以比相同的T-SQL代码执行速度快(正确答案)

B、视图可以包含来自多个表中的列(正确答案)

C、视图中不包含任何存放在基表中的数据(正确答案)

D、存储过程中不能包含大量的T-SQL代码

25.在SQLServer2008数据库中,以下对变量的定义错误的是________。()

A、DECLARE@usernamevarchar(10)

B、DECLARE@RowCountvarchar(30)

C、DECLARE@@usernamevarchar(10)(正确答案)

D、DECLARE@@RowCountvarchar(30)(正确答案)

26.以下那些是系统数据库。()()

A、SQLServer

B、tempdb(正确答案)

C、systemdb

D、model(正确答案)

27.下列四项中,正确的提法是()。()

A、SQL语言是关系数据库的国际标准语言(正确答案)

B、SQL语言具有数据定义、查询、操纵和控制功能(正确答案)

C、SQL语言可以自动实现关系数据库的规范化

D、SQL语言称为结构查询语言(正确答案)

28.我们使用的sql语言是()。()

A、结构化查询语言(正确答案)

B、标准化查询语言

C、MicrosoftSQLServer数据库管理系统的专用语言

D、多种数据库管理系统使用的通用语言(正确答案)

29.关系型数据库中,关于数据库表的外键叙述正确的是()。()

A、外键一般参照从表的主键或候选键(正确答案)

B、外键一般是从表的非主属性

C、外键一般在主表中(正确答案)

D、使用企业管理器中的关系图可以方便地创建外键(正确答案)

30.已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号FK=部门号

部门(部门号,部门名称,部门经理员工号)PK=部门号(PK指的式主键FK指的式外键)

现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪几句查询正确。()(AC)

A、SELECT部门名称,AVG(薪水)FROM部门P,员工EWHEREE.部门号=(SELECT部门号FROM部门WHERE部门名称=P.部门名称)GROUPBY部门名称HAVINGAVG(薪水)>3000

B、SELECT部门名称,AVG(薪水)FROM部门PINNERJOIN员工EONP.部门号=E.部门号GROUPBY部门名称WHEREAVG(薪水)>3000

C、SELECT部门名称,AVG(薪水)FROM部门PINNERJOIN员工EONP.部门号=E.部门号GROUPBY部门名称HAVINGAVG(薪水)>3000(正确答案)

D、SELECT部门名称,AVG(薪水)FROM部门P,员工EWHEREP.部门号=(SELECT部门号FROM部门WHERE部门名称=P.部门名称)GROUPBY部门名称HAVINGAVG(薪水)>3000

31.系统数据库和系统数据库对象记录数据库服务器修改的相关信息。下列操作会引起Master数据库变化的有()。()

A、创建benet数据库(正确答案)

B、删除benet数据库(正确答案)

C、创建SQLServer登录帐户(正确答案)

D、使用客户端网络实用工具设置服务器别名

32.要删除表userInfo中的所有记录,用以下的哪两个命令?()。()

A、DROPTABLEuserInfo

B、TRUNCATETABLEuserInfo(正确答案)

C、DELETEFROMuserInfo(正确答案)

D、DROPFROMuserInfo

33.以下关于主键的描述不正确的是()。()

A、标识表中唯一的实体

B、创建唯一的索引,允许空值(正确答案)

C、只允许以表中第一字段建立(正确答案)

D、表中允许有多个主键(正确答案)

34.数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为()。()

A、将数据库的数据库文件和日志文件分别放在不同的分区上(正确答案)

B、在数据库服务器上尽量不要安装其他无关服务(正确答案)

C、一个表中的数据行过多时,将其划分为两个或多个表

D、将数据库涉及到的所有文件单独放在一个分区上供用户访问

35.下列四项中说法正确的是()

A、数据库减少了数据冗余(正确答案)

B、数据库中的数据可以共享(正确答案)

C、数据库避免了一切数据的重复

D、数据库具有较高的数据独立性(正确答案)

36.下面描述错误的是________。()

A、每个数据文件中可以有多个主数据文件(正确答案)

B、日志文件可以存在于任意文件组中(正确答案)

C、主数据文件默认为primary文件组

D、文件组是为了更好的实现数据库文件组织

37.下面的选项是关系数据库基本特征的是()。()

A、不同的列应有不同的数据类型

B、不同的列应有不同的列名(正确答案)

C、与行的次序无关(正确答案)

D、与列的次序无关(正确答案)

38.下列说法中正确的是________。()

A、SQL中局部变量必须先声明再使用(正确答案)

B、SQL中全局变量可以不声明就使用(正确答案)

C、SQL中所有变量都必须先声明后使用

D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立(正确答案)

39.对视图的描述错误的是________。()

A、是一张实表(正确答案)

B、在存储视图时存储的是视图的定义

C、在存储视图时存储的是视图中的数据(正确答案)

D、可以像查询表一样来查询视图

40.层次模型的数据操纵有________。()

A、查询(正确答案)

B、插入(正确答案)

C、删除(正确答案)

D、更新(正确答案)

41.利用SQL能够完成下列任务________。()

A、SQL可从数据库取回数据(正确答案)

B、SQL可在数据库中插入新的记录(正确答案)

C、SQL可更新数据库中的数据(正确答案)

D、SQL可从数据库删除记录(正确答案)

42.以下描述正确的是________。()

A、RDBMS指的是关系型数据库管理系统(正确答案)

B、MSSQLServer以及MicrosoftAccess都是关系型数据库管理系统(正确答案)

C、表是相关的数据项的集合,它由列和行组成(正确答案)

D、RDBMS中的数据存储在被称为视图(View)的数据库对象中

43.下列说法中错误的是________。()

A、tinyint允许从0到255的所有数字

B、smallint允许从-32,768到32,767的所有数字

C、decimal(p,s)中的p指示小数点左侧存储的最大位数,s指示小数点右侧存储的最大位数(正确答案)

D、datetime数据范围从1900年1月1日到2079年6月6日(正确答案)

44.对视图的描述正确的是________。()

A、GROUPBY语句用于对结果集进行分组并排序

B、DISTINCT用于返回唯一不同的值(正确答案)

C、WHERE子句用于有条件地从表中选取数据(正确答案)

D、ORDERBY语句用于根据指定的列对结果集进行排序(正确答案)

45.下列说法正确的是________。()

A、局部变量以“@”开头(正确答案)

B、全局变量以“@@”开头(正确答案)

C、SQL中单行注释的方法是在被注释的内容前添加“//”符号

D、SQL中多行注释以“/”开始,以“/”结束,中间为注释的内容(正确答案)

46.下面关于事务的描述,正确的是________。()

A、事务可用于保持数据的一致性(正确答案)

B、事务应该昼小且应尽快提交(正确答案)

C、应避免人工输入操作出在在事务中(正确答案)

D、在事务中可以使用ALTERDATEABSE

47.下面关于登录账户、用户和角色的说法正确的是________。()

A、登录账户是服务器级的(正确答案)

B、用户是登录账户在某个数据库中的映射(正确答案)

C、用户不一定要和登录账户相关联

D、角色其实就是用户组(正确答案)

48.下面关于触发器的描述,正确的是________。()

A、触发器是一种特殊的存储过程,用户可以直接调用

B、触发器表和DELETED表没有共同记录(正确答案)

C、触发器可以用来定义比CHECK约束更复杂的规则(正确答案)

D、删除触发器可以使用DROPTRIGGER命令,也可以使用企业管理器(正确答案)

49.下面关于视图的描述,错误的是________。()

A、如果视图引用多个表时,可以用delete命令删除数据(正确答案)

B、通过修改视图可以影响基表中的数据(正确答案)

C、修改基表中的数据不能影响视图

D、可以修改那些通过计算得到的字段,例如年龄(正确答案)

50.使用子查询时受一定的限制,下列说法正确的是。()

A.子查询的选择列表中允许出现text数据类型

B.包括GROUPBY的子查询不能使用DISTINCT关键字(正确答案)

C.如果外部查询的WHERE子句包括某个列名,则该子句必须与子查询选择列表中的该列在联接上兼容(正确答案)

D.可以指定COMPUTE和INTO子句


本文标签: 答案 数据库 查询 数据