(完整版)SQL复习题(附部分答案).docx

  • 格式:docx
  • 大小:67.91 KB
  • 文档页数:17

一、单选题 1. 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( ___) A. 只存在一对多的实体关系,以图形方式来表示。 B. 以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 答案[ B] 2、在“连接”组中有两种连接认证方式,其中在( ___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A 、 Windows身份验证 B 、 SQL Server 身份验证

C 、以超级用户身份登录时 D 、其他方式登录时

答案[ B] 3、关系数据库中,主键是( ___),当运用 Transact-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 table1 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_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是( _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 、BCOMPUTE BY C 、HAVING D、COMPUTE 答案[ B A B A ] 6、SQL Server 2008 是一个( )的数据库系统。

(A) 网状型 ( B)层次型 ( C)关系型 ( D)以上都不是 答案[ C ] 7、 利用查询分析器,能( )。 A、直接执行 SQL语句 B 、提交 SQL语句给服务器执行C、作为企业管理器使用 D、作为服务管理器使用 答案[ A ] 8、 事务日志文件的默认扩展名是( )。 A、MDF B、 NDF C、LDF D、 DBF 答案[ C ]

10、 SQL Server 的主数据库是( )。 A、MASTER 、BTEMPDB 、CMODEL 、DMSDB 答案[ A ] 11、 数据库的容量,( )。 A、只能指定固定的大小。 C、最大 100M。 D 答案[ D ]

B 、最小为 10M 、可以设置为自动增长

12、 日期时间型数据类型( datetime )的长度是( )。 A、2 B 、4 C、8 D、 16 答案[ 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 、BUPDATE,INSERT C、DELETE, UPDATE 、DCREATE,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 个到多个字符的 通配符是( ) ( 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 类,其中日志文件的后缀为(

(A).ndf B ).ldf ( C) .mdf ( D) .idf

答案[ B ]

)。

27、表示职称为副教授同时性别为男的表达式为 ( ) A. 职称 =‘副教授 ' OR 性别 =‘男 '

D.IN ( ‘副教授 ', ‘男 ') 答案[ B ] 28、在 SQLSERVER服务器上,存储过程是一组预先定义并 ( )的

Transact-SQL

语句。 (A) 保存 (B) 编写 (C) 解释 (D) 编译

答案[ D ] 29、数据管理发展的三个阶段不包括 ( ) 。 (A) 人工管理阶段 (B) 文件管理阶段

(C) 数据库管理阶段 (D) 智能管理阶段答案[ 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、关于主 描述正确的是:( ) A、包含一列 B 、包含两列 C、包含一列或者多列 D 、 以上都不正确 答案[ C ] 35、下列( )数据 不属于 SQLServer2008 在安装 建的系 数据 。 A、master B 、msdb C 、model D 、 bookdb 答案[ D ] 36、在 A、* SQL SERVER中全局 量前面的字符 :( B 、 # C 、@@ D 、@ )

答案[ C ] 37、在 SQL Server 中,当数据表被修改 ,系 自 行的数据 象是 ( )。 A、存 程 B 、触 器 C 、 D 、其他数据 象 答案[ B ] 38、SQL Server 的字符型系 数据 型主要包括( )。 A、Int 、money、 char 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 C、GROUP BY B 、WHERE D 、HAVING 答案[ A ] 42、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一 : ( ) A. 只存在一 多的 体关系 , 以 形方式来表示 B. 以二 表格 构来保存数据 , 在关系表中不允 有重复行存在C.能体 一 多 , 多 多的关系 , 但不能体 一 一的关系