国家开放大学《数据库应用技术》章节测试参考答案.docx
- 文档编号:12221265
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:23
- 大小:51.61KB
国家开放大学《数据库应用技术》章节测试参考答案.docx
《国家开放大学《数据库应用技术》章节测试参考答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学《数据库应用技术》章节测试参考答案.docx(23页珍藏版)》请在冰点文库上搜索。
国家开放大学《数据库应用技术》章节测试参考答案
第一章 数据库系统概述
1.下列不属于数据库管理数据特点的是()
a.应用程序与数据的物理存储紧密相关
b.最大限度的保证数据的正确性
c.数据可以共享并能保证数据的一致性
d.相互关联的数据集合
2.使用数据库管理数据可以实现程序与数据的相互独立。
(√)
3.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。
(×)
4.下列属于数据动态特征的是()
a.数据的主键约束
b.数据的取值范围约束
c.数据所包含的属性
d.插入数据
5.下列关于概念层数据模型的说法,正确的是
a.概念层数据模型要能够方便地在计算机上实现
b.概念层数据模型与具体的数据库管理系统相关
c.概念层数据模型是从计算机实现的角度进行建模
d.概念层数据模型要真实地模拟现实世界
6.概念层数据模型描述的是数据的组织方式。
(×)
7.在E/R图中,联系用()描述
a.矩形框
b.菱形框
c.圆角矩形
d.三角形
8.一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是
a.一对一
b.多对多
c.多对一
d.一对多
9.E-R图中的“E”表示的是实体。
(√)
10.下列关于关系数据模型的说法,正确的是
a.关系数据模型采用的是导航式的数据访问方式
b.关系数据模型采用的是简单二维表结构
c.关系数据模型是一种概念层数据模型
d.关系数据模型只能表达实体,不能表达实体之间的联系
11.关系数据模型允许一个属性包含更小的属性。
(×)
12.下列关于数据库三级模式中“模式”的说法,错误的是
a.外模式的信息全部来自于模式
b.模式应该包含全体用户的数据需求
c.模式是对整个数据库的底层表示
d.关系数据库中的表对应三级模式中的模式
13.下列用于描述数据的物理存储的是
a.内模式
b.外模式
c.模式
d.模式间的映像
14.数据库三级模式中的模式是面向全体用户的数据需求设计的。
(√)
15.从广义上讲,数据库系统由()组成
a.数据库、数据库管理系统和数据库文件
b.数据库、数据库管理系统、操作系统和数据库文件
c.数据库、数据库管理系统、用户和应用程序
d.数据库、数据库管理系统和操作系统
16.数据库系统可以脱离操作系统独立运行。
(×)
17.用户可以不通过数据库系统直接操作数据库。
(×)
18.下列不属于组织层数据模型的是()。
A.层次模型
B.概念模型
C.关系模型
D.网状模型
19.在E/R图中,属性用()描述。
A.矩形框
B.圆角矩形
C.菱形框
D.三角形
20.下列属于数据模型三要素的是()。
A.数据库、数据库管理系统和应用程序
B.数据结构、数据操作和数据完整性约束
C.数据库、数据库管理系统和数据库文件
D.数据库、数据库管理系统和操作系统
21.下列功能中,不属于数据库管理系统功能的是()。
A.数据更新
B.数据查询
C.数据库对象定义
D.数据库文件读写
22.下列关于数据库管理系统的说法,错误的是()。
A.安装数据库管理系统后能够进行数据查询
B.数据库管理系统是一个系统软件
C.数据库管理系统不支持多用户同时访问相同数据库
D.数据库管理系统提供了数据共享的功能
23.数据的特征分为静态特征和动态特征。
(√)
24.组织层数据模型是一种与具体DBMS无关的数据模型。
(×)
25.E-R模型是一种用于描述数据的组织形式的模型。
(×)
26.关系数据模型为用户提供了非导航式的数据访问方式。
(√)
27.数据库三级模式中的外模式是面向全体用户的数据需求设计的。
(×)
第二章 关系数据库理论
1.关系模型由数据结构、数据操作和数据完整性约束三个部分组成。
(√)
2.关系数据库中,用户能够看到物理层的数据存储使用的指针。
(√)
3.SQL语言的特点是过程化。
(×)
4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是
a.仅学号
b.学号、身份证号
c.仅身份证号
d.学号、姓名
5.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。
其中适合作为主键的是
a.书号或者是销售时间
b.仅销售时间
c.仅书号
d.(书号,销售时间)
6.下列用于定义列的取值范围的约束是
a.NOTNULL
b.DEFAULT
c.FOREIGNKEY
d.CHECK
7.限制“年龄”列取值范围在0-160的约束表达式是:
check(年龄in0-160)。
(×)
8.下列关于关系代数中投影运算的说法,正确的是
a.投影运算是从行的方向选择集合中的数据,投影运算后的列数有可能减少
b.投影运算是从列的方向选择集合中的若干列,投影运算后的行数不会减少
c.投影运算是从行的方向选择集合中的数据,投影运算后的列数不变
d.投影运算是从列的方向选择集合中的若干列,投影运算后的行数有可能减少
9.下列用于表达关系代数中投影运算的运算符是
a.σ
b.∞
c.∏
d.+
10.关系代数中,进行交运算的两个关系不需要有相同的结构。
(×)
11.若关系模式中不存在复合数据项,则此关系模式一定属于
a.第二范式
b.第四范式
c.第三范式
d.第一范式
12.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。
(×)
13.第三范式的关系模式也一定是第二范式的。
(√)
14.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是()。
A.设置学生表的学号为主键
B.设置系表中的“系名”为外键
C.无法表达这两个表的引用关系
D.设置学生表中的“所在系”为外键
15.在关系数据库中,解决数据冗余和操作异常通常采用的方法是()。
A.合并关系模式
B.分解关系模式
C.设置主键
D.设置外键
16.若关系模式中不存在非主属性对主键的传递函数依赖,则此关系模式至少属于()。
A.第三范式
B.第四范式
C.第一范式
D.第二范式
17.下列运算中,属于传统的集合运算的是()。
A.并运算
B.连接运算
C.投影运算
D.选择运算
18.下列关于关系代数中选择运算的说法,正确的是()。
A.选择运算是从列的方向选择集合中的若干列,选择运算后的列数不变
B.选择运算是从行的方向选择集合中的数据,选择运算后的行数不变
C.选择运算是从行的方向选择集合中的数据,选择运算后的行数有可能减少
D.选择运算是从列的方向选择集合中的若干列,选择运算后的列数有可能减少
19.使用FOREIGNKEY约束可以实现参照完整性约束。
(√)
20.一个关系模式只能有一个候选键。
(×)
21.关系代数中的“与”运算是两个条件都为真时,“与”的结果为真。
(√)
22.等值连接要求相等的分量必须有共同的属性名。
(×)
第三章 创建数据库
1.关于命名实例和默认实例,正确的说法是
a.访问命名实例可以通过计算机的IP地址
b.在SQLServer客户端工具上输入“计算机名”就可以访问命名实例或默认实例
c.一台计算机上可以有多个默认实例,只要名字不同即可
d.一台计算机上可以有多个命名实例
2.SQLServer2008是一个集中式结构的数据库管理系统。
(×)
3.下列扩展名中,属于SQLServer推荐的日志文件扩展名的是
a..mdf
b..ldf
c..data
d..ndf
4.对数据库大小的修改,需要msdb数据库维护。
(×)
5.一个数据库必须有一个日志文件,也可以有多个日志文件。
(√)
6.如果某数据库的日志文件空间已用完,则用户对该数据库
a.可以查询数据
b.可以修改数据
c.可以删除数据
d.可以插入数据
7.用户创建的数据库的大小不能小于3MB。
(√)
8.在SQLServer中,不允许删除正在被用户使用的数据库。
(√)
9.下列关于SQLServer中扩大数据库空间的说法,正确的是()。
A.只能扩大日志文件的空间,不能扩大数据文件的空间
B.在数据库空间未用满时不能进行扩大数据库空间的操作
C.日志文件和数据文件的空间都可以扩大
D.只能扩大数据文件的空间,不能扩大日志文件的空间
10.下列关于SQLServer数据库组成的说法,正确的是()。
A.一个数据库可由多个数据文件和仅一个日志文件组成
B.一个数据库可由仅一个数据文件和多个日志文件组成
C.一个数据库可由仅一个数据文件和仅一个日志文件组成
D.一个数据库可由多个数据文件和多个日志文件组成
11.在一台计算机上只能安装一个SQLServer默认实例。
(√)
12.SQLServer2008最核心的服务是SSMS。
(×)
13.一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。
(×)
14.主要数据文件的推荐扩展名是mdf。
(√)
15.删除数据库,只能删除数据文件,并不删除日志文件。
(×)
第四章 SQL语言基础与关系表
1.下列属于数据定义操作的是
a.DENY
b.INSERT
c.CREATE
d.SELECT
2.下列属于数据更新操作的是
a.CREATE
b.SELECT
c.UPDATE
d.DENY
3.下列属于整型类型的是
a.numeric
b.datetime
c.real
d.int
4.若要定义“价格”列的数据类型,假设价格用定点小数类型保存,整数部分6位,小数点后2位,下列类型中最合适的是
a.smallint
b.numeric(8,2)
c.int
d.numeric(6,2)
5.NULL+100”的执行结果是
a.NULL
b.100
c.一个空格
d.0
6.SQLServer数据库中的NULL值(空值)表示的是“0”值。
(×)
7.下列定义外键约束的子句,正确的是
a.FOREIGNKEY(C1)REFERENCEST(C1)
b.FOREIGNKEYC1REFERENCEST.C1)
c.FOREIGNKEY(C1)REFERENCEST.C1
d.FOREIGNKEYC1REFERENCEST(C1)
8.CHECK约束用于提供列的默认值。
(×)
9.下列类型中,属于定点小数类型的是()。
A.int
B.real
C.numeric
D.datetime
10.对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。
A.4
B.5
C.10
D.20
11.现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。
A.int
B.real
C.smallint
D.tinyint
12.下列用于定义主键约束的是()
A.FOREIGNKEY
B.PRIMARYKEY
C.DEFAULT
D.NOTNULL
13.下列()操作属于数据控制。
A.REVOKE
B.DROP
C.INSERT
D.SELECT
14.定义“开关状态”列的类型为char
(2),并为该列提供默认值“关”的子句是开关状态char
(2)default'关'for开关状态。
(×)
15.UNIQUE用于限制列的值在指定范围内。
(×)
16.bit数据类型可以存储小数。
(×)
17.若一个学校有900余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。
(√)
18.date数据类型用于定义字符。
(×)
第五章 数据操作语言
单选题(共10题,每题10分,共计100分)
1.在表达式中,与“所在部门NOTIN('财务','后勤')”等价的是()
A.所在部门!
='财务'AND所在部门!
='后勤'
B.所在部门='财务'AND所在部门='后勤'
C.所在部门='财务'OR所在部门='后勤'
D.所在部门!
='财务'OR所在部门!
='后勤'
2.在条件子句中,能够筛选出价格在100~200(包括边界值)的是()
A.Where价格IN(100..200)
B.Where价格BETWEEN200AND100
C.Where价格>=100AND价格<=200
D.Where价格>=100OR价格<=200
3.在条件子句中,能够筛选出Col列中以“a”开始的所有数据的是()
A.WhereCol='a%'
B.WhereColLIKE'a_'
C.WhereColLIKE'a%'
D.WhereCol='a_'
4.现要统计选课表中C01课程的最高成绩,正确的语句是()
A.SELECTMAX(*)FROM选课表WHERE课程号='C01'
B.SELECTMIN(*)FROM选课表WHERE课程号='C01'
C.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'
D.SELECTMIN(成绩)FROM选课表WHERE课程号='C01'
5.现要统计选课表中C01课程的总成绩,正确的语句是()
A.SELECTSUM(成绩)FROM选课表WHERE课程号='C01'
B.SELECTSUM(*)FROM选课表WHERE课程号='C01'
C.SELECTCOUNT(*)FROM选课表WHERE课程号='C01'
D.SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'
6.设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,正确的语句是()
A.SELECTSUM(*)FROM选课表
B.SELECTCOUNT(DISTINCT学号)FROM选课表
C.SELECTCOUNT(*)FROM选课表
D.SELECTCOUNT(学号)FROM选课表
7.关于“FROM表1LEFTJOIN表2ON表1.列=表2.列”的说法,正确的是()
A.该子句表达是左外连接,连接结果中将包含表2中的全部数据
B.该子句表达是左外连接,连接结果中只包含表1和表2中满足连接条件的数据
C.该子句表达是左外连接,连接结果中将包含表1和表2中的全部数据
D.该子句表达是左外连接,连接结果中将包含表1中的全部数据
8.查询考试成绩大于75分的学生的学号和姓名,正确的语句是()
A.SELECTSno,SnameFROMSCWHEREGrade>75
B.SELECTSno,SnameFROMStudentWHEREGrade>75
C.SELECTSno,SnameFROMStudentWHERESnoIN
(SELECTSnoFROMSCWHEREGrade>75)
D.SELECTSno,SnameFROMStudentWHERESnoIN
(SELECTSnoFROMSCHAVINGGrade>75)
9.给Student(Sno,Sname,Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:
李小红,性别:
女,年龄:
18。
正确的语句是()
A.INSERTINTOStudentVALUES('20160203','李小红','女',18)
B.INSERTStudent('20160203','李小红','女',18)
C.INSERTINTOStudent('20160203','李小红','女',18)
D.INSERTINTOStudentVALUES('20160203',李小红,女,18)
10.给SC(Sno,Cno,Grade)表插入一条新记录,学号为“20160506”,选修的课程号是“306”,成绩空缺。
正确的语句是()
A.INSERTINTOSCVALUES('20160506','306','#')
B.INSERTINTOSC(Sno,Cno)VALUES('20160506','306')
C.INSERTINTOSC('20160506','306','#')
D.INSERTINTOSCVALUES('20160506','306')
第六章 数据库其他对象管理
1.下列关于视图的说法,错误的是
a.视图提供了一定的安全控制机制
b.通过视图查询数据时最终都落实到对基本表的查询
c.视图在一定程度上提供了数据的逻辑独立性
d.只能在基本表上建立视图,不能在视图上再建立视图
2.创建视图的主要作用是
a.提供用户视角的数据
b.维护数据的完整性约束
c.提高数据查询效率
d.维护数据的一致性
3.定义视图时,可以指定视图的全部列名。
(√)
4.下列关于聚集索引与非聚集索引的说法,正确的是
a.在一个表上可以建立多个聚集索引和多个非聚集索引
b.必须先建立聚集索引,然后再建立非聚集索引
c.在一个表上可以同时存在聚集索引和非聚集索引
d.在一个表上可以建立多个聚集索引和最多一个非聚集索引
5.设有下列定义索引的语句:
CREATEUNIQUEINDEXIdxonT(C1)
该语句的作用是()
a.在C1列上建立了一个唯一的聚集索引
b.在C1列上建立了一个非聚集索引
c.在C1列上建立了一个唯一的非聚集索引
d.在C1列上建立了一个聚集索引
6.通常应该在频繁进行更新操作的列上建立非聚集索引。
(×)
7.下列用于实现修改存储过程的语句是
a.DROPPROC…
b.DELETEPROC…
c.CREATEPROC…
d.ALTERPROC…
8.下列删除存储过程P1的语句,正确的是()
a.DELETEP1
b.DROPP1
c.DROPPROCP1
d.DELETEPROCP1
9.存储在客户端的代码并可以调用执行的就是存储过程。
(×)
10.下列关于触发器的说法,正确的是
a.在定义触发器的代码中不能包含INSERT语句
b.触发器主要用于实现复杂的数据约束
c.触发器是由用户调用执行的一段代码
d.引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT
11.当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是
a.系统会自动产生UPDATED表来存放更改前的数据
b.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据
c.系统会自动产生UPDATED表来存放更改后的数据
d.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据
12.DROP语句不允许在触发器中使用。
(√)
13.下列关于视图的说法,正确的是()。
A.创建视图的数据源只能是基本表
B.所有视图都可以实现对数据的增、删、改、查操作
C.视图与基本表一样,也存储数据
D.对视图的操作最终都转换为对基本表的操作
14.视图对应数据库三级模式中的()。
A.内模式
B.外模式
C.其他
D.模式
15.下列关于聚集索引的说法,正确的是()。
A.在一个表上最多只能建立一个聚集索引
B.在一个表上可以建立多个聚集索引
C.聚集索引适合建立在重复值多的列上
D.必须先建立聚集索引,然后再建立非聚集索引
16.下列关于存储过程优点的说法,正确的是()。
A.允许模块化程序设计
B.可导致网络流量增大
C.会影响数据库性能
D.不能作为安全机制使用
17.触发器的主要作用是()。
A.增强数据的安全性
B.加强数据的保密性
C.提高数据的查询效率
D.实现复杂的约束
18.数据库即保存视图的定义,也保存视图中的数据。
(×)
19.索引一般来说可以提高数据增、删、改、查的效率。
(×)
20.不管对表进行什么类型的操作,在表上建立的索引越多越能提高查询效率。
(×)
21.存储过程的参数有输入参数和输出参数两种。
(√)
22.触发器可以实现复杂的数据完整性约束。
(√)
第七章 数据库管理与维护
1.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的
a.隔离性
b.一致性
c.持久性
d.原子性
2.下列关于数据库中事务的说法,正确的是
a.为了提高数据库的并发性,事务所包含的操作应该尽可能的多
b.一个事务应该包含的操作是由数据库管理系统决定的
c.一个事务应该包含的操作是由用户的业务决定的为了提高数据库的并发性,事务所包含的操作应该尽可能的多
d.事务的开始标记是COMMIT
3.ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。
(×)
4.下列关于SQLServer日志备份的说法,正确的是
a.一般情况下,日志备份是最耗费时间的
b.对数据库进行的第一次备份可以是日志备份
c.日志备份仅备份数据库的日志内容,不备份数据
d.数据库的所有恢复模式都支持日志备份
5.SQLServer允许将一行数据存储在多个数据页上。
(×)
6.对象权限是用户在已经创建好的对象上行使的权限,例如CRAETETABLE。
(×)
7.在简单恢复模式下,可以进行的备份是
a.仅完整备份
b.仅事务日志备份
c.完整备份、差异备份和日志备份
d.仅完整备份和差异备份
8.下列关于日志备份的说法,错误的是
a.日志备份的执行效率通常比差异备份和完整备份高
b.日志备份仅备份日志,不备份数据
c.第一次对数据库进行的备份可以是日志备份
d.日志备份的时间间隔通常比差异备份短
9.事务日志备份即备份数据库的日志记录也备份数据库的数据。
(×)
10.在进行数据导入导出时,SQLServer会自动维护目的数据的完整性。
(×)
11.不能将文本文件中的数据导出到数据库中。
(×)
12.事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用技术 国家 开放 大学 数据库 应用技术 章节 测试 参考答案