第一章 单元测试
1、单选题:不是关系型数据库有()。
A:
XML
B:
DB2
C:
Oracle
D:
Mysql
正确答案:【
XML
】
2、单选题:数据库发展史经历的第三个阶段是()。
A:
高级数据阶段
B:
人工管理阶段
C:
文件系统阶段
D:
数据库系统阶段
正确答案:【
数据库系统阶段
】
3、单选题:数据库管理系统简称()。
A:
DATA
B:
DB
C:
DBMS
D:
DBAS
正确答案:【
DBMS
】
4、单选题:数据库技术的三级模式中,数据的全局逻辑结构用()来描述。
A:子模式
B:用户模式
C:模式
D:存储模式
正确答案:【模式】
5、单选题:数据库物理存储方式的描述称为( )。
A:内模式
B:逻辑模式
C:外模式
D:概念模式
正确答案:【内模式】
6、单选题:单个用户使用的数据视图的描述称为()。
A:内模式
B:外模式
C:存储模式
D:概念模式
正确答案:【外模式】
第二章 单元测试
1、单选题:“教师表”的关系模式包含如下字段:Tno(教师编号)、Tname(教师姓名)、Dno(院系编号);
“院系表”的关系模式包含如下字段:Dno(院系编号)、Dname(院系名称),则如下说法错误的是()。
A:“院系表”的Dno是外码。
B:Tno是“教师表”的主码
C:Dno是“院系表”的主码
D:“教师表”的Dno是外码。
正确答案:【“院系表”的Dno是外码。】
2、单选题:对于关系R,第三范式是R中的每个非主属性应满足()
A:非函数传递依赖主关键字
B:函数传递依赖主关键字
C:与主关键字存在多值依赖关系
D:与主关键字存在单值依赖关系
正确答案:【非函数传递依赖主关键字】
3、单选题:实体联系模型主要用()图来表示。
A:
无向图
B:
有向图
C:
多维表格
D:E-R
正确答案:【E-R】
4、单选题:表示实体联系的是用()来表示
A:
椭圆形框
B:
正方形框
C:
菱形框
D:
矩形框
正确答案:【
菱形框
】
5、单选题:在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为()。
A:平凡函数依赖
B:完全函数依赖
C:传递函数依赖
D:部分函数依赖
正确答案:【部分函数依赖】
6、判断题:通过学生的学号可以查询学生的姓名、性别等信息,因此可以说学生学号函数确定姓名
A:对
B:错
正确答案:【对】
7、判断题:在学生选课系统中,成绩部分函数依赖于学号和课程号。
A:对
B:错
正确答案:【错】
8、单选题:院系实体与教师实体的关系是()。
A:
多对一
B:
一对多
C:
一对一
D:
多对多
正确答案:【
一对多
】
9、单选题:数据库设计的相关工具不含有()。
A:L SERVER
B:PowerDesign(Sybase)
C:RationalRose
D:Visio(Microfost)
正确答案:【L SERVER】
10、单选题:实体完整性规则是指关系中()。
A:
主键不允许有空值
B:
不允许有空行
C:
外键不允许有空值
D:
不允许有空列
正确答案:【
主键不允许有空值
】
11、单选题:关系模式的候选码可以有1个或多个,而主码有()。
A:多个
B:0个
C:1个
D:1个或多个
正确答案:【1个】
12、单选题:下列关于关系模型的特点说法不正确的是()。
A:
表中的每一行对应一个元组
B:
关系中任意两个元组可以完全相同
C:
表中的每一列有一个属性名且对应一个域
D:
关系是一个二维表
正确答案:【
关系中任意两个元组可以完全相同
】
13、单选题:联系可以转换为一个独立的关系模式,关系的码为()。
A:
n端实体的码
B:
每个实体的码
C:
实体的码
D:
各实体码的组合
正确答案:【
各实体码的组合
】
14、单选题:E-R图转换为关系模型,不正确的是()。
A:
同一实体集的实体间的联系转换为关系模式
B:
三个或三个以上实体间的多元联系转换为关系模式
C:
实体型转换为关系模式
D:
具有相同码的关系模式不可合并
正确答案:【
具有相同码的关系模式不可合并
】
第三章 单元测试
1、单选题:下列属于专门运算的是()
A:差
B:并
C:投影
D:交
正确答案:【投影】
2、单选题:下列属于集合运算的是()
A:
投影
B:
笛卡尔积
C:
选择
D:
连接
正确答案:【
笛卡尔积
】
3、多选题:关系的基本运算包括()。
A:投影运算
B:选择运算
C:连接运算
D:交运算
正确答案:【投影运算;选择运算;连接运算】
4、判断题:选择运算对应于SQL查询语句中使用WHERE子句指定用于限制返回的行的搜索条件。
A:错
B:对
正确答案:【对】
5、单选题:使用( )子句指定用于限制返回的行的搜索条件。
A:IF
B:FOR
C:WHERE
D:WHILE
正确答案:【WHERE】
6、判断题:运算符IN指判断指定值是否在该表中
A:错
B:对
正确答案:【对】
7、判断题:运算符BETWEEN…AND表示介于两个值之间
A:对
B:错
正确答案:【对】
8、判断题:运算符LIKE含义是:字符匹配
A:对
B:错
正确答案:【对】
9、判断题:投影运算是返回作为参数的关系的某些属性列,并去除重复行。
A:对
B:错
正确答案:【对】
10、单选题:SELECT子句中可以出现一些聚合函数,AVG(DISTINCT|ALL<字段名>)表示的意思是()
A:按列计算平均值
B:求一列中的最大值
C:按列计算值的总和
D:求一列中的最小值
正确答案:【按列计算平均值】
11、判断题:选择运算及列查询,投影运算及行查询,连接运算及连接查询。
A:错
B:对
正确答案:【错】
12、单选题:外连接的运算有3种形式,其中不是外连接的运算是()
A:
左外连接
B:
上下连接
C:
右外连接
D:
全外连接
正确答案:【
上下连接
】
13、单选题:SELECT子句中可以出现一些聚合函数, 求一列中的最大值的是()
A:
SUM(DISTINCT|ALL字段名)
B:
MAX(DISTINCT|ALL 字段名)
C:
AVG(DISTINCT|ALL)
D:
MIN(DISTINCT|ALL字段名)
正确答案:【
MAX(DISTINCT|ALL 字段名)
】
14、判断题:SQL中使用order by指定结果集的排序中,ASC指定按增顺序,DESC指定按减顺序。
A:错
B:对
正确答案:【对】
15、判断题:ORDER BY 子句可包括多个排序列,
ORDER BY ‘排序列1’ [ASC, DESC], ‘排序列2’ [ASC, DESC
A:对
B:错
正确答案:【对】
16、单选题:SQL查询提供EXCEPT操作用于实现集合()运算
A:
与
B:
积
C:
差
D:
并
正确答案:【
差
】
17、单选题:交运算对应()查询
A:have
B:except
C:union
D:
INTERSECT
正确答案:【
INTERSECT
】
18、单选题:SQL查询中提供INTERSECT 操作对两个 SQL 语句所产生的结果求().
A:
交集
B:
并集
C:
差
D:
积
正确答案:【
交集
】
19、单选题:SQL查询中提供UNION操作对两个 SQL 语句所产生的结果求().
A:
差
B:
积
C:
并集
D:
交集
正确答案:【
并集
】
20、判断题:SQL中提供HAVE语句用于结合聚合函数,根据一个或多个列对结果集进行分组。
A:错
B:对
正确答案:【错】
21、单选题:由于聚合函数不能出现在WHERE子句中,所以SQL中增加( )子句来起到测试查询结果是否符合聚合函数有关的条件。
A:
WHERE
B:
WHILE
C:
HAVING
D:
SELECT
正确答案:【
HAVING
】
22、判断题:嵌套查询是指在一个外层查询中包含另一个内层查询。其中外层查询称为主查询,内层查询称为子查询。
A:对
B:错
正确答案:【对】
23、判断题:谓词BETWEEN表示以子表达式值确定主表达式的取值范围
A:错
B:对
正确答案:【对】
24、判断题:谓词ANY以子表达式最小值决定主表达式结果
A:对
B:错
正确答案:【对】
25、判断题:谓词ALL以子表达式最大值决定主表达式结果
A:错
B:对
正确答案:【对】
第四章 单元测试
1、多选题:SQL功能中,数据操纵DML的常见命令有()
A:INSERT
B:DELETE
C:UPDATE
D:SELECT
正确答案:【INSERT;DELETE;UPDATE】
2、判断题:SQL功能中,数据查询DQL的的命令是SELECT
A:错
B:对
正确答案:【对】
3、多选题:SQL功能中,数据控制DCL的常见命令有()
A:DENY
B:GRANT
C:REVOKE
D:SELECT
正确答案:【DENY;GRANT;REVOKE】
4、多选题:SQL功能中,事物控制 TCL的常见命令有()
A:COMMIT
B:ROLLBACK
C:SAVEPOINT
D:SELECT
正确答案:【COMMIT;ROLLBACK;SAVEPOINT】
5、判断题:实例配置中,MSSQLSERVER,MSSQL可以作为实例名称
A:错
B:对
正确答案:【对】
6、多选题:SQL Server功能安装中,包括以下()内容
A:安装SQL Server数据引擎服务
B:Analysis Services
C:Reporting Services
D:Integration Services
正确答案:【安装SQL Server数据引擎服务;Analysis Services;Reporting Services;Integration Services】
7、判断题:选了SQLserver身份认证需要输入SQL已经定义的用户名和密码。
A:错
B:对
正确答案:【对】
8、判断题:身份验证选择:如果没开混合验证,选windows身份验证;如果开了混合验证,可以用windows身份登录,也可选选择SQL server身份验证。
A:对
B:错
正确答案:【对】
9、多选题:服务器类型可选择:()
A:数据库引擎
B:SQL Server Compact
C:Analysis Services
D:Reporting Services
正确答案:【数据库引擎;SQL Server Compact;Analysis Services;Reporting Services】
10、判断题:服务器名称输入:localhost或是本机ip
A:错
B:对
正确答案:【对】
11、判断题:数据库连接成功后,右击数据库,可以新建一个“教学管理”数据库。
A:错
B:对
正确答案:【对】
12、判断题:不可以调整新建的“教学管理”数据库主文件和日志文件的大小。
A:对
B:错
正确答案:【错】
13、判断题:新建的“教学管理”数据库默认的存放位置C:Program Files Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA
A:错
B:对
正确答案:【对】
14、判断题:可以修改新建的“教学管理”数据库的存放位置,比如放在D盘某文件夹下。
A:对
B:错
正确答案:【对】
15、判断题:创建简单数据库“教师管理”,可以使用语句:CREATE DATABASE 教师管理
A:错
B:对
正确答案:【对】
16、判断题:在数据库的查询窗口中输入:CREATE DATABASE database_name 点击“执行”,则可创建database_name数据库
A:对
B:错
正确答案:【对】
17、判断题:主要数据文件使用.mdf,次要数据文件使用 .ldf,事务日志文件使用 .ndf。
A:错
B:对
正确答案:【错】
18、判断题:下列语法:CREATE DATABASE 教学管理
ON PRIMARY
(NAME=’教学管理_Data’
FILENAME=’D:教学管理_Data.mdf’
其中教学管理_Data表示(主数据文件的逻辑名),教学管理_Data.mdf表示(主数据文件的物理名)
A:对
B:错
正确答案:【对】
19、判断题:向数据库“学生管理_备份”添加文件,新增数据库文件初始大小为5 MB,文件大小最大值为100MB,文件增长方式为每5MB增长,新数据文件逻辑名为Test1dat1,文件名为“T1dat1.ndf
ALTER DATABASE 学生管理_备份
ADD FILE
(NAME = Test1dat1,
FILENAME = ‘D:T1dat1.ndf’,
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
A:对
B:错
正确答案:【对】
20、判断题:删除“学生组”文件分组的数据文件,并删除该分组。
ALTER DATABASE 学生管理_备份
MODIFY FILEGROUP [PRIMARY]DEFAULT
ALTER DATABASE 学生管理_备份 REMOVE FILE学生1
ALTER DATABASE 学生管理_备份 REMOVE FILE学生2
ALTER DATABASE 学生管理_备份 REMOVE FILEGROUP 学生组
A:对
B:错
正确答案:【对】
21、判断题:将数据库文件名“学生管理_备份”修改为“学生管理_备份更新”
ALTER DATABASE 学生管理_备份 modify NAME =学生管理_备份更新
A:对
B:错
正确答案:【对】
22、判断题:分离“教师管理”数据库的语句:SP_DETACH_DB 教师管理
A:对
B:错
正确答案:【对】
23、判断题:在SQL Server 中可以使用分离(Attcah)和附加(Detach)的方法来移动数据库。
A:对
B:错
正确答案:【错】
24、判断题:附加数据库将会创建一个新的数据库,并复制存储在已有的数据库文件和事务日志文件中的数据。
A:错
B:对
正确答案:【对】
25、判断题:Sp_attach_db系统存储过程中只能作用于那些已经用Sp_detach_db系统存储过程从服务器中拆分出来的数据库。
A:对
B:错
正确答案:【对】
26、判断题:以附加方式新建之前使用SP_DETACH_DB存储过程分离的“教师管理”数据库。
CREATE DATABASE 教师管理_备份
ON PRIMARY (FILENAME = ‘C:Program FilesMicrosoft SQL ServerMSSQL12.MYSQLSMSSQLDATA教师管理.mdf’)
FOR DETACH
A:错
B:对
正确答案:【错】
27、判断题:数据库快照是数据库(称为“源数据库”)的只读动态视图。
A:对
B:错
正确答案:【错】
28、多选题:快照的建立需要备份所有的数据库中的文件,同时快照创建语句中不允许有()。
A:脱机文件
B:日志文件
C:还原文件
D:不起作用的文件
正确答案:【脱机文件;日志文件;还原文件;不起作用的文件】
29、判断题:为“学生管理”数据库创建快照
CREATE DATABASE 学生管理快照
ON ( NAME =学籍管理,
FILENAME = ‘D:学籍管理.snp’),
AS SNAPSHOT OF 学生管理
A:错
B:对
正确答案:【对】
30、判断题:差异备份,只备份自上次数据库备份后发生更改的部分数据库
A:错
B:对
正确答案:【对】
31、判断题:日志备份不需要很频繁地定期进行数据库备份,而是在两次不完全数据库备份期间,进行事务日志备份.
A:错
B:对
正确答案:【错】
32、判断题:备份“教学管理”数据库的日志
BACKUP LOG 教学管理 TO DISK=’D:教学管理系统日志备份.bak’
A:错
B:对
正确答案:【对】
33、判断题:完全备份“教学管理”数据库
BACKUP DATABASE 教学管理 TO DISK=’D:教学管理系统备份.bak’
A:错
B:对
正确答案:【对】
34、判断题:差异备份“教学管理”数据库
BACKUP DATABASE 教学管理 TO DISK=’D:教学管理系统差异备份.bak’
ON DIFFERENTIAL
A:对
B:错
正确答案:【错】
35、判断题:通过之前的备份文件“教学管理系统备份”恢复数据库
RESTORE DATABASE 教学管理 FROM DISK=’D:教学管理系统备份.bak’
A:对
B:错
正确答案:【对】
36、判断题:数据库删除是将数据库文件从逻辑和概念上删除的一种操作。
A:对
B:错
正确答案:【错】
37、判断题:可以同时删除多个数据库如“教师管理_备份”“教学管理”
DROP DATABASE 教师管理_备份,教学管理
A:错
B:对
正确答案:【对】
38、判断题:CREATE TABLE 性别表
(SexNo char(1) PRIMARY KEY,
SexName nchar(4) NULL, )表示修改性别表
A:错
B:对
正确答案:【错】
39、多选题:表的创建过程中,其中表格的约束有(): A:主键约束—Primary Key
B:默认约束—Default 约束
C:外键约束—Foreign Key
D:检查约束—Check 约束
正确答案:【主键约束—Primary Key;默认约束—Default 约束;外键约束—Foreign Key;检查约束—Check 约束】
40、多选题:表中的数据类型有()
A:varchar
B:char
C:int
D:bit
正确答案:【varchar;char;int;bit】
41、判断题:创建学生表,可以将学号作为主码。
A:对
B:错
正确答案:【对】
42、判断题:创建性别表,可以将性别编号作为主码。CREATE TABLE 性别表
(SexNo char(1) PRIMARY KEY,
SexName nchar(4) NULL,
)
A:对
B:错
正确答案:【对】
43、判断题:创建“教师表”,其中Tno是主码 , Dno是外码。
CREATE TABLE 教师表
(Tno char(5) CONSTRAINT PK_Tno PRIMARY KEY,
Tname char(20) NULL,
Dno FOREIGN KEY char(2) REFERENCES 院系表(Dno)
)
A:对
B:错
正确答案:【对】
44、判断题:更改“成绩表”以添加新列“column_a”
CREATE TABLE 成绩表 ADD column_a VARCHAR(20) NULL
A:错
B:对
正确答案:【错】
45、判断题:更改“成绩表”为列“column_b”设置“UNIQUE”约束。
ALTER TABLE 成绩表 ADD column_b VARCHAR(20) NULL
CONSTRAINT b_unique UNIQUE
A:对
B:错
正确答案:【对】
46、判断题:更改“成绩表”以添加未验证的约束使得“column_b”列的取值大于1。为了防止对现有的数据执行约束验证,采用WITH NOCHECK参数建立约束。
A:错
B:对
正确答案:【对】
47、判断题:从当前数据库中删除Test表的语句为:DROP TABLE Test
A:对
B:错
正确答案:【对】
48、判断题:从当前数据库中删除Test表及其数据和索引的语句为:DROP TABLE 教务管理.dbo.Test
A:对
B:错
正确答案:【对】
49、判断题:为性别表插入“性别表”中的数据
INSERT 性别表 VALUE (‘1’, ‘男’)
A:对
B:错
正确答案:【错】
50、判断题:可以从“教务管理”数据库的“性别表”复制到master数据库的“性别表”中:
INSERT master.dbo.性别表 SELECT * FROM 教学管理.dbo.性别表
A:对
B:错
正确答案:【对】
51、判断题:可以在表中插入值少于列个数的数据
A:对
B:错
正确答案:【对】
52、判断题:可以在表中插入与列顺序不同的数据
A:错
B:对
正确答案:【对】
53、判断题:INSERT 成绩表(OpenCno,Sno,Grade)
VALUES (“0010300103010001”, “0301001”,98)
A:对
B:错
正确答案:【错】
54、判断题:下列语句:UPDATE 成绩表 SET Grade=95 FROM (SELECT TOP 1 * FROM 成绩表 ORDER BY Grade DESC) AS t1
WHERE 成绩表.Sno= t1.Sno AND 成绩表.OpenCno=t1.OpenCno 表达的主要意思是:将UPDATE语句与SELECT 语句中的TOP子句一起使用,将“成绩表”第1名学生的成绩修改为95分。
A:错
B:对
正确答案:【对】
55、判断题:把 WHERE 子句和 UPDATE 语句一起使用,将院系表中的“电脑”更名为“计算机”
UPDATE 院系表 SET Dname = ‘计算机’ WHERE Dno = ’01’
A:对
B:错
正确答案:【对】
56、判断题:将名字为“李永年”的成绩减少10分
ALTER 成绩表 SET Grade =Grade-10 FROM 学生表,成绩表
WHERE 学生表.Sname=’李永年’ AND 学生表.Sno=成绩表.Sno
A:错
B:对
正确答案:【错】
57、判断题:不带参数使用DELETE从成绩表中删除所有行。
DELETE 成绩表
A:对
B:错
正确答案:【对】
58、判断题:行集上使用DELETE删除成绩表中所有学号为‘0301001’的成绩记录
DELETE FROM 成绩表 WHERE Sno= ‘0301001”
A:对
B:错
正确答案:【对】
59、判断题:将姓李的同学的成绩从成绩表中删除。 DELETE FROM 成绩表 WHERE Sno IN
(SELECT Sno FROM 学生表 WHERE Sname LIKE ‘李%’)
A:错
B:对
正确答案:【对】
60、判断题:在SQL SERVER数据库中,标识字符串可以用单引号,也可以用双引号。
A:错
B:对
正确答案:【错】
第五章 单元测试
1、单选题:在VB.NET集成开发环境中,查看与项目有关的所有文件的窗口是()。
A:
属性窗口
B:
解决方案资源管理器窗口
C:
调试窗口
D:代码窗口
正确答案:【
解决方案资源管理器窗口
】
2、单选题:在VB.NET中 ,扩展名.sln表示该文件是()。
A:窗体文件
B:项目文件
C:解决方案文件
D:标准模块文件
正确答案:【解决方案文件】
3、判断题:“对象.方法名”可以单独作为一个语句。
A:错
B:对
正确答案:【错】
4、单选题:下列事件中,()在鼠标双击对象时触发。
A:
MouseUp
B:
MouseDown
C:
Click
D:
DbClick
正确答案:【
DbClick
】
5、单选题:下列事件中,()在窗体从内存中卸载时触发。
A:
Unload
B:
Resize
C:
Paint
D:
Load
正确答案:【
Unload
】
6、单选题:下列选项中,( )不属于VB.NET基本数据类型。
A:
String
B:
Structure
C:
Integer
D:
Double
正确答案:【
Structure
】
7、单选题:用符号定义变量的数据类型,“%”表示的数据类型是()。
A:
整型
如有任何疑问请及时联系QQ 50895809反馈