1、SQL+Server2000O 数据库、数据库对象、安全管理(一)及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:100.00)1.SQL Server 2000 中,负责处理所有来自客户端的 Transact-SQL 语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端的是_。 A.SQL Server B.Server Agent C.DTC D.Microsoft Search(分数:2.00)A.B.C.D.2.SQL Server 2000 中最核心的服务是_。 A.SQL Server B.Server
2、 Agent C.DTC D.Microsoft Search(分数:2.00)A.B.C.D.3.SQL Server 2000 中提供代理服务的是_。 A.SQL Server B.SQL Server Agent C.DTC D.Microsoft Search(分数:2.00)A.B.C.D.4.SQL Server 2000 中可以提供客户访问一个事务中不同服务器上的数据库服务的是_。 A.SQL Server B.Server Agent C.DTC D.Microsoft Search(分数:2.00)A.B.C.D.5.在 SQL Server 2000 的 4 个版本中,只能
3、作为开发和测试系统使用,不能作为生产服务器使用的是_。 A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A.B.C.D.6.在 SQL Server 2000 的 4 个版本中,支持 SQL Server 2000 中的全部功能,适合于作为大型数据库服务器使用的是_。 A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A.B.C.D.7.在 SQL Server 2000 的 4 个版本中,支持许多 SQL Server 2000 功能,但在服务器扩展性、大型数据库支持、数据仓库、Web 站点方面的能力比较弱,它适合于作为小工作组或部门的数据库服务器使用的是_。
4、A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A.B.C.D.8.SQL Server 2000 提供的身份验证模式有_。Windows 身份验证 SQL Server 身份验证混合模式 A. B. C. D.(分数:2.00)A.B.C.D.9.在 SQL Sever 2000 中,每个数据库都至少包含一个数据文件和一个日志文件,创建数据库的主要工作是定义构成数据库的数据文件和日志文件的属性。给定下列属性:初始大小 物理文件最大大小 收缩方式增长方式以上属于数据库文件属性的是_。 A.仅、和 B.仅、和 C.仅、和 D.全部都是(分数:2.00)A.B.C.D.10.在 S
5、QL Server 2000 中,假设某数据库使用一段时间后,其数据文件和日志文件的空间均已快用完,如果要以手工方式扩大该数据库的空间,下列说法正确的是_。 A.可以扩大单个数据文件的大小,但不能扩大单个日志文件的大小 B.可以一次按比例扩大整个数据库的数据文件和日志文件的大小 C.可以添加一块新的磁盘,并在新的磁盘上为数据库建立新的数据文件和日志文件 D.可以一次按比例扩大整个数据文件的大小,但不能扩大日志文件的大小(分数:2.00)A.B.C.D.11.某企业需要在一个 SQL Server 2000 实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的
6、实现方法是_。 A.在创建所有的用户数据库之前,将此数据类型定义在 master 数据库中 B.在创建所有的用户数据库之前,将此数据类型定义在 model 数据库中 C.在创建所有的用户数据库之前,将此数据类型定义在 msdb 数据库中 D.在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型(分数:2.00)A.B.C.D.12.在 SQL Server 2000 中,数据页的大小为 8KB。设某表 T 有 10000 行数据,每行 5000 字节。系统需为该表分配的存储空间大约为_。 A.80MB B.50MB C.40MB D.160MB(分数:2.00)A.B.C.D.13.安
7、装完成后,SQL Server 建立的系统数据库中记录了所有的系统级信息的是_。 A.master B.msdb C.model D.tempdb(分数:2.00)A.B.C.D.14.安装完成后,SQL Server 建立的系统数据库中提供对自动执行任务的支持的是_。 A.master B.msdb C.model D.tempdb(分数:2.00)A.B.C.D.15.以下数据库的空间分配原则叙述错误的是_。 A.在 SQL Server 中,行不能跨页存储 B.一行数据的大小也不能超过一个数据页的大小 C.在 SQL Server 2000 中,数据的存储单位是页 D.一个数据页是一块
8、16KB 的连续磁盘空间,页是存储数据的最小单位(分数:2.00)A.B.C.D.16.主数据文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A.B.C.D.17.日志文件最小为_。 A.256KB B.512KB C.1MB D.2MB(分数:2.00)A.B.C.D.18.辅助数据文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A.B.C.D.19.日志文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A.B.C.D.20.以下关于日志文件描述错误的是_。 A.日志文件主要记录对数据库数据的修改操作 B.日志
9、文件的推荐扩展名为.ldf C.每个数据库只有一个日志文件 D.日志文件最小为 512KB(分数:2.00)A.B.C.D.21.以下关于创建数据库的 SQL 语句语法描述错误的是_。 A.ON 关键字表示数据库是根据后面的参数来创建的 B.LOG ON 子句用于指定该数据库的事务日志文件 C.NAME 用于指定数据文件的存储位置及物理文件名 D.SIZE 用于指定数据文件的初始大小(分数:2.00)A.B.C.D.22.Transact-SQL 单行注释方式为_。 A.- B./ C./ D./-(分数:2.00)A.B.C.D.23.Transact-SQL 块注释符的开始符号为_。 A.
10、- B./* C./ D./-(分数:2.00)A.B.C.D.24.Transact-SQL 流程控制语句不包括_。 A.顺序 B.重复 C.分支 D.循环(分数:2.00)A.B.C.D.25.以下关于变量的种类说法错误的是_。 A.变量分为两种:全局变量和局部变量 B.全局变量以开始,局部变量以开始 C.全局变量是由系统提供且预先声明的变量,用户一般只能查看不能修改全局变量的值 D.局部变量是用户用以保存特定类型的单个数据值的对象(分数:2.00)A.B.C.D.26.以下关于变量的声明说法错误的是_。 A.局部变量必须先声明,然后才能使用 B.声明变量格式:DECLARE局部变量名数据
11、类型 C.变量名最多可以包含 128 个字符 D.局部变量的数据类型可以是 text 或 image 类型(分数:2.00)A.B.C.D.27.以下关于变量说法错误的是_。 A.可以使用 DECLARE 语句声明一个局部变量 B.变量声明后变量的值将被初始化为 NULL C.变量的赋值语句格式为:SET 局部变量名=值|表达式 D.变量可以用在表、字段或其他数据库对象的名称的位置上(分数:2.00)A.B.C.D.28.以下流程控制语句语法格式错误的是_。 A.BEGIN END 的语法格式为: BEGIN 语句 1 语句 2 . END B.IF 语句的语法格式为: IF 布尔表达式 语句
12、块 1 C.WHILE 语句语法格式为: Do 循环体语句块 WHILE 布尔表达式 D.IFELSE 语句的语法格式为: IF 布尔表达式 语句块 1 ELSE 语句块 2 (分数:2.00)A.B.C.D.29.以下说法错误的是_。 A.SQL Server 专门提供了一个数据转换服务 DTS 来实现数据转移任务 B.SQL Server 的数据转移(DTS)工具支持不同数据源之间的数据的传输 C.DTS 提供的传输数据的工具主要有两种:导入/导出向导和 DTS 设计器 D.DTS 的源数据和目的数据不可以是异构的数据库数据(分数:2.00)A.B.C.D.30.在开发数据库应用系统时,使
13、用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是_。 A.存储过程可以接受输入参数,并可将执行结果以输出参数形式返回 B.存储过程可以有多个输入参数,但只能有一个输出参数 C.定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作 D.存储过程的输入参数和输出参数均可有默认值(分数:2.00)A.B.C.D.31.下列属于存储过程优点的是_。模块化程序设计 提高性能减少网络流量 可作为安全机制使用 A. B. C. D.(分数:2.00)A.B.C.D.32.下面关于存储过程的描述中,不正确的是_。 A.存储过程实际上是一组 T-SQL 语句 B.存
14、储过程独立于数据库而存在 C.存储过程可以完成某一特定的业务逻辑 D.存储过程预先被编译存放在服务器的系统表中(分数:2.00)A.B.C.D.33.创建存储过程的 SQL 语句正确的是_。 A.CREATE PROC B.EXECUTE PROC C.EXECUTE PRPCEDUTE D.CREATE FUNCTION(分数:2.00)A.B.C.D.34.设在 SQL Server 2000 某数据库中定义了一个存储过程,其头部定义如下:CREATE PROC P1X INT=10, Y INT=100, Z CHAR(3)= ABCAS 下列调用该存储过程的语句中,不能正确执行的是_。
15、 A.EXEC P1 B.EXEC P1 DEFAULT, 200, XXX C.EXEC P1 200 D.EXEC P1 XXX(分数:2.00)A.B.C.D.35.以下关于执行存储过程的 SQL 语句描述错误的是_。 A.执行存储过程的 SQL 语句是 EXECUTE B.参数的传递方式有两种:按参数位置传递值和按参数名传递值 C.按参数位置传递值时实参和形参的顺序必须一致 D.按参数名传递值时实参和形参的顺序必须一致(分数:2.00)A.B.C.D.36.SQL Server 2000 支持的用户自定义函数包括_。 A.标量函数 B.内嵌表值函数 C.多语句表值函数 D.以上全部(分
16、数:2.00)A.B.C.D.37.以下关于标量函数的定义叙述错误的是_。 A.标量函数是返回单个数据值的函数 B.同存储过程一样,函数的参数也可以有默认值 C.如果函数的参数有默认值,则在调用该函数时必须指定“default”关键字 D.标量函数的返回值类型可以是大文本、图像等类型(分数:2.00)A.B.C.D.38.在 SQL Server 2000 中,设有教师表(教师号,姓名,所在部门,工资)。现需统计指定部门的工资总和,有下列标量函数:CREATE FUNCTION f_SumSalary( bm varchar(30)RETURNS intBEGINRETURN (SELECT
17、SUM(工资) FROM 教师表 WHERE 所在部门=bm)ENDCREATE FUNCTION f_SumSalary( bm varcbar(30)RETURNS intBEGINRETURN (SELECT COUNT(工资) FROM 教师表 WHERE 所在部门=bm)ENDCREATE FUNCTION f_SumSalary( bm varchar(30)RETURNS intBEGINDECLARE X INTSET X=(SELECT SUM(工资) FROM 教师表 WHERE 所在部门=bm)RETURN XENDCREATE FUNCTION f_SumSalary(
18、 bm varchar(30)RETURNS intBEGINDECLARE X INTSELECT X=SUM(工资) FROM 教师表 WHERE 所在部门=bmRETURN XEND上述函数中能正确实现该功能的是_。 A.仅 B.仅 C.仅和 D.仅、和(分数:2.00)A.B.C.D.39.标量函数的函数体语句定义在哪个语句内_。 A.SELECT B.IF C.WHERE D.BEGINEND(分数:2.00)A.B.C.D.40.多语句表值函数语句的返回值是一个_。 A.视图 B.值 C.表 D.自定义结果集(分数:2.00)A.B.C.D.41.以下关于内嵌表值函数说法错误的是_
19、。 A.内嵌表值函数的返回值是一个表 B.返回的表的内容是一个查询语句的结果 C.内嵌表值函数的使用与视图完全相同 D.内嵌表值函数的使用需要放在查询语句的 FROM 子句中(分数:2.00)A.B.C.D.42.以下关于多语句表值函数说法错误的是_。 A.多语句表值函数的功能是视图和存储过程的组合 B.多语句表值函数返回一个视图 C.函数体是一系列填充表返回变量的 SQL 语句 D.多语句表值函数的使用放在 SELECT 语句的 FROM 子句中(分数:2.00)A.B.C.D.43.有关系模式:系(系号,系名,系办公电话),教师(教师号,教师名,职称,聘任日期,工资,所在系号)。现要定义下
20、列约束:系号是系关系的主码,教师号是教师关系的主码职称列的取值只能为“教授”、“副教授”、“讲师”、“助教”和“其他”教授的默认工资为 10000 元,副教授的默认工资为 8000 元,讲师的默认工资为 5000 元每个教师的所在系号不能为空,且其值必须在系关系中存在若在数据库中实现以上约束,需要使用触发器才能实现的是_。 A.仅和 B.仅和 C.仅 D.仅和(分数:2.00)A.B.C.D.44.在 SQL Server 2000 中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的 0.61.5 倍范围之内,实现这个约
21、束的正确代码是_。 A.CHECK(销售价格 BETWEEN 单价*0.6 AND 单价*1.5) B.CHECK(销售价格 BETWEEN 商品表. 单价*0.6 AND 商品表. 单价*1.5) C.CREATE TRIGGER tri_Sales ON 销售表 FOR INSERT, UPDATE AS IF EXISTS(SELECT * FROM INSERTED a JOIN 商品表 b ON a. 商品号=b. 商品号 WHERE 销售价格 NOT BETWEEN 单价*0.6 AND 单价*1.5) ROLLBACK D.CREATE TRIGGER tri_Sales ON
22、销售表 INSTEAD OF INSERT, UPDATE AS IF EXISTS(SELECT * FROM INSERTED a JOIN 商品表 b ON a. 商品号=b. 商品号 WHERE 销售价格 NOT BETWEEN 单价*0.6 AND 单价*1.5) ROLLBACK(分数:2.00)A.B.C.D.45.设在某 SQL Server 2000 数据库中有选课表(学号,课程号,成绩),该表有如下数据: 学号 课程号 成绩S01 C01 70S01 C02 55S02 C01 70设在成绩列上定义了一个由 UPDATE 操作触发的触发器,该触发器用于禁止将不及格成绩(小于
23、 60)改为及格(大于 60)。若执行语句: UPDATE 选课表 SET 成绩=成绩+10 WHERE 学号=S01 则系统为该触发器生成的临时工作表及内容是_。 A.INSERTED 表,数据为: 学号 课程号 成绩S01 C01 80S01 C02 65 和 DELETED 表,数据为: 学号 课程号 成绩S01 C01 70S01 C02 55 B.INSERTED 表,数据为: 学号 课程号 成绩S01 C01 70S01 C02 55 和 DELETED 表,数据为: 学号 课程号 成绩S01 C01 80S01 C02 65 C.INSERTED 表,数据为: 学号 课程号 成绩
24、S01 C02 65 和 DELETED 表,数据为: 学号 课程号 成绩S01 C02 55 D.INSERTED 表,数据为: 学号 课程号 成绩S01 C01 80 和 DELETED 表,数据为: 学号 课程号 成绩S01 C01 70(分数:2.00)A.B.C.D.46.有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是_。 A.在教师表上定义一个视图 B.在教师表上定义一个存储过程 C.在教师表上定义插入和修改操作的触发器 D.在教师表上定义一个标量函数(分数:2.00)A.B.C.D.47.当用户对表中的数据进行下面哪种操作时
25、不可使触发器自动触发执行_。 A.UPDATE B.INSERT C.SELECT D.DELETE(分数:2.00)A.B.C.D.48.以下是触发器通常应用场合的是_。完成比 CHECK 约束更复杂的数据约束为保证数据库性能维护的非规范化数据实现复杂的业务规则 A. B. C. D.(分数:2.00)A.B.C.D.49.创建触发器时,以下说法错误的是_。 A.在一个表上可以建立多个名称不同、类型各异的触发器 B.增、删、改记录都可以使用触发器 C.修改数据库以及数据库对象的语句可以在触发器中使用 D.通常不要在触发器中返回任何结果(分数:2.00)A.B.C.D.50.用于存储 DELE
26、TE 和 UPDATE 语句所影响的行的副本的表是_。 A.UPDATED B.INSERTED C.SELECTED D.DELETED(分数:2.00)A.B.C.D.SQL+Server2000O 数据库、数据库对象、安全管理(一)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:100.00)1.SQL Server 2000 中,负责处理所有来自客户端的 Transact-SQL 语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端的是_。 A.SQL Server B.Server Agent C.DTC
27、D.Microsoft Search(分数:2.00)A. B.C.D.解析:解析 SQL Server 服务是 SQL Server 2000 最核心的服务,它直接管理和维护数据库,所有 SQL Server 服务都依赖于此服务,它负责处理所有来自客户端的 Transact-SQL 语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端,因此本题答案为 A。2.SQL Server 2000 中最核心的服务是_。 A.SQL Server B.Server Agent C.DTC D.Microsoft Search(分数:2.00)A. B.C.D.解析:
28、解析 SQL Server 服务是 SQL Server 2000 最核心的服务,它直接管理和维护数据库,所有 SQL Server 服务都依赖于此服务,它负责处理所有来自客户端的 Transact-SQL 语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端,因此本题答案为 A。3.SQL Server 2000 中提供代理服务的是_。 A.SQL Server B.SQL Server Agent C.DTC D.Microsoft Search(分数:2.00)A.B. C.D.解析:解析 SQL Server Agent(代理服务):对需要定期进行的
29、管理工作,SQL Server 2000 提供了代理的功能,这个代理能够根据系统管理员预先设定好的计划自动执行相应的功能。同时它还能对系统管理员设定好的错误等特定事件自动报警,而且代理服务还能通过电子邮件等方式把系统存在的各种问题发送给指定的用户。这个服务可以很好地帮助管理员对系统进行监视和管理。因此本题答案为 B。4.SQL Server 2000 中可以提供客户访问一个事务中不同服务器上的数据库服务的是_。 A.SQL Server B.Server Agent C.DTC D.Microsoft Search(分数:2.00)A.B.C. D.解析:解析 分布式事务协调器是一个事务管理器
30、,在 DTC 支持下,客户可以在一个事务中访问不同服务器上的数据库。在这种情况下,客户的事务被提交给分布式事务协调器,分布式事务协调器再把用户的请求提交给所有涉及的服务器。分布式事务协调器能够保证一个事务中的所有操作在所有的服务器上全部成功,或者,当在某个服务器上不成功时,确保所有服务器上的操作均被撤销,使全部服务器均回到事务开始前的状态。因此本题答案为 C。5.在 SQL Server 2000 的 4 个版本中,只能作为开发和测试系统使用,不能作为生产服务器使用的是_。 A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A.B.C. D.解析:解析 开发版支持企业版的全部功能
31、,但只能作为开发和测试系统使用,不能作为生产服务器使用,所以本题的答案为 C。6.在 SQL Server 2000 的 4 个版本中,支持 SQL Server 2000 中的全部功能,适合于作为大型数据库服务器使用的是_。 A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A. B.C.D.解析:解析 企业版支持 SQL Server 2000 中的全部功能,适合于作为大型数据库服务器使用,所以本题的答案为 A。7.在 SQL Server 2000 的 4 个版本中,支持许多 SQL Server 2000 功能,但在服务器扩展性、大型数据库支持、数据仓库、Web 站点方面
32、的能力比较弱,它适合于作为小工作组或部门的数据库服务器使用的是_。 A.企业版 B.标准版 C.开发版 D.个人版(分数:2.00)A.B. C.D.解析:解析 在 SQL Server 2000 的 4 个版本中,标准版支持许多 SQL Server 2000 功能,但在服务器扩展性、大型数据库支持、数据仓库、Web 站点方面的能力比较弱,它适合于作为小工作组或部门的数据库服务器使用,所以本题的答案为 B。8.SQL Server 2000 提供的身份验证模式有_。Windows 身份验证 SQL Server 身份验证混合模式 A. B. C. D.(分数:2.00)A.B.C.D. 解析
33、:解析 以上全是,所以本题的答案为 D。9.在 SQL Sever 2000 中,每个数据库都至少包含一个数据文件和一个日志文件,创建数据库的主要工作是定义构成数据库的数据文件和日志文件的属性。给定下列属性:初始大小 物理文件最大大小 收缩方式增长方式以上属于数据库文件属性的是_。 A.仅、和 B.仅、和 C.仅、和 D.全部都是(分数:2.00)A.B.C. D.解析:解析 数据库文件属性包括初始大小、物理文件、最大大小以及增长方式。10.在 SQL Server 2000 中,假设某数据库使用一段时间后,其数据文件和日志文件的空间均已快用完,如果要以手工方式扩大该数据库的空间,下列说法正确
34、的是_。 A.可以扩大单个数据文件的大小,但不能扩大单个日志文件的大小 B.可以一次按比例扩大整个数据库的数据文件和日志文件的大小 C.可以添加一块新的磁盘,并在新的磁盘上为数据库建立新的数据文件和日志文件 D.可以一次按比例扩大整个数据文件的大小,但不能扩大日志文件的大小(分数:2.00)A.B.C. D.解析:解析 用手工方式扩大数据库的空间时,我们可以添加一块新的磁盘,并在新的磁盘上为数据库建立新的数据文件和日志文件。11.某企业需要在一个 SQL Server 2000 实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是_。 A.在创建所
35、有的用户数据库之前,将此数据类型定义在 master 数据库中 B.在创建所有的用户数据库之前,将此数据类型定义在 model 数据库中 C.在创建所有的用户数据库之前,将此数据类型定义在 msdb 数据库中 D.在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型(分数:2.00)A.B. C.D.解析:解析 model 数据库是样板数据库,其中包含所有用户数据库的公共信息。所以较好的实现方法是在创建所有的用户数据库之前,将此数据类型定义在 model 数据库中。12.在 SQL Server 2000 中,数据页的大小为 8KB。设某表 T 有 10000 行数据,每行 5000
36、字节。系统需为该表分配的存储空间大约为_。 A.80MB B.50MB C.40MB D.160MB(分数:2.00)A. B.C.D.解析:解析 8KB1000080MB。13.安装完成后,SQL Server 建立的系统数据库中记录了所有的系统级信息的是_。 A.master B.msdb C.model D.tempdb(分数:2.00)A. B.C.D.解析:解析 master 是最重要的系统数据库,记录了所有的系统级信息。包括登录账户、系统配置、数据库属性(如数据库文件的位置等)等信息。SQL Server 系统的正常运行离不开 master 数据库的支持,所以本题的答案为 A。14
37、.安装完成后,SQL Server 建立的系统数据库中提供对自动执行任务的支持的是_。 A.master B.msdb C.model D.tempdb(分数:2.00)A.B. C.D.解析:解析 msdb 提供对自动执行任务的支持。所以本题的答案为 B。15.以下数据库的空间分配原则叙述错误的是_。 A.在 SQL Server 中,行不能跨页存储 B.一行数据的大小也不能超过一个数据页的大小 C.在 SQL Server 2000 中,数据的存储单位是页 D.一个数据页是一块 16KB 的连续磁盘空间,页是存储数据的最小单位(分数:2.00)A.B.C.D. 解析:解析 在考虑数据库的空
38、间分配时,需要了解如下规则: 所有数据库都包含一个主数据文件与一个或多个日志文件,此外,还可以包含零个或多个辅助数据文件。实际的文件都有两个名称:操作系统管理的物理文件名和数据库管理系统管理的逻辑文件名。数据文件和日志文件的默认存放位置为:/Program Files/Microsoft SQL Server/MSSQL/Data 文件夹。 在创建用户数据库时,包含系统表的model 数据库自动被复制到新建数据库中。 在 SQL Server 2000 中,数据的存储单位是页(Page)。一个数据页是一块 8KB 的连续磁盘空间,页是存储数据的最小单位。 在 SQL Server 中,不允许表
39、中的一行数据存储在不同的数据页上,即行不能跨页存储,而且一行数据的大小也不能超过一个数据页的大小。所以本题的答案为 D。16.主数据文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A. B.C.D.解析:解析 主数据文件:主数据文件的推荐扩展名是.mdf,它包含数据库的系统信息,并可存放用户数据库的数据。每个数据库只包含一个主数据文件。所以本题的答案为 A。17.日志文件最小为_。 A.256KB B.512KB C.1MB D.2MB(分数:2.00)A.B. C.D.解析:解析 每个数据库必须至少有一个日志文件,也可以有多个日志文件。日志文件最小为 512KB,
40、但最好不要小于 1MB。所以本题的答案为 B。18.辅助数据文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A.B. C.D.解析:解析 辅助数据文件的推荐扩展名是.ndf。当数据库数据量很大时,可能需要多个辅助数据文件,这些辅助数据文件可以存放在不同的磁盘驱动器上,以便利用多个磁盘上的存储空间,并提高数据存取的并发性。辅助数据文件可以同主数据文件存放在相同的位置,也可以存放在不同的地方。所以本题的答案为 B。19.日志文件的扩展名为_。 Amdf Bndf Cldf Dpdf(分数:2.00)A.B.C. D.解析:解析 日志文件主要记录对数据库数据的修改操作。日
41、志文件的推荐扩展名为.ldf,它包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件,也可以有多个日志文件。日志文件最小为512KB,但最好不要小于 1MB。所以本题的答案为 C。20.以下关于日志文件描述错误的是_。 A.日志文件主要记录对数据库数据的修改操作 B.日志文件的推荐扩展名为.ldf C.每个数据库只有一个日志文件 D.日志文件最小为 512KB(分数:2.00)A.B.C. D.解析:解析 日志文件主要记录对数据库数据的修改操作。日志文件的推荐扩展名为.ldf,它包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件,也可以有多个日志文件。日志文件最小为512
42、KB,但最好不要小于 1MB。所以本题的答案为 C。21.以下关于创建数据库的 SQL 语句语法描述错误的是_。 A.ON 关键字表示数据库是根据后面的参数来创建的 B.LOG ON 子句用于指定该数据库的事务日志文件 C.NAME 用于指定数据文件的存储位置及物理文件名 D.SIZE 用于指定数据文件的初始大小(分数:2.00)A.B.C. D.解析:解析 SQL 语句语法的含义如下:ON 关键字表示数据库是根据后面的参数来创建的。n 是一个占位符,表明可为新数据库指定多个文件。LOG ON 子句用于指定该数据库的事务日志文件。NAME用于指定数据文件的逻辑文件名。FILENAME 用于指定
43、数据文件的存储位置及物理文件名。SIZE 用于指定数据文件的初始大小,可以加上 MB 或 KB,默认为 MB。MAXSIZE 用于指定数据文件的最大大小,可以加上 MB 或 KB,默认为 MB。省略此项表示数据库文件的最大大小无限制。FILEGROWTH 用于指定数据文件的增加值,可以加上 MB、KB 或%,默认为 MB。省略此项表示文件大小按 10%自动增长。此项的值应该是一个正整数,不要包含小数位,而且此项的值不能超过 MAXSIZE 的值。FILEGROWTH=0 表示不自动增长。所以本题的答案为 C。22.Transact-SQL 单行注释方式为_。 A.- B./ C./ D./-(
44、分数:2.00)A. B.C.D.解析:解析 Transact-SQL 支持两种类型的注释:单行注释和块注释。其中,单行注释的注释符为“-”,说明从此注释符开始一直到行结束全部为注释内容,所以本题的答案为 A。23.Transact-SQL 块注释符的开始符号为_。 A.- B./* C./ D./-(分数:2.00)A.B. C.D.解析:解析 Transact-SQL 支持两种类型的注释:单行注释和块注释。其中,块注释的开始符号为“/*”,结束符号为“*/”,表示从“/*”开始到“*/”结束中间的内容全都为注释内容。所以本题的答案为 B。24.Transact-SQL 流程控制语句不包括_
45、。 A.顺序 B.重复 C.分支 D.循环(分数:2.00)A.B. C.D.解析:解析 Transact-SQL 流程控制语句一般分为三类:顺序、分支和循环。所以本题的答案为 B。25.以下关于变量的种类说法错误的是_。 A.变量分为两种:全局变量和局部变量 B.全局变量以开始,局部变量以开始 C.全局变量是由系统提供且预先声明的变量,用户一般只能查看不能修改全局变量的值 D.局部变量是用户用以保存特定类型的单个数据值的对象(分数:2.00)A.B. C.D.解析:解析 在 Transact-SQL 中,变量分为两种:全局变量和局部变量。全局变量以开始,局部变量以开始。全局变量是由系统提供且预先声明的变量,用户一般只能查看不能修改全局变量的值。局部变量是用户用以保存特定类型的单个数据值的对象。所以本题的答案为 B。26.以下关于变量的声明说法错误的是_。 A.局部变量必须先声明,然后才能使用 B.声明变量格式:DECLARE局部变量名数据类型 C.变量名最多可以包含 128 个字符 D.局部变量的数据类型可以是 text 或 image 类型(分数:2.00)A.B.C.D. 解析:解析 局部变量必