SQL试卷(复习考试含答案)

SQL Server 2000试卷

一.选择题(每题2分,共30分)

1.(A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA

2.在以下系统自带的几个数据库中,可以删除的是()

A. master , tempdb B. model , msdb

C. pubs , Northwind D. Northwind , tempdb 答案:C

3.下列哪一个数据库不是SQL Server 2000的系统数据库(C )

A.master数据库 B.msdb数据库 C.pubs数据库 D.model数据库

4.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(d )

A、零个字符 B、1个字符 C、多个字符 D、以上都可以 5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1-B_),使用关键字(_2-A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3-B__),如果在SELECT语句中使用聚合函数时,一定在后面使用(_4-A_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、ALL C、TOP ⑶ A、JOIN B、UNION C、INTO C、LIKE

⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE

6、 在WINDOWS98操作系统下,只能安装SQL Server2000(C ) A、企业版 B、标准版 C、个人版 D、测试版

7、 利用查询分析器,能(B )。

A、直接执行SQL语句 B、提交SQL语句给服务器执行 C、作为企业管理器使用 D、作为服务管理器使用 8、 事务日志文件的默认扩展名是(C )。 A、MDF B、NDF C、LDF D、DBF

9、 通过使用文件组,可以( D )。

A、提高存取数据的效率。 B、提高数据库备份与恢复的效率 C、简化数据库的维护 D、ABC都可以。 10、 SQL Server的主数据库是(A )。 A、MASTER B、TEMPDB C、MODEL D、MSDB

11、 数据库的容量,( D )。

A、只能指定固定的大小。 B、最小为10M C、最大100M。 D、可以设置为自动增长 12、 日期时间型数据类型(datetime)的长度是( C )。

A、2 B、4 C、8 D、16

13、表在数据库中是一个非常重要的数据对象,它是用来(___C___)各种数据内容的。

A、显示 B、查询 C、存放 D、检索

14、为数据表创建索引的目的是(__A____),可以在创建表时用(____C____)来创建唯一索引。

A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类

15.SQL Server系统中的所有系统级信息存储于哪个数据库( A )。 A.master B.model C.tempdb D.msdb

16.Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。 A.Windows平台 B.UNLX平台 C.LINX平台 D.NetWare平台

17、 在SQL Server服务器上,存储过程是一组预先定义并(___B____)的T-SQL语句。 A、保存 B、编译 C、解释 D、编写

18、 替代触发器(instead of)是在触发触发器的修改操作( D )执行。 A、执行后 B、停止执行时 C、同时 D、之前

19.下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是( A ) A. sq_spaceused B. sq_depends C. sq_help D. sq_rename 答案:A

20.下列哪个约束不可以为空?(A)

A. 主键 B. 外键 C. 默认键 D. UNIQUE约束 答案:A

21.下列特点哪一项是视图所不具备的?( D ) A 分割数据,屏蔽用户所不需要浏览的数据

B 提高应用程序和表之间的独立性,充当程序和表之间的中间层 C 降低对最终用户查询水平的要求 D 提高数据的网络传输速度 答案:D

23.在SQL2000的查旬语句中,若查询表纪录中所有au_id满足前两个字母为“88”的纪录,则下列正确Where字句是( C )

A. Where au_id='88%' B. Where au_id = link '88%' C. Where au_id like '88%' D. Where au_id link '88%' 答案: C

24.在通常情况下,下列哪个对象不是数据库对象?( D )

A: View B: Table C: Rule D:Word

25.下列哪个数据库是可以在运行在SQL SEVER 过程中被删除的?( D ) A:master B:model C: pubs D:northwind 26.选择要执行操作的数据库,应该哪个SQL命令?( A )

A:USE B:GO C:EXEC D:DB 27.下列哪类数据库不适合创建索引?( C )

A:经常被查询搜索的列,如经常在where 子句中出现的列 B:是外键或主键的列

C:包含太多重复选用值的列

D:在DRDER BY子句中使用的列 28、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3__B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4__A_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、TOP D、ALL ⑶ A、JOIN B、UNION C、INTO D、LIKE ⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 29. Transact-SQL对标准SQL的扩展主要表现为( A )。 A. 加入了程序控制结构和变量 B. 加入了建库和建表语句

C. 提供了分组(Group By)查询功能 D. 提供了Min、Max等统计函数

30. 不属于SQL Server系统全局变量的是( D )。 A. @@Error B. @@Connections C. @@Fetch_Status D. @Records

31. Transact-SQL支持的程序结构语句中的一种为( A )。 A. Begin?End B. If?.Then?..ELSE C. Do Case D. Do While 32. SQL语言中,删除一个视图的命令是(B )。 A.DELETE B.DROP C.CLEAR D.REMOVE

33. 下列的SQL语句中,(D )不是数据定义语句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT

34. 若要撤销数据库中已经存在的表S,可用(C )。 A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 答案:1. B 2.A 3. D 4.C 35.SQL Server标准版不支持的操作系统是(C )。

A. Windows 2000 Server B. Windows NT Server

C. Windows 98 D. Windows 2000 Advanced Server 36.SQL Server系统中的所有系统级信息存储于哪个数据库(答案 A )。

A.master B.model C.tempdb D.msdb

37.对于UPDATA语句的实现说法正确的是:( C ) A. 对于UPDATA一次只能修改一列的值 B. 对于UPDATA只能修改不能赋值

C. 对于UPDATA可以指定要修改的列和想赋予的新值 D. 对于UPDATA不能加WHERE条件

38.下列哪个关键字在SELECT 语句中表示所有列:(A)

A. * B. ALL C. DESC D. DISTINCT 39.SQL Server的字符型系统数据类型主要包括( D )。

A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 40.如果希望完全安装SQL Server,则应选择( A )。

A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 41.进行SQL Server数据库服务器打开、关闭等操作的工具是( A )

A.服务管理器 B.企业管理器 C.查询分析器 D.网络连接工具 42.数据查询语句SELECT的语法中,必不可少的子句是( B )

A.SELECT和WHERE B.SELECT和FROM C.FROM D.SELECT 43.SQL数据定义语言中,表示外码约束的关键字是( B )

A.UNIQUE B.FOREIGN KEY C.PRIMARY KEY D.CHECK 45. 下列哪个统计函数可以计算平均值?(B)

A:sum B:avg C:count D:min 46. 下列哪个统计函数可以计算某一列上的最大值?(C) A:sum B:avg C:max D:min

47. 下列哪种数据类型上不能建立IDENTITY列?(B)

A:int B:tiny int C :float D:small int 答案:B

48、下列那种情况适合建立索引(B )

A:在查询中很少被引用的列; B:在Order by子句中式用的列;

C:包含太多重复选用值的列; D:数据类型为bit、text、image等的列。

49、下列那种情况不适合建立索引(B ) A:经常被查询搜索的列; B:包含太多重复选用值的列; C:是外键或主键的列; D:该列的值唯一的列。 答案:1、B 2、B

假定有3种关系,学生关系S、课程关系C、学生选课关系SC,它们的结构如下:

S(S#(学号) , SN(姓名) , SEX(性别) , AGE(年龄) , DEPT(系别)) C (C#(课程号) , CN(课程名) )

SC (S#(学号) , C#(课程号) , GRADE(成绩) )

其中S# 为学生号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C# 为课程号,CN为课程名,GRADE为成绩。检索所有比“李军”年龄大的学生的姓名、年龄和性别,正确的SQL语句是___A___。 A: SELECT SN,AGE,SEX FROM S

WHERE AGE > ( SELECT AGE FROM S

WHERE SN = “李军” ) B: SELECT SN,AGE,SEX FROM S

WHERE AGE >( SN = “李军”) C: SELECT SN,AGE,SEX FROM S

WHERE AGE > ( SELECT AGE

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4