南开17秋学期《数据库应用系统设计》在线作业2.docx
《南开17秋学期《数据库应用系统设计》在线作业2.docx》由会员分享,可在线阅读,更多相关《南开17秋学期《数据库应用系统设计》在线作业2.docx(17页珍藏版)》请在冰豆网上搜索。
![南开17秋学期《数据库应用系统设计》在线作业2.docx](https://file1.bdocx.com/fileroot1/2023-2/21/d93f35cc-ba04-4609-bcaa-38d730a75d89/d93f35cc-ba04-4609-bcaa-38d730a75d891.gif)
南开17秋学期《数据库应用系统设计》在线作业2
17秋学期《数据库应用系统设计》在线作业
试卷总分:
100得分:
100
一、单选题(共21道试题,共42分)
1.在PowerScript语言中,要退出本层循环、执行本层循环结构后面的语句,应使用()语句
A.Exit
B.Continue
C.Halt
D.Return
满分:
2分
正确答案:
A
2.数据库系统的英文缩写为()
A.DBMS
B.DBS
C.DB
D.DBA
满分:
2分
正确答案:
B
3.下列选项中不属于数据库系统软件组成部分的是()
A.数据库管理系统
B.数据库应用系统
C.CPU
D.操作系统
满分:
2分
正确答案:
C
4.使用SQL语句查询所有姓李的学生记录,WHERE短语后应使用的条件是()
A.姓名LIKE'李%'
B.姓名='李%'
C.姓名='李_'
D.姓名LIKE'李_'
满分:
2分
正确答案:
A
5.要查看数据库参数设置在应用程序中的代码表示形式,应选择DatabaseProfileSetup对话框中的()标签
A.Connection
B.Transaction
C.Syntax
D.Preview
满分:
2分
正确答案:
D
6.通过外模式/模式映象,使得关系数据库具有高度()独立性
A.物理
B.存储
C.逻辑
D.结构
满分:
2分
正确答案:
C
7.SQL是()的标准语言
A.层次数据库
B.关系数据库
C.非数据库
D.网状数据库
满分:
2分
正确答案:
B
8.使用SQL语言修改数据库,正确的命令是()
A.CREATEDATABASE
B.MODIFYDATABASE
C.ALTERDATABASE
D.CHANGEDATABASE
满分:
2分
正确答案:
C
9.主键的作用是()
A.用来唯一标识表中的行
B.用来验证数据库的密码
C.可有可无的一个属性
D.设定表中某列的默认值
满分:
2分
正确答案:
A
10.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是()阶段
A.文件系统
B.数据库
C.人工管理
D.数据库管理系统
满分:
2分
正确答案:
B
11.要定义数据库描述文件名称和数据库基本连接参数,应选择DatabaseProfileSetup对话框中的()标签
A.Connection
B.Transaction
C.Syntax
D.Preview
满分:
2分
正确答案:
A
12.数据的物理独立性是指(),从而保证应用程序不必改变
A.当数据库的模式发生改变时,只要修改外模式/模式映像关系,使外模式不变
B.当数据库的模式发生改变时,只要修改模式/内模式映像关系使数据内模式不变化
C.当数据库的存储结构改变时,只要修改外模式/模式映像,使外模式不变
D.当数据库的存储结构改变时,只要修改模式/内模式映像关系使数据模式不变化
满分:
2分
正确答案:
D
13.在关系数据库系统中,一个关系相当于()
A.一个数据库文件
B.一张二维表
C.一条记录
D.一个指针
满分:
2分
正确答案:
B
14.聚合函数“AVG”的功能是计算一个数值型列的()
A.和
B.平均值
C.最小值
D.第一个值
满分:
2分
正确答案:
B
15.在SQL中,实现修改表中数据的语句是()
A.MODIFY
B.ALTER
C.UPDATE
D.ALTERDATA
满分:
2分
正确答案:
C
16.使用SQL语言设定表的外键,应使用()约束
A.PRIMARYKEY
B.CHECK
C.UNIQUE
D.FOREIGNKEY
满分:
2分
正确答案:
D
17.在插入数据过程中没有显式提供数据值时,由系统自动为该列指定预先所设定的一个值,则应使用()约束
A.检查约束
B.主键约束
C.外键约束
D.默认约束
满分:
2分
正确答案:
D
18.在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量
A.局部变量、实例变量、共享变量、全局变量
B.局部变量、共享变量、实例变量、全局变量
C.共享变量、局部变量、实例变量、全局变量
D.局部变量、实例变量、全局变量、共享变量
满分:
2分
正确答案:
A
19.要在学生选课表中查询选修三门以上课程的学生的学号,则可以使用的SQL语句是“SELECT学号FROM学生选课GROUPBY()COUNT(*)>3”
A.课程号WHERE
B.学号WHERE
C.课程号HAVING
D.学号HAVING
满分:
2分
正确答案:
D
20.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段
A.概念结构设计
B.逻辑结构设计
C.物理结构设计
D.运行和维护
满分:
2分
正确答案:
C
21.对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用()
A.实体完整性
B.用户自定义完整性
C.参照完整性
D.记录完整性
满分:
2分
正确答案:
B
二、多选题(共20道试题,共40分)
1.使用SQL语句查询学生信息表中入学成绩在650到700之间的学生记录,WHERE短语后可以使用的条件是()
A.入学成绩BETWEEN650AND700
B.入学成绩>=650AND<=700
C.NOT(入学成绩<650OR入学成绩>700)
D.入学成绩NOTBETWEEN650AND700
满分:
2分
正确答案:
AC
2.要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()
A.一级封锁协议
B.二级封锁协议
C.三级封锁协议
D.都可以
满分:
2分
正确答案:
BC
3.下列故障类型中,哪种故障可能会破坏数据库
A.事务故障
B.系统故障
C.介质故障
D.计算机病毒
满分:
2分
正确答案:
CD
4.下列选项中属于关系数据库三级模式结构的是()
A.模式
B.存储模式
C.外模式
D.内模式
满分:
2分
正确答案:
ABCD
5.在PowerScript语言中,下列定义正确的数组包括()
A.IntA[]
B.StringS[5]
C.IntN[2to8,3to6]
D.RealR[6to3]
满分:
2分
正确答案:
ABC
6.必须使用日志文件的情况包括()
A.事务故障恢复
B.系统故障恢复
C.动态转储方式下的数据库恢复
D.静态转储方式下的数据库恢复
满分:
2分
正确答案:
ABC
7.在SQLServer中,按照锁定的资源分类,包括()
A.字段级锁
B.行级锁
C.表级锁
D.簇级锁
满分:
2分
正确答案:
BCD
8.以下关于两段锁协议的叙述,正确的是()
A.在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
B.在解除一个封锁之后,事务不再申请和获得任何其他封锁
C.两段锁协议是保证并发调度可串行化的必要条件
D.两段锁协议是保证并发调度可串行化的充分条件
满分:
2分
正确答案:
ABD
9.将E-R图转换为关系模型时,下列叙述正确的是()
A.一个实体转换为一个关系
B.一个联系转换为一个关系
C.对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
D.对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码
满分:
2分
正确答案:
AC
10.使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束
A.PRIMARYKEY
B.CHECK
C.UNIQUE
D.FOREIGNKEY
满分:
2分
正确答案:
AC
11.数据库管理系统的主要功能包括()
A.数据定义功能
B.数据操纵功能
C.数据库的建立和维护功能
D.数据库的运行管理功能
满分:
2分
正确答案:
ABCD
12.下列选项中,不属于SQL语言数据定义功能的命令是()
A.CREATE
B.REVOKE
C.DELETE
D.DROP
满分:
2分
正确答案:
BC
13.数据库恢复的实现技术主要包括()
A.定期数据转储
B.建立日志文件
C.采用良好的防毒、杀毒工具
D.编写应用程序时考虑可能发生的故障并采取相应的预防措施
满分:
2分
正确答案:
AB
14.如果不允许其他事务对某一数据对象加任何类型的锁,则应对该数据对象加上()
A.共享锁
B.排他锁
C.S锁
D.X锁
满分:
2分
正确答案:
BD
15.SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()
A.基本表
B.视图
C.数据存储文件
D.索引
满分:
2分
正确答案:
AB
16.对数据库应用系统的测试工作包括()
A.模块测试
B.单元测试
C.集成测试
D.验收测试
满分:
2分
正确答案:
ABCD
17.事务在运行过程中,系统写入日志文件中的操作包括对数据库的()
A.插入操作
B.修改操作
C.删除操作
D.查询操作
满分:
2分
正确答案:
ABC
18.在SQLServer中,对象许可包括()
A.CREATEVIEW
B.UPDATE
C.CREATETABLE
D.INSERT
满分:
2分
正确答案:
BD
19.在不进行并发控制的情况下,对数据库的并发操作可能带来的问题包括()
A.死锁
B.丢失修改问题
C.不可重复读问题
D.读出“脏数据”问题
满分:
2分
正确答案:
BCD
20.在SQLServer中,允许创建和修改数据库的固定服务器角色包括()
A.系统管理员
B.数据库创建者
C.磁盘管理员
D.进程管理员
满分:
2分
正确答案:
AB
三、判断题(共9道试题,共18分)
1.使用SQL语句“DROPTABLE学生信息”可以删除学生信息表中的所有数据,但学生信息表的结构定义会保留
A.错误
B.正确
满分:
2分
正确答案:
A
2.如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值
A.错误
B.正确
满分:
2分
正确答案:
A
3.在PowerScript语言中,数组中的各元素必须具有相同的数据类型
A.错误
B.正确
满分:
2分
正确答案:
A
4.利用视图可以把对数据库的访问限制在一定范围内,有利于对机密数据的保护
A.错误
B.正确
满分:
2分
正确答案:
B
5.SQLServer系统可以识别SQLServer和Windows两种类型的登录认证机制
A.错误
B.正确
满分:
2分
正确答案:
B
6.创建索引后,需要人为对它进行维护,因此,应避免创建太多的索引
A.错误
B.正确
满分:
2分
正确答案:
A
7.在使用INSERT语句向表中插入一个新记录时,必须指定所有列上的值
A.错误
B.正确
满分:
2分
正确答案:
A
8.PRIMARYKEY约束和NULL约束不能同时定义在相同的列上
A.错误
B.正确
满分:
2分
正确答案:
B
9.视图创建后不能修改,如果需要修改必须删除后再重新创建
A.错误
B.正确
满分:
2分
正确答案:
B