SQL复习题附部分答案Word下载.docx
《SQL复习题附部分答案Word下载.docx》由会员分享,可在线阅读,更多相关《SQL复习题附部分答案Word下载.docx(36页珍藏版)》请在冰豆网上搜索。
答案[C]
7、利用查询分析器,能()。
A、直接执行SQL语句B、提交SQL语句给服务器执行C、作为企业管理器使用D、作为服务管理器使用
答案[A]
8、事务日志文件的默认扩展名是()。
A、MDFB、NDFC、LDFD、DBF
答案[C]
10、SQLServer的主数据库是()。
A、MASTER、BTEMPDB、CMODEL、DMSDB
答案[A]
11、数据库的容量,()。
A、只能指定固定的大小。
C、最大100M。
D
答案[D]
B、最小为10M
、可以设置为自动增长
12、日期时间型数据类型(datetime)的长度是()。
A、2B、4C、8D、16
答案[8]
13、表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的。
A、显示B、查询C、存放D、检索
14、为数据表创建索引的目的是(_1_),可以在创建表时用(2_)来创建唯一
索引。
⑴A、提高查询的检索性能B、创建唯一索引
C、创建主键D、归类
⑵A、设置主键约束,设置唯一约束B、Createtable
C、设置主键约束,CreateindexD、以上都可以
答案[AA]
,Createindex
15、在T-SQL语法中,用来插入和更新数据的命令是(___)。
A、INSERT,UPDATE、BUPDATE,INSERT
C、DELETE,UPDATE、DCREATE,INSERTINTO
16、主键约束用来强制数据的()完整性。
A、域B、实体C、参照D、ABC都可以答案[B]
18、替代触发器(insteadof)是在触发触发器的修改操作(
A、执行后B、停止执行时C、同时D、之前
19、聚合函数的返回值是()。
A、一个标量值B、一组值C、表达式D、表
20、关于主键描述正确的是:
()
(A)包含一列(B)包含两列
)执行。
(C)包含一列或者多列(D)以上都不正确答案[]
22、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的
通配符是()
(A)*(B)%(C)-(D)?
23、如果希望完全安装SQLServer,则应选择()。
(A)典型安装(B)最小安装(C)自定义安装(D)仅连接
24、对视图的描述错误的是:
()A.是一张虚拟的表
B.在存储视图时存储的是视图的定义C.在存储视图时存储的是视图中的数据D.可以像查询表一样来查询视图
25、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
(A)CREATE(B)UPDATE(C)ALTER(D)USE
26、SQLserver数据库文件有3类,其中日志文件的后缀为(
(A).ndfB).ldf(C).mdf(D).idf
)。
27、表示职称为副教授同时性别为男的表达式为()
A.职称=‘副教授'
OR性别=‘男'
D.IN(‘副教授'
‘男'
)
28、在SQLSERVER服务器上,存储过程是一组预先定义并(
)的
Transact-SQL
语句。
(A)保存(B)编写(C)解释(D)编译
29、数据管理发展的三个阶段不包括()。
(A)人工管理阶段(B)文件管理阶段
(C)数据库管理阶段(D)智能管理阶段答案[D]
30、SQL语言按照用途可以分为三类,不包括下面选项中的()。
(A)DML(B)DCL(C)DQL(D)DDL
31、在SQLSERVER中局部变量前面的字符为:
(
(A)*
(B)#
(C)@@
(D)@
32、以下哪一个不是逻辑运算符()?
(A)NOT(B)AND(C)OR(D)IN
33、SQLServer2008采用的身份验证模式有()。
A.仅Windows身份验证模式
B.仅SQLServer身份验证模式
C.仅混合模式
D.Windows身份验证模式和混合模式
答案[D]
34、关于主键描述正确的是:
A、包含一列B、包含两列
C、包含一列或者多列D、以上都不正确
35、下列()数据库不属于SQLServer2008在安装时创建的系统数据库。
A、masterB、msdbC、modelD、bookdb
答案[
D]
36、在
A、*
SQLSERVER中全局变量前面的字符为:
B、#C、@@D、@
37、在SQLServer中,当数据表被修改时,系统自动执行的数据库对象是
()。
A、存储过程B、触发器C、视图D、其他数据库对象
38、SQLServer的字符型系统数据类型主要包括()。
A、Int、money、charB、char、varchar、text
C、datetime、binary、intD、char、varchar、int
B]
39、在
SELECT语句的
WHERE子句的条件表达式中,可以匹配
1个字符的通配符
是(
B
、%
C、_
D、?
40、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:
A.BEGIN,,END
B.CASE,,END
C.IF,,,,THEN
D.GOTO
41、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句
是:
A、ORDERBY
C、GROUPBY
B、WHERE
D、HAVING
42、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一项:
A.只存在一对多的实体关系,以图形方式来表示
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在C.能体现一对多,多对多的关系,但不能体现一对一的关系
D.关系模型数据库是数据库发展的最初阶段
43、新安装SQLServer后,默认有五个内置的数据库,
A、masterB、tempdbC、msdbD
其中主数据库是(
、model
44、SQL语言中,删除一个视图的命令是()。
A.DELETE
B.DROPC.CLEAR
D.REMOVE
45、创建表的命令是(
A.Createdatabase
C.AlterTABLE
表名
B.CreateD.Create
VIEWTABLE
46、在Transact-SQL
语法中,用来插入数据的命令是
),
用于更新的命令是
A.INSERT,UPDATE
B.UPDATE,INSERT
C、DELETE,UPDATE
D.CREATE,INSERTINTO
47、创建表的命令是(
A、Createdatabase
B.CreateVIEW
C、Create
TABLE
D.AlterTABLE表名
48、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分
(1),使用关键字
(2)可以把重复行屏蔽,对查询结果进行分组的是(3)
(1)A、SELECT,INTOB、SELECT,FROM、CSELECT,GROUP、D仅SELECT
(2)A、DISTINCT
(3)A、GROUPBY
B、UNIONC、ALLD、TOP
B、COMPUTEBY、CHAVINGD、COMPUTE
答案[BAA]
49、要删除视图myview,可以使用()语句。
A、DROPmyviewB、DROPTABLEmyview
C、DROPINDEXmyview
D、DROPVIEWmyview
50、在SQLSERVER服务器上
存储过程是一组预先定义的
语句.
可以用()来声明游标.
A、CREATECURSOR
B、ALTERCURSOR
C、SETCURSOR
D、DECLARECURSOR
51、关于ORDERBY子句,下列哪个说法是不正确的?
A.升序和降序的关键字是ASC和DESC。
B.只能按一个列进行排序。
C.排序列不可以用它们在SELECT子句中的次序号代替。
D.允许对多个列进行排序
52.反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型
53.下列四项中,不属于数据库特点的是()
A.数据共享B.数据完整性
C.数据冗余很高D.数据独立性高
54.在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中()。
A.属性名都不相同B.行都不相同
C.去掉了重复的列D.属性值都不相同
C]
55.SQL
语言中,删除一个视图的命令是(
B.DROP
C.CLEAR
56.触发器可以创建在(A.表B.过程
)中。
C.数据库
D.函数
57.以下触发器是当对[employee表]进行()操作时触发。
CreateTriggerabconemployee
Forinsert,update,delete
As,,
A.只是修改B.只是插入
C.只是删除D.修改、插入、删除
58.关于视图下列哪一个说法是错误的()。
A.视图是一种虚拟表
B.视图中也保存有数据
C.视图也可由视图派生出来
D.视图是保存在SELECT查询
59.Select雇员_IDFROMemployeeWHERE薪水>
1250命令的功能是()。
A.查询薪水大于1250的记录
B.查询1250号记录后的记录
C.检索所有的雇员_ID
D.从[employee]关系中检索薪水大于1250的雇员_ID
60.触发器可引用视图或临时表,并产生两个特殊的表是()。
A.Deleted、Inserted
B.Delete、Insert
C.View、Table
D.View1、table1
61.创建表的命令是(
A.Createdatabase
B.CreateVIEW
C.CreateTABLE
D.AlterTABLE
62、下面聚集函数中(
)只能用于计算数值类型的数据
.
(A)COUNT()(B)MIN()(C)MAX()(D)SUM()
63、在创建表的过程中,哪个关键字用来定义默认值()?
(A)DISTINCT(B)UNIQUE(C)CHECK(D)DEFAULT
64、合并多个查询结果集,应使用()关键字。
(A)join(B)union(C)into(D)and
65、查询毕业学校名称与“清华”有关的记录应该用()。
A.SELECT*FROM学习经历WHERE毕业学校LIKE‘*清华*’
B.SELECT*FROM学习经历WHERE毕业学校=‘%清华%’
C.SELECT*FROM学习经历WHERE毕业学校LIKE‘?
清华?
’
D.SELECT*FROM学习经历WHERE毕业学校LIKE‘%清华%’
66、SQLServer2008是一个()的数据库系统。
67、关于主键描述正确的是:
(C)包含一列或者多列(D)以上都不正确答案[C]
68、SQLServer2008采用的身份验证模式有(
69、SQL语言按照用途可以分为三类,下面选项中哪一种不是的:
(A)DML(B)DCL(C)DQL(D)DDL
70、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的
(A)*(B)%(C)-(D)?
71、SQLServer提供的单行注释语句是使用()开始的一行内容。
A.“/*”(B)“--”(C)“{”(D)“/”答案[B]
72、以下那种类型可以作为变量的数据类型()。
(A)text(B)ntext
(C)float(D)image
73、下面不属于数据定义功能的SQL语句是:
(A)CREATETABLE(B)CREATECURSOR
(C)UPDATE(D)ALTERTABLE
74、如果希望完全安装SQLServer,则应选择()。
(A)典型安装(B)最小安装
(C)自定义安装(D)仅连接答案[C]
75、在SQLSERVER中局部变量前面的字符为:
(A)*(B)#(C)@@(D)@
76、假如有两个表的连接是这样的:
table_1INNERJOINtable_2其中table_1
和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?
(A.包括table_1中的所有行,不包括table_2的不匹配行B.包括table_2中的所有行,不包括table_1的不匹配行
C.包括和两个表的所有行
D.只包括table_1和table_2满足条件的行
77、对视图的描述错误的是:
A.是一张虚拟的表
B.在存储视图时存储的是视图的定义
C.在存储视图时存储的是视图中的数据
D.可以像查询表一样来查询视图
78、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
(A)CREATE(B)UPDATE(C)ALTER(D)USE
79、SQLServer2008
停和停止SQLServer
提供了一整套管理工具和实用程序,其中负责启动、暂
的4种服务的是()。
A.企业管理器
B.导入和导出数据
C.事件探察器
D.服务管理器
80、要查询
book表中所有书名中以“计算机”开头的书籍的价格,可用(
)语
句。
A.SELECTpriceFROMbookWHEREbook_name=‘计算机*’
B.SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机*’
C.SELECTpriceFROMbookWHEREbook_name=‘计算机%’
D.SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机%’
81、SQLserver数据库文件有3类,其中日志文件的后缀为(
(A).ndf(B).ldf
(C).mdf(D).idf
82、在Transact-SQL语法中,用来插入数据的命令是(
),用来更新数据
的命令是()。
(A)INSERT,UPDATE(B)UPDATE,INSERT
(C)INSERT,ALTER(D)CREATE,INSERT
83、下面有关HAVING子句描述错误的是()。
A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用。
B.使用HAVING子句的同时不能使用WHERE子句。
C.使用HAVING子句的同时可以使用WHERE子句。
D.使用HAVING子句的作用是限定分组的条件。
84、在标准SQL中,建立视图的命令是()。
(A)CREATEFUNCTION(B)CREATETABLE
(C)CREATEVIEW(D)CREATEINDEX
85、表示职称为副教授同时性别为男的表达式为()
A.职称='
副教授'
OR性别='
男'
B.职称='
AND性别='
C.BETWEEN副'
教授'
AND'
D.IN('
'
86、下列四项中,不正确的提法是()。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
87、在SQLSERVER服务器上,存储过程是一组预先定义并()的Transact-SQL
(A)保存(B)编写
(C)解释(D)编译答案[D]
88.()是位于用户和操作系统之间的一层数据管理软件,是数据库系统的核心。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.数据库管理系统DBMSB.数据库DB
C.数据库系统DBSD.数据库管理员DBA答案[A]
89.下列哪一个数据库不是SQLServer的系统数据库()
A.masterB.msdb
C.pubs
D.model
90.T-SQL语言允许使用通配符进行字符串匹配操作,其中‘%’可以表示()
A.零个字符B.1个字符C.多个字符D.以上都可以
91.下面对索引的相关描述正确的是:
()。
A.经常被查