第一章 单元测试
1、单选题:下面关于主键的说法错误的是()。
A:主键值不允许重复
B:每个关系只能有一个主键
C:主键值不能为空
D:主键只能包含一个字段
正确答案:【主键只能包含一个字段】
2、单选题:有如下雇员表和部门表两个关系,()字段是外键。
A:雇员表中的部门号
B:部门表中的部门号
C:部门表中的部门名
D:雇员表中的雇员号
正确答案:【雇员表中的部门号
】
3、多选题:下面有关关系性质的描述正确的是()。
A:记录的顺序可以随意
B:字段的顺序可以随意
C:在同一个关系中可以有来自同一个域的字段
D:在同一个关系中可以有重名的字段
正确答案:【记录的顺序可以随意;字段的顺序可以随意;在同一个关系中可以有来自同一个域的字段】
4、单选题:设置学生表中年龄字段的取值范围在15-30,该约束属于()约束。
A:其他选项都不是
B:实体完整性
C:参照完整性
D:用户自定义完整性
正确答案:【用户自定义完整性
】
5、判断题:在关系数据模型中,关系中的一行称为字段。
A:错
B:对
正确答案:【错】
6、判断题:在关系数据模型中,关系中的一列称为记录。
A:对
B:错
正确答案:【错】
7、判断题:主键要求值唯一表示了客观世界中两个实体是可区分的。
A:对
B:错
正确答案:【对】
8、判断题:主键值不能为空表示了客观世界中实体的存在。
A:对
B:错
正确答案:【对】
9、单选题:关系数据模型的数据结构是()。
A:字段
B:域
C:关系
D:记录
正确答案:【关系
】
10、判断题:对于多字段组合为主键的情况,主键不能为空是指主键中的部分字段可以取空值但整体不能取空值。
A:对
B:错
正确答案:【错】
11、判断题:参照完整性约束要求关系的外键取值等于它所参照的关系中的主键值但不能为空值。
A:对
B:错
正确答案:【错】
12、多选题:有如下两个关系,(1)表的(2)字段是外键。
A:(2)处填:部门号
B:(1)处填:EMP
C:(1)处填:DEMP
D:(2)处填:雇员号
正确答案:【(2)处填:部门号;(1)处填:EMP
】
13、多选题:关系数据模型的三要素是()。
A:数据结构
B:数据操作
C:数据完整性约束
D:数据内容
正确答案:【数据结构;数据操作;数据完整性约束】
第二章 单元测试
1、单选题:SQL Server 2008是()公司推出的数据库管理系统。
A:Microsoft
B:Ashton-Tate
C:IBM
D:Sybase
正确答案:【Microsoft】
2、单选题:在SQL Server2008的版本中,()是功能最强最全的版本。
A:开发版
B:企业版
C:工作组版
D:标准版
正确答案:【企业版】
3、判断题:在客户端可以注册多个服务器。
A:对
B:错
正确答案:【对】
4、单选题:创建服务器组需要在()视窗中进行。
A:已注册服务器
B:对象资源管理器
C:书签窗口
D:属性窗口
正确答案:【已注册服务器
】
5、单选题:SQL Server 2008 采用的身份验证模式是()。
A:仅SQL Server身份验证模式
B:仅混合模式
C:仅Windows身份验证模式
D:Windows身份验证模式和混合模式
正确答案:【Windows身份验证模式和混合模式】
6、判断题:一个注册服务器可以添加到多个服务器组中。
A:对
B:错
正确答案:【错】
7、单选题:如果要创建数据库,应使用SQL Server提供的()工具。
A:SQL Server Management Studio
B:Reporting Services
C:Analysis Services
D:Integration Services
正确答案:【SQL Server Management Studio】
8、多选题:SQL Server提供的服务有()。
A:分析服务
B:报表服务
C:数据库引擎
D:集成服务
正确答案:【分析服务
;报表服务
;数据库引擎
;集成服务
】
9、单选题:SQL Server是一个()的数据库管理系统。
A:网状型
B:关系型
C:都不是
D:层次型
正确答案:【关系型】
10、判断题:使用Windows身份验证模式登录SQL Server服务器时不需要输入登录名和密码。
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:在数据库文件中,主数据文件的扩展名是()。
A:NDF
B:LDF
C:MDF
D:CDF
正确答案:【MDF
】
2、单选题:在数据库文件中,日志文件的扩展名是()。
A:NDF
B:CDF
C:MDF
D:LDF
正确答案:【LDF
】
3、单选题:有关数据库文件组的说法错误的是()。
A:主数据文件必须放在主文件组
B:主文件组的名字是Primary
C:日志文件必须放在主文件组
D:用户创建的文件组可以设为默认文件组
正确答案:【日志文件必须放在主文件组】
4、单选题:在一个数据库中,用来存储数据和数据库的初始化信息的文件是(),它还包含其它数据库文件的指针,是数据库的起点。
A:主数据库文件
B:都不是
C:日志文件
D:次数据文件
正确答案:【主数据库文件
】
5、单选题:在数据库文件中,记录数据库事务操作信息的文件是(),其作用是用于数据库的恢复。
A:主数据文件
B:日志文件
C:次数据库文件
D:都不是
正确答案:【日志文件】
6、单选题:以下不属于数据库对象的是()。
A:查询
B:数据库关系图
C:视图
D:函数
正确答案:【查询
】
7、判断题:数据库用户是一种数据库对象。
A:错
B:对
正确答案:【对】
8、多选题:以下()是系统数据库。
A:Model
B:Tempdb
C:Msdb
D:Master
正确答案:【Model
;Tempdb
;Msdb;Master】
9、单选题:记录了SQL Server实例所有系统级信息的数据库是()。
A:Tempdb
B:Msdb
C:Model
D:Master
正确答案:【Master】
10、单选题:用户在创建数据库时,发现可以设置的初始大小最小为5MB,最有可能的原因是()。
A:tempdb数据库的大小是5MB
B:msdb数据库的大小是5MB
C:
master数据库的大小是5MB
D:model数据库的大小是5MB
正确答案:【model数据库的大小是5MB】
11、单选题:下面关于SQL Server数据库文件的描述正确的是()。
A:只允许有一个次数据文件
B:每个数据库中可以有多个主数据文件
C:一个数据库至少由一个主数据文件和一个日志文件组成
D:一个数据库有主数据文件即可
正确答案:【一个数据库至少由一个主数据文件和一个日志文件组成】
12、单选题:下列()数据库是SQL Serverd系统数据库。
A:Pubs
B:Model
C:Northwind
D:Adventureworks
正确答案:【Model
】
13、单选题:如果要将一个数据库的若干表复制到另一个数据库中,可以使用()操作完成。
A:分离与附加
B:导入和导出
C:脱机与联机
D:备份与恢复
正确答案:【导入和导出】
14、单选题:运行下列数据库创建命令后,当日志文件第二次填满后会自动增长()MB。
CREATE DATABASE 学院人事管理
ON
(NAME=FM,
FILENAME=’d:dataFM.mdf’,
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=2MB)
LOG ON
(NAME=FL,
FILENAME=’d:dataFL.ldf’,
SIZE=2MB,
MAXSIZE=16MB, FILEGROWTH=50%)
A:1.5
B:1
C:4
D:2
正确答案:【1.5
】
15、单选题:有如下数据库的创建语句,其中主数据文件的初始大小是()MB。
CREATE DATABASE 学院人事管理
ON
(NAME=FM,
FILENAME=’d:dataFM.mdf’,
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=20%)
LOG ON
(NAME=FL,
FILENAME=’d:dataFL.ldf’,
SIZE=2MB,
MAXSIZE=16MB, FILEGROWTH=50%)
A:2
B:16
C:5
D:20
正确答案:【5
】
第四章 单元测试
1、单选题:()数据类型只能存储0-255之间的整数,占用1 个字节。
A:smallint
B:bit
C:tinyint
D:char
正确答案:【tinyint
】
2、单选题:下面()数据类型属于字符型。
A:string
B:varchar
C:decimal
D:int
正确答案:【varchar
】
3、单选题:如果要在表设计器中设置某个字段为外键,右击鼠标后,在快捷菜单中应选择()。
A:CHECK约束
B:关系
C:索引/键
D:设置主键
正确答案:【关系
】
4、单选题:如果要在表设计器中设置某个字段为主键,选中该字段后右击鼠标,在快捷菜单中应选择()。
A:关系
B:设置主键
C:索引/键
D:CHECK约束
正确答案:【设置主键
】
5、判断题:如果要在表设计器中设置某两个字段的组合为主键,可以先设置一个字段为主键,然后再设置另一个字段为主键。
A:错
B:对
正确答案:【错】
6、判断题:外键跟它所参照的主键数据类型必须一致,字段名可以相同也可以不同。
A:错
B:对
正确答案:【对】
7、单选题:设有一个商品表,要求其中进价字段的值小于售价字段的值,则该约束属于()约束。
A:CHECK约束
B:唯一约束
C:外键约束
D:主键约束
正确答案:【CHECK约束
】
8、判断题:外键约束的名字默认为FK_开头,但是可以修改。
A:错
B:对
正确答案:【对】
9、单选题:使用create table语句在创建表的时候创建外键约束,应使用()短语。
A:default
B:check
C:foreign key
D:primary key
正确答案:【foreign key
】
10、单选题:使用create table语句在创建表的时候创建默认值约束,应使用()短语。
A:primary key
B:default
C:check
D:foreign key
正确答案:【default
】
11、判断题:在同一个字段上可以设置多个约束。
A:错
B:对
正确答案:【对】
12、判断题:当用insert语句向表的所有字段插入值时,字段名可以省略。
A:错
B:对
正确答案:【对】
13、多选题:在向表中添加记录时,下面说法正确的是()。
A:可以随意添加
B:添加的数据应符合定义的类型和长度要求
C:添加的数据应符合定义的约束要求
D:如果表之间存在关联,应先添加被参照关系的记录,然后再添加参照关系的记录
正确答案:【添加的数据应符合定义的类型和长度要求;添加的数据应符合定义的约束要求;如果表之间存在关联,应先添加被参照关系的记录,然后再添加参照关系的记录】
14、单选题:update语句中的()子句用来将表达式的值赋给字段从而覆盖其原来的值。
A:where
B:give
C:set
D:values
正确答案:【set】
15、判断题:当某个表中要修改的字段被其他表中的字段通过外键约束引用时,则不能直接修改该字段。
A:错
B:对
正确答案:【对】
16、判断题:使用update语句一次可更新多个表中的数据。
A:错
B:对
正确答案:【错】
17、判断题:使用delete语句一次只能删除一个表中的记录。
A:错
B:对
正确答案:【对】
18、多选题:现有图书表的关系模式如下:图书表(书号,书名,出版社,作者姓名,单价)下面语句的作用是将清华大学出版社的图书单价打8折,请将该语句补充完整。update 图书表
set (1) where (2)
A:(1)处填:单价=单价*80%
B:(2)处填:出版社 like ‘清华大学出版社’
C:(2)处填:出版社=’清华大学出版社’
D:(1)处填:单价=单价*0.8
正确答案:【(2)处填:出版社 like ‘清华大学出版社’;(2)处填:出版社=’清华大学出版社’;(1)处填:单价=单价*0.8】
19、多选题:使用下列create talbe语句创建student表:create talbe student no char(5) primary key, same char(20) not null, ssex char(2) default(‘男’) not null, sage int, sdept char(15) default(‘计算机’) )然后使用下列insert语句向该表中插入数据:insert into student(sno,sname) values(‘0002′,’李明’)则插入的这条记录的sname字段的值是(1),ssex字段的值是(2),sage的值是(3),sdept字段的值是(4)。
A:(4)处填:null
B:(2)处填:男
C:(1)处填:李明
D:(3)处填:null
正确答案:【(2)处填:男;(1)处填:李明;(3)处填:null】
20、单选题:使用下列create talbe语句创建student表:create talbe student no char(5) primary key, same char(20) not null, ssex char(2) default(‘男’) not null, sage int, sdept char(15) default(‘计算机’) )然后使用下列insert语句向该表中插入数据:insert into student values(‘0001′,’王明’,default,16,default)则插入的这条记录的ssex字段的值是()。
A:null
B:default
C:女
D:男
正确答案:【男
】
第五章 单元测试
1、单选题:下列涉及空值的表达式,不正确的是()。
A:NOT (AGE IS NULL)
B:AGE IS NULL
C:AGE IS NOT NULL
D:AGE = NULL
正确答案:【AGE = NULL】
2、单选题:有如下2个关系R和S,下列语句的执行结果包含()条记录。select R.A, B, C, D from R full join S on(R.A=S.A)
A:4
B:3
C:2
D:5
正确答案:【3
】
3、单选题:有如下2个关系R和S,下列语句的执行结果包含()条记录。select R.A, B, C, D from R left join S on(R.A=S.A)
A:4
B:3
C:5
D:2
正确答案:【2】
4、判断题:select语句可以写在一行,也可以分多行写,行与行之间不需要加任何符号分隔。
A:错
B:对
正确答案:【对】
5、判断题:select语句中的where子句和having子句都是条件子句,where子句是对记录进行筛选,而having子句则是对组进行筛选。
A:错
B:对
正确答案:【对】
6、判断题:一个select语句中可以有having子句而没有group by子句,也可以有group by子句而没有having子句。
A:对
B:错
正确答案:【错】
7、多选题:下面关于select语句,说法正确的是()。
A:select子句可以有多个输出列
B:order by子句可以有多个排序表达式
C:from子句可以有多个查询来源表
D:group by子句可以有多个分组表达式
正确答案:【select子句可以有多个输出列;order by子句可以有多个排序表达式
;from子句可以有多个查询来源表;group by子句可以有多个分组表达式】
如有任何疑问请及时联系QQ 50895809反馈