SQL - server - 2000 - 习题(已整理、含答案) 下载本文

SQL Server复习资料

一、选择题

2、SELECT语句属于SQL语言中的(D)

A、DDL语言 B、DML语言 C、DCL语言 D、DQL语言 3、下列系统表中会出现在每个数据库中的主系统表是(B)

A、sysdatabases B、sysobjects C、sysusers D、master 5、下面能够备份数据库的角色是 (A)

A、服务器管理员 B、安全管理员 C、磁盘管理员 D、进程管理员 6、下列数据库中,包含所用用户数据库和模板数据库的数据库是 (B) A、master B、model C、msdb D、pubs 8、在SQL SERVER中用于单行注释的是(C)

A、/* */ B、&& C、-- D、@ 9、事务日志文件的扩展名为 (A)

A、LDF B、NDF C、DBF D、MDF 11 、下面数据类型,在定义时需要给出数据长度的是(B) A、int B、varchar C、text D、money 14、SQL Server 2000是一个基于 (B)的关系数据库管理系统。 A B/S模式 B C/S模式 C SQL模式 D 以上都不是 15、 在SQL Server 2000中,一个数据库可最多创建(B)个表。 A 1024 B 20亿 C 8092 D 256

19 默认情况下,SQL SERVER 使用(B)作为增长速度的单位,最少增长(A)。 (1) A) KB B) MB C) B D) GB (2) A) 1M B) 2M C) 1KB D) 2KB 23 (C)是指组成表的各列的名称及数据类型,也就是日常表格的\栏目信息\。

A) 表型 B) 记录 C) 字段 D) 关键字

28 以下(B)不属于数据库对象

A) 表和视图 B) 数据类型和默认值 C) 触发器 D) 存储过程 29 下列(D)不属于SQL Server 2000在安装时创建的系统数据库。

A) master B) model C) msdb D) userdb

30 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B)。

A.数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件

C.数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统

32关系模型的完整性约束中,实体完整性规则是指关系中(C)。

A.不允许有主行 B.属性值不允许为空 C.主键值不允许为空 D.外键值不允许为空 35在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用(B)语句。 A.INSERT?VALUES B.INSERT?SELECT C.INSERT?DEFAULT D.A B C均可

39 SQL语言中最重要的也是使用最频繁的语句是(A)。

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

40 与HAVING子句一起使用的子句是(D)。

A.ORDER BY B.WHERE C.JOIN D.GROUP BY

