SQL Server 2012数据库技术及应用选择题及参考答案20171027

发布时间 : 星期日 文章SQL Server 2012数据库技术及应用选择题及参考答案20171027更新完毕开始阅读

《SQL Server 2012数据库技术及应用》选择题及参考答案

16. 如果表创建唯一索引后SQL Server将禁止(B)语句向表中添加重复的键值行。 A.INSERT B.INSERT或UPDATE C.UPDATE D.ADD

第7章 SELECT数据查询

1. SELECT查询语句的子句有多个,但至少包括的子句是(B)。 A.SELECT和INTO B.SELECT 和FROM C.SELECT和GROUP BY D.仅SELECT

2. 执行语句“SELECT name,sex,Birthdate FROM human”将返回(C)列。 A.1 B.2 C.3 D.4

3. 在T-SQL中,SELECT查询语句中使用关键字(A)可以把重复行屏蔽。 A.DISTINCT B.UNION C.ALL D.TOP 4. 执行语句“SELECT COUNT (*) FROM human”将返回(A)行。 A.1 B.2 C.3 D.4

5. 假设表“test1”中有10条数据行,可获得最前面两条数据行的语句为(B)。 A.SELECT 2 * FROM test1 B.SELECT TOP 2 * FROM test1 C.SELECT PERCENT 2 * FROM test1 D.SELECT PERCENT 20 * FROM test1

6. 如果在SELECT语句中使用聚合函数(列函数)进行分组统计时,一定在后面使用(A)

子句。

A.GROUP BY B.COMPUTE BY C.HAVING D.COMPUTE

7. 下面关于SELECT查询语句中ORDER BY子句描述正确的是(C)。 A.如果未指定排序列,则默认按递增排序 B.表的任何类型的列都可用作为排序依据

C.如果指定了SELECT DISTINCT(去重复行),那么ORDER BY子句中的列名就

必须出现在SELECT子句的列表中

D.在ORDER BY子句中使用的列不适合建立索引

8. 由EXISTS引出的SELECT子查询,其投影列表达式通常都用(C),因为带EXISTS的子查询只返回真值或假值。

A.% B.? C.* D._ 9. 在T-SQL中,与NOT IN等价的逻辑运算符是(D)。 9

《SQL Server 2012数据库技术及应用》选择题及参考答案

A.=SOME B.<>SOME C.=ALL D.<>ALL

10. 设A、B两个表的行数分别为3和4,对两个表执行交叉连接查询,查询结果中最多可获得(C)行数据。

A.3 B.4 C.12 D.81 11. 将多个查询结果返回一个结果集合的运算符是(B)。

A.JOIN B.UNION C.INTO D.LIKE 12. 下列关于【查询编辑器】中执行查询叙述正确的是(C )。 A.如果没有选中的命令,则只执行最前面的第一条命令 B.如果有多条命令选择,则只执行选中命令中的第一条命令 C.如果查询中有多条命令有输出,则按顺序显示所有结果 D.都正确

13. 下列关于查询结果错误的是(C)。 A.查询结果可以显示在网格中 B.查询结果可以按文本方式显示

C.以文本和网格显示的查询结果在保存时,其文件格式不同 D.不管以那种方式查看,查询结果都会显示在查询结果窗口中

14. 如果SELECT查询语句的SELECT子句为SELECT A, B, C*D,则不能使用的GROUP BY子句是(D)。

A.GROUP BY A B.GROUP BY A,B C.GROUP BY A,B,C*D D.GROUP BY A,B,C,D

15. 有关SELECT colA colB FROM table-name语句,请问下面说法正确的是(C)。 A.该语句不能正常执行,因为出现了语法错误 B.该语句可以正常执行,其中colA是colB的别名 C.该语句可以正常执行,其中colB是colA的别名 D.该语句可以正常执行,colA和colB两个不同的列名 16. 下面是有关分组技术的描述,请问哪一种描述是正确的(A)。

