SQL复习题(附部分答案)要点.pdf
《SQL复习题(附部分答案)要点.pdf》由会员分享,可在线阅读,更多相关《SQL复习题(附部分答案)要点.pdf(17页珍藏版)》请在三一文库上搜索。
1、一、单选题 1. 根据关系数据基于的数据模型关系模型的特征判断下列正确的一项: (_) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 答案 B 2、在“连接”组中有两种连接认证方式,其中在(_)方式下,需要客户端应 用程序连接时提供登录时需要的用户标识和密码。 A 、Windows身份验证 B、SQL Server 身份验证 C 、以超级用户身份登录时 D、其他方式登录时 答案 B 3、关系数据库中,主键是(_),当运用 Tran
2、sact-SQL 语句创建主键时,可 以是( _)。 A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C 、只允许以表中第一字段建立D 、允许有多个主键的 A、create table table1 (column1 char(13) not null primary key, column2 int not on primary key; B、alter table table1 with nocheck add constraint PK_table1 primary key nonclustered ( column1) on primary; C 、alter table ta
3、ble1 column1 primary key ; 答案 A C 4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建 立视图时,不允许在该语句中包括(_)等关键字。 A 、ORDER BY,COMPUTE B 、ORDER BY,COMPUTE,COMPUTR BY C 、ORDER BY,COMPUTE BY,GROUP BY D 、GROUP BY,COMPUTE BY 答案 B 5、在 Transact-SQL 语法中, SELECT 语句的完整语法较复杂,但至少包括的部 分(_1_),使用关键字( _2_)可以把重复行屏蔽,将多个查询结果返回一个结 果集合的运算符
4、是( _3_),如果在 SELECT 语句中使用聚合函数时,可以在后 面使用( _4_)。 A、SELECT ,INTO B 、SELECT ,FROM C、SELECT ,GROUP D 、仅 SELECT A、DISTINCT B 、UNION C 、ALL D 、TOP A、JOIN B、UNION C、INTO D 、LIKE A、GROUP BY B、COMPUTE BY C、HAVING D 、COMPUTE 答案 B A B A 6、SQL Server 2008 是一个()的数据库系统。 (A) 网状型 (B)层次型(C )关系型(D )以上都不是 答案 C 7、 利用查询分析
5、器,能()。 A、直接执行 SQL语句 B、提交 SQL语句给服务器执行 C、作为企业管理器使用 D、作为服务管理器使用 答案 A 8、 事务日志文件的默认扩展名是()。 A、MDF B 、NDF C 、LDF D 、DBF 答案 C 10、 SQL Server 的主数据库是()。 A、MASTER B、TEMPDB C、MODEL D 、MSDB 答案 A 11、 数据库的容量,()。 A、只能指定固定的大小。 B、最小为 10M C、最大 100M 。 D、可以设置为自动增长 答案 D 12、 日期时间型数据类型( datetime )的长度是()。 A、2 B、4 C、8 D、16 答
6、案 8 13、表在数据库中是一个非常重要的数据对象,它是用来(_)各种数据内容的。 A、显示 B、查询 C、存放 D、检索 答案 C 14、为数据表创建索引的目的是(_1_),可以在创建表时用( 2_ )来创建唯一 索引。 A、提高查询的检索性能 B、创建唯一索引 C 、创建主键 D、归类 A、设置主键约束,设置唯一约束 B、Create table,Create index C、设置主键约束, Create index D、以上都可以 答案 A A 15、 在 T-SQL语法中,用来插入和更新数据的命令是(_)。 A、INSERT ,UPDATE B 、UPDATE,INSERT C、DEL
7、ETE ,UPDATE D 、CREATE,INSERT INTO 答案 A 16、 主键约束用来强制数据的()完整性。 A 、域 B、实体 C、参照 D、ABC 都可以 答案 B 18、 替代触发器( instead of)是在触发触发器的修改操作()执行。 A、执行后 B、停止执行时 C、同时 D、之前 答案 D 19、 聚合函数的返回值是()。 A、一个标量值 B、一组值 C、表达式 D、表 答案 A 20、关于主键描述正确的是:() (A)包含一列(B)包含两列 (C )包含一列或者多列(D)以上都不正确 答案 22、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配0
8、 个到多个字符的 通配符是() (A)* (B)% (C)- (D)? 答案 B 23、如果希望完全安装SQL Server,则应选择()。 (A) 典型安装(B)最小安装(C)自定义安装 (D) 仅连接 答案 C 24、对视图的描述错误的是:() A.是一张虚拟的表 B.在存储视图时存储的是视图的定义 C.在存储视图时存储的是视图中的数据 D.可以像查询表一样来查询视图 答案 C 25、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 (A)CREATE (B)UPDATE (C)ALTER (D)USE 答案 C 26、SQL server 数据库文件有 3 类,其中日
9、志文件的后缀为()。 (A).ndf B).ldf (C ).mdf (D ).idf 答案 B 27、表示职称为副教授同时性别为男的表达式为( ) A.职称=副教授 OR 性别=男 B.职称=副教授 AND 性别=男 C.BETWEEN副教授 AND 男 D.IN ( 副教授 , 男) 答案 B 28、 在 SQL SERVER 服务器上, 存储过程是一组预先定义并 () 的 Transact-SQL 语句。 (A) 保存 (B)编写 (C)解释 (D)编译 答案 D 29、数据管理发展的三个阶段不包括( )。 (A) 人工管理阶段 (B)文件管理阶段 (C) 数据库管理阶段 (D)智能管理
10、阶段 答案 D 30、SQL语言按照用途可以分为三类,不包括下面选项中的()。 (A)DML (B)DCL (C)DQL (D)DDL 答案 C 31、在 SQL SERVER 中局部变量前面的字符为:() (A)* (B)# (C) (D) 答案 D 32、以下哪一个不是逻辑运算符()? (A)NOT (B)AND (C)OR (D)IN 答案 D 33、SQL Server 2008 采用的身份验证模式有()。 A.仅 Windows身份验证模式 B.仅 SQL Server 身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 答案 D 34、关于主键描述正确的是:()
11、 A、包含一列 B、包含两列 C、包含一列或者多列 D、 以上都不正确 答案 C 35、下列()数据库不属于 SQL Server2008 在安装时创建的系统数据库。 A、master B、msdb C、model D、bookdb 答案 D 36、在 SQL SERVER 中全局变量前面的字符为:() A、* B、# C、 D 、 答案 C 37、在 SQL Server 中,当数据表被修改时,系统自动执行的数据库对象是 ()。 A、存储过程 B、触发器 C、视图 D、其他数据库对象 答案 B 38、SQL Server 的字符型系统数据类型主要包括()。 A、Int 、money 、cha
12、r B、char、varchar 、text C、 datetime 、binary 、int D、char、varchar 、int 答案 B 39、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配1 个字符的通配符 是() A、* B、% C、_ D、? 答案 C 40、在 WHILE 循环语句中,如果循环体语句条数多于一条,必须使用:() A.BEGIN END B.CASE END C.IF THEN D.GOTO 答案 A 41、SELECT 查询中,要把结果中的行按照某一列的值进行排序,所用到的子句 是:() A、ORDER BY B、WHERE C、GROUP
13、BY D、HAVING 答案 A 42、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项: ( ) A.只存在一对多的实体关系, 以图形方式来表示 B.以二维表格结构来保存数据, 在关系表中不允许有重复行存在 C.能体现一对多 , 多对多的关系 , 但不能体现一对一的关系 D.关系模型数据库是数据库发展的最初阶段 答案 B 43、新安装 SQL Server 后,默认有五个内置的数据库, 其中主数据库是 ()。 A、master B、tempdb C、msdb D、model 答案 A 44、SQL 语言中,删除一个视图的命令是()。 A. DELETE B.DROP C.CLEAR
14、 D.REMOVE 答案 B 45、 创建表的命令是()。 A.Create database 表名 B. Create VIEW 表名 C. Alter TABLE 表名 D. Create TABLE 表名 答案 D 46、在 Transact-SQL 语法中 , 用来插入数据的命令是 ( ),用于更新的命令是 ( ) A.INSERT,UPDATE B.UPDATE,INSERT C 、DELETE,UPDATE D.CREATE,INSERT INTO 答案 A 47、创建表的命令是()。 A、 Create database 表名 B.Create VIEW 表名 C、 Create
15、 TABLE 表名 D.Alter TABLE 表名 答案 C 48、在 Transact-SQL 语法中,SELECT语句的完整语法较复杂 , 但至少包括的部分 (1), 使用关键字 (2) 可以把重复行屏蔽 , 对查询结果进行分组的是 (3) (1)A 、SELECT,INTO B 、SELECT,FROM C、SELECT,GROUP D、仅 SELECT (2)A 、DISTINCT B、UNION C 、ALL D 、TOP (3)A 、GROUP BY B 、COMPUTE BY C、HAVING D 、COMPUTE 答案 B A A 49、要删除视图 myview,可以使用()
16、语句。 A、 DROP myview B、DROP TABLE myview C、 DROP INDEX myview D 、DROP VIEW myview 答案 D 50、在 SQL SERVER服务器上 , 存储过程是一组预先定义的Transact-SQL 语句. 可以用 ( )来声明游标 . A、CREATE CURSOR B 、ALTER CURSOR C、SET CURSOR D、DECLARE CURSOR 答案 A 51、关于 ORDER BY 子句,下列哪个说法是不正确的?() A.升序和降序的关键字是ASC和 DESC 。 B.只能按一个列进行排序。 C.排序列不可以用它们
17、在SELECT 子句中的次序号代替。 D.允许对多个列进行排序 答案 B 52. 反映现实世界中实体及实体间联系的信息模型是()。 A.关系模型 B.层次模型 C.网状模型 D.E-R模型 答案 D 53. 下列四项中,不属于数据库特点的是() A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案 C 54. 在 SQL 中,SELECT 语句的“ SELECT DISTINCT ”表示查询结果中()。 A.属性名都不相同 B. 行都不相同 C.去掉了重复的列 D. 属性值都不相同 答案 C 55.SQL 语言中,删除一个视图的命令是()。 A. DELETE B.DROP
18、C.CLEAR D.REMOVE 答案 B 56. 触发器可以创建在()中。 A.表 B.过程 C.数据库 D.函数 答案 A 57. 以下触发器是当对 employee 表 进行()操作时触发。 Create Trigger abc on employee For insert , update , delete As A.只是修改 B. 只是插入 C.只是删除 D.修改、插入、删除 答案 D 58. 关于视图下列哪一个说法是错误的()。 A.视图是一种虚拟表 B.视图中也保存有数据 C.视图也可由视图派生出来 D.视图是保存在 SELECT 查询 答案 B 59.Select 雇员_ID
19、FROM employee WHERE 薪水1250 命令的功能是()。 A.查询薪水大于 1250 的记录 B.查询 1250 号记录后的记录 C.检索所有的雇员 _ID D.从employee 关系中检索薪水大于 1250 的雇员 _ID 答案 D 60. 触发器可引用视图或临时表,并产生两个特殊的表是()。 A.Deleted 、Inserted B.Delete 、Insert C.View、Table D.View1、table1 答案 A 61. 创建表的命令是()。 A. Create database 表名 B. Create VIEW 表名 C. Create TABLE 表
20、名 D. Alter TABLE 表名 答案 C 62、下面聚集函数中()只能用于计算数值类型的数据. (A)COUNT( ) (B)MIN( ) (C)MAX( ) (D)SUM( ) 答案 D 63、在创建表的过程中,哪个关键字用来定义默认值()? (A)DISTINCT (B)UNIQUE (C)CHECK (D)DEFAULT 答案 D 64、合并多个查询结果集,应使用( )关键字。 (A)join (B)union (C)into (D)and 答案 B 65、查询毕业学校名称与“清华”有关的记录应该用( )。 A.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE
21、 *清华* B.SELECT * FROM 学习经历 WHERE 毕业学校=% 清华% C.SELECT * FROM 学习经历 WHERE 毕业学校LIKE?清华? D.SELECT * FROM 学习经历 WHERE 毕业学校LIKE% 清华% 答案 D 66、SQL Server 2008 是一个()的数据库系统。 (A) 网状型 (B)层次型(C )关系型(D )以上都不是 答案 C 67、关于主键描述正确的是:() (A)包含一列(B)包含两列 (C )包含一列或者多列(D) 以上都不正确 答案 C 68、SQL Server 2008 采用的身份验证模式有()。 A.仅 Windo
22、ws身份验证模式 B.仅 SQL Server 身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 答案 D 69、SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:() (A)DML (B)DCL (C )DQL (D )DDL 答案 C 70、 在 SELECT 语句的 WHERE 子句的条件表达式中, 可以匹配 0 个到多个字符的 通配符是() (A)* (B)% (C)- (D )? 答案 B 71、SQL Server 提供的单行注释语句是使用()开始的一行内容。 A.“/* ” (B) “- ” (C ) “” (D) “/ ” 答案 B 72、 以下那
23、种类型可以作为变量的数据类型()。 (A)text (B)ntext (C )float (D)image 答案 C 73、 下面不属于数据定义功能的SQL语句是:() (A)CREATE TABLE (B)CREATE CURSOR (C )UPDATE (D )ALTER TABLE 答案 C 74、 如果希望完全安装 SQL Server,则应选择()。 (A)典型安装(B)最小安装 (C )自定义安装(D) 仅连接 答案 C 75、在 SQL SERVER 中局部变量前面的字符为:() (A)* (B)# (C ) (D) 答案 D 76、假如有两个表的连接是这样的: table_1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 复习题 部分 答案 要点
链接地址:https://www.31doc.com/p-5198199.html