2020秋开启-国开电大-数据库应用技术-形考任务1-3答案.doc
《2020秋开启-国开电大-数据库应用技术-形考任务1-3答案.doc》由会员分享,可在线阅读,更多相关《2020秋开启-国开电大-数据库应用技术-形考任务1-3答案.doc(34页珍藏版)》请在冰点文库上搜索。
国开电大数据库应用技术形考任务1-3答案
第1章测验答案
一.单项选择题(每题2分,共20分)
题目1
关于数据库管理系统的说法,错误的是()。
选择一项:
a.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型
b.数据库管理系统对数据库文件的访问必须经过操作系统才能实现
c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件√
d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
正确答案:
数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
题目2
关于用文件管理数据的说法,错误的是()。
选择一项:
a.用文件管理数据,难以提供应用程序对数据的独立性
b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
c.用文件存储数据的方式难以实现数据访问的安全控制
d.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率√
正确答案:
将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率
题目3
数据库系统的物理独立性是指()。
选择一项:
a.不会因为数据的变化而影响应用程序
b.不会因为数据存储结构的变化而影响应用程序
c.不会因为数据存储策略的变化而影响数据的存储结构
d.不会因为数据逻辑结构的变化而影响应用程序√
正确答案:
不会因为数据逻辑结构的变化而影响应用程序
题目4
数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是()。
选择一项:
a.数据库
b.操作系统√
c.应用程序
d.数据库管理系统
正确答案:
操作系统
题目5
数据库三级模式结构的划分,有利于()。
选择一项:
a.数据的独立性√
b.管理数据库文件
c.建立数据库
d.操作系统管理数据库
正确答案:
数据的独立性
题目6
在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()。
选择一项:
a.内模式
b.模式√
c.外模式
d.其他
正确答案:
模式
题目7
在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足的要求的是()。
选择一项:
a.能够描述并发数据√
b.能够真实地模拟现实世界
c.容易被业务人员理解
d.能够方便地在计算机上实现
正确答案:
能够描述并发数据
题目8
数据模型三要素是指()。
选择一项:
a.数据结构、数据对象和数据共享
b.数据结构、数据操作和数据完整性约束√
c.数据结构、数据操作和数据的安全控制
d.数据结构、数据操作和数据的可靠性
正确答案:
数据结构、数据操作和数据完整性约束
题目9
下列关于实体联系模型中联系的说法,错误的是()。
选择一项:
a.一个联系可以只与一个实体有关
b.一个联系可以与两个实体有关
c.一个联系可以与多个实体有关
d.一个联系可以不与任何实体有关√
正确答案:
一个联系可以不与任何实体有关
题目10
数据库系统中的三级模式以及模式间的映像提供了数据的独立性。
下列关于两级映像的说法,正确的是()。
选择一项:
a.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的
b.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的
c.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的√
d.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
正确答案:
外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
二.判断题(每题2分,共10分)
题目11
使用数据库管理数据可以实现程序与数据的相互独立。
选择一项:
对√
错
题目12
数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。
()
选择一项:
对
错√
题目13
数据的特征分为静态特征和动态特征。
()
选择一项:
对√
错
题目14
E-R模型是一种用于描述数据的组织形式的模型。
()
选择一项:
对
错√
题目15
数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。
()
选择一项:
对√
错
第2章测验答案
一.单项选择题(每题3分,共30分)
题目1
不属于数据模型三要素的是()。
选择一项:
a.数据结构
b.数据操作
c.数据库管理系统√
d.数据完整性约束
正确答案:
数据库管理系统
题目2
关于传统关系代数的说法,错误的是()。
选择一项:
a.集合的并运算要求参与运算的两个关系必须具有相同的目
b.有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系√
c.对m目的关系R进行选择运算,其结果关系一定也是m目的
d.对有m行数据的关系R进行投影运算,其结果关系的行数可能小于m
正确答案:
有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系
题目3
关于自然连接的说法,错误的是()。
选择一项:
a.自然连接的连接条件一定是等值连接
b.进行自然连接的两个关系可以没有列名相同的列√
c.对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值连接结果的列个数
d.自然连接是一种特殊的等值连接
正确答案:
进行自然连接的两个关系可以没有列名相同的列
题目4
关于集合并运算的说法,正确的是()。
选择一项:
a.进行并运算的两个关系必须具有相同数目的行个数
b.进行并运算的两个关系必须具有相同数目的行个数和列个数
c.进行并运算的两个关系的列个数必须相同,对应列的语义相同√
d.如果两个关系包含内容相同的数据行,则并运算结果将包含这些重复的数据行
正确答案:
进行并运算的两个关系的列个数必须相同,对应列的语义相同
题目5
对关系模式进行规范化的主要目的是()。
选择一项:
a.提高数据操作效率
b.维护数据的一致性√
c.加强数据的安全性
d.为用户提供更快捷的数据操作
正确答案:
维护数据的一致性
题目6
如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称()。
选择一项:
a.Y完全函数依赖于X
b.Y部分函数依赖于X√
c.X完全函数依赖于Y
d.X部分函数依赖于Y
正确答案:
Y部分函数依赖于X
题目7
关于第三范式的说法,错误的是()。
选择一项:
a.第三范式的关系模式一定是第一范式的
b.第三范式的关系模式一定也是第二范式的
c.第三范式的关系模式一定不包含部分函数依赖和传递函数依赖
d.第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖√
正确答案:
第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖
题目8
有关系模式:
学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于()。
选择一项:
a.第一范式
b.第二范式√
c.第三范式
d.BC范式
正确答案:
第二范式
题目9
属于传统的集合运算的是()。
选择一项:
a.选择运算
b.投影运算
c.连接运算
d.并运算√
正确答案:
并运算
题目10
用于表达关系代数中投影运算的运算符是()。
选择一项:
a.σ
b.∏√
c.<>
d.+
正确答案:
∏
二.判断题(每题2分,共10分)
题目11
选择、投影和连接操作属于传统的关系运算。
()
选择一项:
对
错√
题目12
SQL语言的特点是过程化。
()
选择一项:
对
错√
题目13
使用FOREIGNKEY约束可以实现参照完整性约束。
()
选择一项:
对√
错
题目14
一个关系模式只能有一个候选键。
()
选择一项:
对
错√
题目15
限制“年龄”列取值范围在0-160的约束表达式是:
check(年龄in0-160)。
()
选择一项:
对
错√
第3章测验答案
一.单项选择题(每题2分,共10分)
题目1
属于SQLServer最核心服务的是()。
选择一项:
a.数据库引擎服务√
b.SQLServerManagementStudio
c.SQLServer配置管理器
d.SQLServer管理工具
数据库引擎服务
题目2
关于SQLServer数据库的说法,正确的是()。
选择一项:
a.一个数据库可由多个数据文件和多个日志文件组成√
b.一个数据库只能包含一个日志文件,但可包含多个数据文件
c.一个数据库的所有数据文件必须存放在相同的物理位置
d.一个数据库的数据文件和日志文件必须存放在不同的物理位置
一个数据库可由多个数据文件和多个日志文件组成
题目3
关于扩大SQLServer数据库空间的说法,错误的是()。
选择一项:
a.可以扩大数据文件和日志文件的空间
b.可以通过添加新文件的方法扩大数据库空间
c.可以直接扩大数据文件的空间
d.只能通过添加新文件的方法扩大日志的空间√
只能通过添加新文件的方法扩大日志的空间
题目4
关于收缩SQLServer数据库空间的说法,错误的是()。
选择一项:
a.可以收缩某个指定数据文件的空间
b.可以收缩某个指定日文志件的空间
c.收缩数据文件空间时不能小于该文件的初始大小√
d.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式
收缩数据文件空间时不能小于该文件的初始大小
题目5
属于SQLServer推荐的日志文件扩展名的是()。
选择一项:
a..data
b..mdf
c..ndf
d..ldf√
.ldf
二、判断题(每题2分,共20分)
题目6
在一台计算机上安装一次SQLServer时,就生成了一个实例。
在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。
()
选择一项:
对
错√
题目7
SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,master表示当前正在操作的数据库是master。
()
选择一项:
对√
错
题目8
Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。
()
选择一项:
对√
错
题目9
Msdb数据库是用户必须建立的,用作SQLServer实例上创建的所有数据库的模板。
()
选择一项:
对
错√
题目10
日志文件的推荐扩展名为.ldf,用于存放恢复数据库的所有日志信息。
每个数据库只能有一个日志文件。
()
选择一项:
对
错√
题目11
逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。
物理文件名包括存储文件的路径以及物理文件名本身。
()
选择一项:
对√
错
题目12
数据库的空间会出现不够用的情况,如果日志空间不够了则意味着不能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数据进行任何修改操作。
()
选择一项:
对
错√
题目13
SQLServer最核心的服务是SSMS。
()
选择一项:
对
错√
题目14
在SQLServer中,不允许删除正在被用户使用的数据库。
()
选择一项:
对√
错
题目15
删除数据库,只能删除数据文件,并不删除日志文件。
()
选择一项:
对
错√
第4章测验答案
一.单项选择题(每题2分,共20分)
题目1
所述功能中,不属于SQL语言功能的是()。
选择一项:
a.数据表的定义功能
b.数据查询功能
c.数据增、删、改功能
d.提供方便的用户操作界面功能√
提供方便的用户操作界面功能
题目2
设某职工表中有用于存放年龄(整数)的列,最适合年龄列的类型是()。
选择一项:
a.int
b.smallint
c.tinyint√
d.bit
tinyint
题目3
用于限制列的取值范围的约束是()。
选择一项:
a.PRIMARYKEY
b.CHECK√
c.DEFAULT
d.UNIQUE
CHECK
题目4
用于限制列的取值不能重复的约束是()。
选择一项:
a.PRIMARYKEY
b.CHECK
c.DEFAULT
d.UNIQUE√
UNIQUE
题目5
用于实现实体完整性约束的是()。
选择一项:
a.PRIMARYKEY√
b.CHECK
c.DEFAULT
d.UNIQUE
PRIMARYKEY
题目6
关于DEFAULT约束的说法,错误的是()。
选择一项:
a.一个DEFAULT约束只能约束表中的一个列
b.在一个表上可以定义多个DEFAULT约束
c.DEFAULT只能定义在列级完整性约束处
d.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束√
在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束
题目7
为变量赋值的语句中,错误的是()。
选择一项:
a.SET@X=10
b.SELECT@X=10
c.SET@X=10+10
d.SET@X=10+'A'√
SET@X=10+'A'
题目8
设有表T,现要为该表新增加一个列,列名为:
c1,类型为int。
能正确实现该功能的语句是()。
选择一项:
a.ALTERTABLETADDc1int√
b.ALTERTABLETADD(c1int)
c.ALTERTABLETADDCOLUMNc1int
d.ALTERTABLETADDCOLUMN(c1int)
ALTERTABLETADDc1int
题目9
属于普通编码可变长字符串类型的是()。
选择一项:
a.real
b.nvarchar
c.numeric
d.varchar√
varchar
题目10
现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。
选择一项:
a.int
b.smallint
c.tinyint√
d.real
tinyint
二.判断题(每题2分,共10分)
题目11
decimal(p,s)数据类型属于字符型。
()
选择一项:
对
错√
题目12
/**/之间的内容用于表示注释,对程序无影响。
()
选择一项:
对√
错
题目13
'tell'+236的结果为:
tell236。
()
选择一项:
对
错√
题目14
“SsexNCHAR
(1)DEFAULT'女'”语句中的DEFAULT约束表示Ssex变量的默认值为'女'。
()
选择一项:
对√
错
题目15
“SageTINYINTCHECK(Sage>=18ANDSage<=60)”限定Sage的取值只能在18到60之间。
()
选择一项:
对√
错
第5章测验答案
一.单项选择题(每题2分,共20分)
题目1
当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是()。
选择一项:
a.左外连接√
b.右外连接
c.内连接
d.自连接
左外连接
题目2
聚合函数中,不忽略空值的是()。
√
选择一项:
a.SUM(列名)
b.MAX(列名)
c.AVG(列名)
d.COUNT(*)√
COUNT(*)
题目3
查询语句中,错误的是()。
选择一项:
a.SELECTSno,COUNT(*)FROMSCGROUPBYSno
b.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3√
c.SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3
d.SELECTSnoFROMSCGROUPBYSno
SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3
题目4
现要利用Student表查询年龄最小的学生姓名和年龄。
下列实现此功能的查询语句中,正确的是()。
选择一项:
a.SELECTSname,MIN(Sage)FROMStudent
b.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)
c.SELECTTOP1Sname,SageFROMStudent
d.SELECTTOP1Sname,SageFROMStudentORDERBYSage√
SELECTTOP1Sname,SageFROMStudentORDERBYSage
题目5
设SC表中记录成绩的列为:
Grade,类型为int。
若在查询成绩时,希望将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及格’形式显示,正确的Case表达式是()。
选择一项:
a.CaseGrade
When90~100THEN'优'
When80~89THEN'良'
When70~79THEN'中'
When60~69THEN'及格'
Else'不及格'
End
b.Case
WhenGradebetween90and100THENGrade='优'
WhenGradebetween80and89THENGrade='良'
WhenGradebetween70and79THENGrade='中'
WhenGradebetween60and69THENGrade='及格'
ElseGrade='不及格'
End
c.Case
WhenGradebetween90and100THEN'优'
WhenGradebetween80and89THEN'良'
WhenGradebetween70and79THEN'中'
WhenGradebetween60and69THEN'及格'
Else'不及格'
End√
d.CaseGrade
When90~100THENGrade='优'
When80~89THENGrade='良'
When70~79THENGrade='中'
When60~69THENGrade='及格'
ElseGrade='不及格'
End
Case
WhenGradebetween90and100THEN'优'
WhenGradebetween80and89THEN'良'
WhenGradebetween70and79THEN'中'
WhenGradebetween60and69THEN'及格'
Else'不及格'
End
题目6
在SQL语句中,用于更新表数据的语句是()。
选择一项:
a.ALTER
b.SELECT
c.UPDATE√
d.INSERT
UPDATE
题目7
设有Teachers表,该表的定义如下:
CREATETABLETeachers(
TnoCHAR(8)PRIMARYKEY,
TnameVARCHAR(10)NOTNULL,
AgeTINYINTCHECK(AgeBETWEEN25AND65))
插入语句中,不能正确执行的是()。
选择一项:
a.INSERTINTOTeachersVALUES('T100','张宏',NULL)
b.INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','张宏',30)
c.INSERTINTOTeachers(Tno,Tname)VALUES('T100','张宏')
d.INSERTINTOTeachersVALUES('T100','张宏')√
INSERTINTOTeachersVALUES('T100','张宏')
题目8
设数据库中已有表5-1至5-3所示的Student、Course和SC表。
现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。
该查询涉及到的表是()。
选择一项:
a.仅Student表
b.仅Student和SC表
c.仅Student和Course表
d.Student、SC和Course表√
Student、SC和Course表
题目9
删除计算机系学生(在student表中)的修课记录(在SC表中)的语句,正确的是()。
选择一项:
a.DELETEFROMSCJOINStudentbONS.Sno=b.Sno
WHERESdept='计算机系'
b.DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.Sno
WHERESdept='计算机系'√
c.DELETEFROMStudentWHERESdept='计算机系'
d.DELETEFROMSCWHERESdept='计算机系'
DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.Sno
WHERESdept='计算机系'
题目10
查询年龄最大的前5位学生的姓名和年龄的语句,正确的是()。
选择一项:
a.SELECTTOP5姓名,年龄FROM学生表
b.SELECTTO