2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷24附答案带详解.docx
《2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷24附答案带详解.docx》由会员分享,可在线阅读,更多相关《2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷24附答案带详解.docx(21页珍藏版)》请在三一文库上搜索。
1、2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(附答案带详解)1. 单选题( )是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为( )。问题1选项A.中华人民共和国软件法和计算机软件保护条例B.中华人民共和国著作权法和中华人民共和国版权法C.中华人民共和国著作权法和计算机软件保护条例D.中华人民共和国软件法和中华人民共和国著作权法问题2选项A.50年B.自然人终生及其死亡后50年C.永久限制D.自然人终生【答案】第1题:C第2题:B【解析】本题第一空,保护软著权的基本法律文件是中华人民共和国著作权法和计算机软件保护条例;第二空对于自然人的著作权除了身份
2、权以外,保护期限为作者终身及其死后50年。题干并不严谨。2. 单选题设计操作系统时不需要考虑的问题是( )。问题1选项A.计算机系统中硬件资源的管理B.计算机系统中软件资源的管理C.用户与计算机之间的接口D.语言编译器的设计实现【答案】D【解析】OS作为用户与计算机硬件之间的接口。3. 单选题以下关于数据库事务的说法中,错误的是( )。问题1选项A.数据库事务是恢复和并发控制的基本单位B.数据库事务必须由用户显式地定义C.数据库事务具有ACID特性D.COMMIT和ROLLBACK都代表数据库事务的结束【答案】B【解析】数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组
3、数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时,事务是作为最小的控制单元来使用的,特别适用于多用户同时操作的数据库系统。COMMIT和ROLLBACK代表了数据库的正常提交和撤销提交。显式事务:显式事务又称自定义事务,是指用显式的方式定义其开始和结束的事务,当使用start transaction和 commit语句时则表示发生显式事务。隐式事务:隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束有明确的标记。即当用户进行数据
4、操作时,系统自动开启一个事务,事务的结束则需手动调用commit或rollback语句来结束当前事务,在当前事务结束后又自动开启一个新事务。所以B选项是错误的。4. 单选题传统过程模型中,( )首先引入了风险管理。问题1选项A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】本题考查计算机软件开发模型相关的基础知识。软件开发模型是软件开发的全部过程、活动和任务的结构框架,用以指导软件的开发。螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析,沿着螺线由内向外,每旋转一圈,就得到原型的一个新版本。点拨:抓住关键词“风险”,即可选出正确答案螺旋模型。5. 单选题关系模型中,一组
5、具有相同数据类型的值的集合称为( )。问题1选项A.域B.变量C.分量D.元组【答案】A【解析】域:关系模型中,一组具有相同数据类型的值的集合称为域。元组:关系中的一行即为一个元组。分量:元组中的一个属性值,称为分量。例如,在学生基本信息登记表中元组的每一个属性值: “张三”、“女”、“2020/1/1”都是它的分量。6. 单选题以下关于蜜罐的叙述中,不正确的是( )。问题1选项A.蜜罐对攻击者更有吸引力B.对蜜罐的任何连接都被确定为入侵C.蜜罐计算机中有吸引力的文件使入侵者逗留并留下证据D.蜜罐能够主动发现攻击者【答案】D【解析】蜜罐就是杀毒软件公司故意用一个防范措施很差的电脑上网,让它中毒
6、然后研究新产生的病毒,分析后做出杀毒的工具,收入病毒库,这样杀毒软件就能不断地查杀新出现的病毒了。这样的引病毒上勾的防范措施很差的电脑就是“蜜罐”。蜜罐的基本原理。蜜罐系统是一个陷阱系统,它通过设置一个具有很多漏洞的系统吸引黑客入侵,收集入侵者信息,为其他安全技术提供更多的知识。蜜罐采用监视器和事件日志两个工具对访问蜜罐系统的行为进行监控。由于蜜罐是一个很具有诱惑力的系统,能够分散黑客的注意力和精力,所以对真正的网络资源起到保护作用。所以蜜罐是不能主动发现攻击者。7. 单选题在一个关系表中,一个表的列代表一个( )。问题1选项A.关系B.记录C.元组D.属性【答案】D【解析】表中的一列即为一
7、个属性,给每一个属性起一个名称即为属性名。与之同义的术语是“列”。表中属性的个数称为关系的元或度。列的值称为属性值;属性值的取值范围称为值域。例如,表2.1中学生基本信息登记表关系的属性有:学号、姓名、性别、出生日期、籍贯、民族、版号、身份证,所以元数是8,即学生基本信息登记表关系是一个8元关系或8度关系。8. 单选题B-树是一种平衡的多路查找树。以下关于B-树的叙述中,正确的是( )。问题1选项A.根结点保存树中所有关键字且有序排列B.从根结点到每个叶结点的路径长度相同C.所有结点中的子树指针个数都相同D.所有结点中的关键字个数都相同【答案】B【解析】B-树中,所有非终端结点也就是非叶子结点
8、都会包含关键字,A选项错误。B-树中,所有叶子结点都出现在同一层次上并且不带信息(可以看作是外部结点或查找失败的结点),层次相同也就是高度相同,从根结点到每个叶子结点的路径长度相同,B选项正确。B-树中,所有非终端结点包含的关键字数量是不确定的,指向的子树个数也是不确定的,所以C选项和D选项错误。9. 单选题在死锁产生的必要条件中,可以使用( )方法破坏“不可剥夺条件”。问题1选项A.假脱机B.预先静态分配C.强制剥夺资源D.所有资源排序使用【答案】C【解析】产生死锁的四个必要条件:互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
9、不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。所以题干中就是需要打破不剥夺的条件,所以答案是C。10. 单选题以下媒体中,( )是表示媒体,( )是表现媒体。问题1选项A.图像B.图像编码C.电磁波D.鼠标问题2选项A.图像B.图像编码C.电磁波D.鼠标【答案】第1题:B第2题:D【解析】表示媒体:表示媒体指的是为了传输感觉媒体而人为研究出来的媒体,借助于此种媒体,能有效地存储感觉媒体或将感觉媒体从一个地方传送到另
10、一个地方。如语言编码、电报码、条形码等。表现媒体:表现媒体指的是用于通信中使电信号和感觉媒体之间产生转换用的媒体。如输入、输出设备,包括键盘、鼠标、显示器、打印机等。11. 单选题E-R 图向关系模式转换时,实体标识符转换为关系的( )。问题1选项A.码B.元组C.记录D.约束【答案】A【解析】E-R 图向关系模式转换时,实体标识符转换为关系的码。12. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某商业银行账务系统的部分关系模式如下:账户表:Account (ano, aname, balance),其中属性含义分别为:账户号码,账户名称和账户余额。交易明细表
11、TranDetails (too, ano, ttime, toptr, amount, ttype),其中属性分别为:交易编号,账户号码,交易时间,交易操作员,交易金额,交易类型(1-存款,2-取款,3-转账)。余额汇总表:AcctSums (adate, atime, allamt),其中属性分别为:汇总日期,汇总时间,总余额。常见的交易规则如下:存/取款交易:操作员核对用户相关信息,在系统上执行存/取款交易。账务系统增加/ 减少该账户余额/并在交易明细表中增加一条存/取款交易明细。转账交易:操作员核对用户相关信息,核对转账交易账户信息,在系统上执行转账交易。账务系统对转出账户减少其账户
12、余额,对转入账户增加其账户余额,并在交易明细表中增加一条转账交易明细。余额汇总交易:将账户表中所有账户余额累计汇总。假定当前账户表中的数据记录如表5-1所示。表5-1请根据上述描述,回答以下问题。【问题1】(3分)假设在正常交易时间,账户上在进行相应存取款或转账操作时,要执行余额汇总交易。下面是用SQL实现的余额汇总程序,请补全空缺处的代码。要求(不考虑并发性能)在保证余额汇总交易正确性的前提下,不能影响其他存取款或转账交易的正确性。CREATE PROCEDURE AcctSum(OUT: Amts DOUBLE)BEGINSET TRANSACTION ISOLATION LEVEL( a
13、 );BEGIN TRANSACTION;SELECT sum(balance) INTO : Amts FROM Accounts; if error/ error是由DBMS提供的上一句SQL的执行状态 BEGINROLLBACK;return -2;ENDINSERT INTO AcctSumsVALUES (getDATE(), getTIME(), ( b ));if error / error是由DBMS提供的上一句SQL的执行状态BEGINROLLBACK; return-3; END( c );END【问题2】(8分)引入排它锁指令LX()和解锁指令UX(),要求满足两段锁协议
14、和提交读隔离级别。假设在进行余额汇总交易的同时,发生了一笔转账交易。从101账户转给104账户400元。 这两笔事务的调度如表5-2所示。表5-2 转账汇总部分事务调度表(1)请补全表中的空缺处(a)、(b);(2)上述调度结束后,汇总得到的总余额是多少?(3)该数据是否正确?请说明原因。【问题3】(4分)在【问题2】的基础上,引入共享锁指令LS()和解锁指令US()。对【问题2】中的调度进行重写,要求满足两段锁协议。两个事务执行的某种调度顺序如表5-3所示,该调度顺序使得汇总事务和转账事务形成死锁。请补全表中的空缺处(a)、(b)。表5-3 转账汇总部分事务调度表【答案】【问题1】(3分)(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年软考 数据库 系统 工程师 考试 题库 模拟 冲刺 24 答案 详解