A.SELECT子句中的非统计(聚合函数)列必须出现在GROUP BY子句中。 B.SELECT子句中的非统计(聚合函数)列可以不出现在GROUP BY子句中。 C.SELECT子句中的统计(聚合函数)列必须出现在GROUP BY子句中。 10

《SQL Server 2012数据库技术及应用》选择题及参考答案

第8章 视图的创建与应用

1. 数据库的三级模式结构是外模式、模式和内模式,在SQL Server中对应的是(C)。 A.VIEW、DATABASE和TABLE B.DATABASE、TABLE和VIEW C.VIEW、TABLE和DATABASE D.TABLE、VIEW和DATABASE 2. 对于下面的说法,(D)是不正确的。

A.视图是一种常用的数据库对象,使用视图可以简化数据操作 B.使用视图可以提高数据库的安全性 C.CREATE VIEW是创建视图的语句 D.DELETE VIEW是删除视图的语句

3. SQL Server不允许修改视图中表达式、聚合函数和(B)子句派生的列。 A.ORDER BY B.GROUP BY C.FROM D.SELECT

第9章 T-SQL编程与应用

1. 对于T-SQL单行注释,必须使用下列(A)符号进行指明。 A.-- B.@@ C.** D.&& 2. 日期函数DATEADD(DD,6, '02/27/2017')返回的日期为(D)。

A.03/05/2017 B.2017/03/05 C.05-03-2017 D.2017-03-05 3. 用以去掉字符串尾部空格的函数是(C)。

A.LTRIM B.RIGHT C.RTRIM D.SUBSTRING 4. 可以用来获取指定子字符串的函数是(D)。

A.LEFT B.RIGHT C.RTRIM D.SUBSTRING 5. 表达式'123'+'456' 的结果是(C)。

A. '579' B.579 C.'123456' D.'123' 6. 对于T-SQL多行注释,必须使用下列(B)符号进行指明。

A./ / B./* */ C.-- -- D.// // 7. 在SQL Server中,全局变量以(B)符号开头。

A.@ B.@@ C.** D.&& 8. 字符串常量使用(A)作为定界符。

11

《SQL Server 2012数据库技术及应用》选择题及参考答案

A.单引号 B.双引号 C.方括号 D.花括号

第10章 数据库服务器编程

1. 激活DML触发器的数据更新语句,有效选项是(B)。

A.INSERT B.UPDATE C.DELETE D.SELECT

2. 在执行对Book表的更新操作时,如果希望不执行该操作,而是执行其他操作,则应该创建(D)类型的DML触发器。

A.FOR B.BEFORE C.AFTER D.INSTEAD OF

3. 一个表上可以建立多个名称不同、类型各异的触发器,每个触发器可以由3个动作来引发,但是每个触发器最多只能作用于(A)个表上。

A.1 B.2 C.3 D.4 4. 关于触发器叙述正确的是(A)。

A.触发器是自动执行的,可以在一定条件下触发 B.触发器不可以同步数据库的相关表进行级联更改 C.SQL Server 2012不支持DDL触发器 D.触发器不属于存储过程

第11章 数据库的安全性管理

1. SQL Server的安全性管理可分为5个等级,不包括(B)。 A.Windows级 B.用户级 C.SQL Server服务器级 D.数据库级

2. 关于登录名和数据库用户,下列各项表述不正确的是(C)。 A.登录名是在服务器级创建的,数据库用户是在数据库级创建的 B.创建数据库用户时必须存在一个登录名 C.数据库用户和登录名必须同名 D.一个登录名可以对应多个数据库用户

3. 对SQL Server实例的登录有两种验证模式:Windows 身份验证模式和(B)。 A.Windows NT模式 B.混合身份验证模式 C.以上都不对 4. 固定数据库角色db_owner(A)。

A.可以执行数据库的所有配置和维护行为,还可以删除数据库 B.可以添加或删除用户

C.可以管理全部权限、对象所有权、角色和角色成员资格 12

联系合同范文客服:xxxxx#qq.com(#替换为@)