44.设有一个关系:DEPT (DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成 WHERE DNAME LIKE ( B)

A. _ _ W _ % B. _ %W_ _ C. _W_ _ D. _W_ % 49数据库的概念模型独立于(A)。

A、具体的计算机和DBMS B、E-R图 C、信息世界 D、现实世界 50(B)是存储在计算机内有结构的数据的集合。

A、数据库系统 B、数据库 C、数据库管理系统 D、数据结构 51层次型、网状型和关系型数据库划分的原则是(D)。

A、记录长度 B、文件大小 C、联系的复杂程度 D、数据之间的联系 52数据库的(B)是指数据库的正确性和相容性。

A、安全性 B、完整性 C、并发控制 D、备份 53层次型数据库结构是(B)。

A、图形结构 B、树型结构 C、二维表 D、综合结构 54创建表之间的关系时,正确的操作是(B)。

A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表

55有一个关系:学生 (学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)

A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

57 如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装(A)。 A. 企业版 B. 标准版 C. 个人版 D. 开发版 59 SQL Server的字符型系统数据类型主要包括(B)。

A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int

62 下列命令不能执行的是(B)。

A. SELECT * FROM [select] B. SELECT * FROM @MyTable C. SELECT * FROM [MyTable] D. SELECT * FROM MyTable 63 下面关于索引的描述不正确的是(B)。

A. 索引是一个指向表中数据的指针 B. 索引是在列上建立的一种数据库对象 C. 索引的建立和撤消对表中的数据毫无影响 D. 表被撤消时将同时撤消在其上建立的索引

69 如果希望完全安装SQL Server2000,则应选择(A)。

A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 70要想使SQL Server2000数据库管理系统开始工作,必须首先启动(A)。 A. SQL Server服务器 B. 查询分析器

C. 网络实用工具 D. 数据导入和导出程序

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

74 下面关于tempdb数据库描述不正确的是(D)。

A. 是一个临时数据库 B. 属于全局资源

C. 没有权限限制 D. 是用户建立新数据库的模板 75下列标识符可以作为局部变量使用(C)。

A. [@Myvar] B. My var C. @Myvar D. @My var 76 Transact-SQL支持的程序结构语句中的一种为(A)。 A. Begin…End B. If…Then…ELSE C. Do Case D. Do While

79 下列SQL Server2000语句中出现语法错误的是(B)。

A. DECLARE @Myvar INT B. SELECT * FROM [AAA] C. CREATE DATABASE AAA D. DELETE * FROM AAA

80 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(D)速度。

A. 插入 B. 修改 C. 删除 D. 查询 81关于数据描述对的是(C)

A数据是数字与符号的集合 B程序也可称为数据

C描述事物的符号记录称为数据 D图形图像等类型属于多媒体范围,不算数据 82数据库的定义不对的是(A)

A数据仓库 B 可共享的数据集合 C有较小冗余的数据集合 D 较高独立性的数据集合 83数据库管理系统是(D)。

A 可供一般用户使用的系统 B 一个软件硬件相结合的系统

C 供管理员使用的系统 D 介于用户与操作系统间的一个软件 84关于数据库的数据控制功能不包括(A)

A数据库恢复 B安全性控制 C 分布式控制 D并发控制 85数据模型是(A)

A表示实体间联系的模型 B现实世界数据的描述 C用表来表示 D信息模型的具体化 86进行自然联接运算的两个关系必须具有(B)

A相同属性个数 B 公共属性 C 相同关系名 D 相同关键字 87 DB、DBMS和DBS三者间的关系是(B)

A DB包括DBMS和DBS B DBS包括DB和DBMS C DBMS包括DBS和DB D DBS与DB和DBMS无关 88 SQL的查询语句的WHERE子句中,关于空值对的是(C)

A字段=NULL B 字段<>NULL C 字段 IS NULL D 字段 NOT IS NULL 89 关于关系系统不正确的说法是(B)

A 是一个软件系统 B是RDBMS C 支持关系模型的系统 D 支持表结构的系统 90 以下的英文缩写中表示数据库管理系统的是(B)。 A.DB B.DBMS C.DBA D.DBS 92 SQL语言中,删除一个表的命令是(B)

A. DELETE B. DROP C. CLEAR D. REMOVE

93 (B)是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。

A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统

94 (C)处于数据库系统的核心位置。

A.数据模型 B.数据库 C.数据库管理系统 D.数据库管理员 97 关系数据模型通常由3部分组成,它们是(B)。

A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 99下列说法不正确的是(A)。

A.数据库避免了一切数据重复 B.数据库减少了数据冗余

C.数据库数据可为经DBA认可的用户共享 D.控制冗余可确保数据的一致性 102 在数据库技术中,实体-联系模型是一种( D)。

A. 逻辑数据模型 B. 物理数据模型 C. 结构数据模型 D. 概念数据模型 103 一个学生可以同时借阅多本图书,一本图书一次只能由一个学生借阅,学生和书之间为(C)的联系。

A.一对一 B.一对多 C.多对多 D.多对一

104 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为(C)的联系

A.一对一 B.一对多 C.多对多 D.多对一

117 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用(D)保留字。

A. UNIQUE B.ALL C.EXCEPT D.DISTINCT 119 若要修改基本表中某一列的数据类型,需要使用ALTER语句中的(C)子句。 A. DELETE B. DROP C. MODIFY D. ADD 120 向基本表中增加一个新列后,原有元组在该列上的值是(C)。

A.TRUE B.FALSE C.空值 D.不确定 121 查询中需要统计元组的个数时,应使用(C)函数。

A.SUM(列名) B.COUNT(列名) C.COUNT(*) D.AVG(列名) 122 查询中需要统计某列中值的个数应使用(B)函数。

A.SUM(列名) B.COUNT(列名) C.COUNT(*) D.AVG(列名) 123 若用如下的SQL语句创建一个student表:

CREATE TABLE student( NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2),

AGE SMALLINT );

可以插入到student表中的是(B)。

A.('1031','曾华',男,23) B.('1031','曾华',NULL,NULL) C.(NULL,'曾华','男',23) D.('1031',NULL,'男',23)

第126题到第128题基于这样的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为成绩

124 检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是(C)。 A. SELECT S.SN,SC.C#,SC.GRADE