
2022年软考-数据库系统工程师考前模拟强化练习题44(附答案详解).docx
19页2022年软考-数据库系统工程师考前模拟强化练习题(附答案详解)1. 单选题E-R图中的实体集A、B之前为1:*联系,转换为关系模型时,在B实体集中增加A实体集的标识符作外码;而在面向对象数据模型中,( )问题1选项A.在B对象中增加一个引用属性外,对A对象不作任何处理B.在B对象中增加一个引用属性外,在A对象中增加一组引用属性C.在A对象中增加一组引用属性外,对B对象不作任何处理D.在A对象中增加一组引用属性外,在B对象中增加一组引用属性【答案】B【解析】在实践中,此题的处理方式有多种,要依具体情况而定,所以本题答案既可以B,也可以AB都可2. 单选题一个栈的输入序列为1,2,3,4,5,不可能得到的输出序列是( )问题1选项A.2,3,4,1,5B.5,4,1,3,2C.2,3,1,4,5D.1,5,4,3,2【答案】B【解析】栈的特点就是先入后出假设入栈为I,出栈为O那么2,3,4,1,5的出入栈的序列为IIOIOIOOIO; 那么2,3,1,4,5的出入栈序列为IIOIOOIOIO; 那么1,5,4,3,2的出入栈序列为IOIIIIOOOO;所以不可能的序列是B3. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
说明】如果一个数据库恢复系统采用检查点机制,且其日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容表示事务Ti开始执行,表示事务Ti提交,表示事务Ti将数据项D的值由V1修改为V2请回答以下问题表5-1 日志记录列表【问题1】(6分)假设系统开始执行前X=100,Y=50,Z=10,系统出错恢复后,X、Y、Z各自的数值是多少?【问题2】(4 分)系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作请给出系统恢复时需要redo的事务列表和需要undo的事务列表问题3】(5 分)请用100字以内的文字,简要描述系统出错后,基于检查点的恢复过程答案】【问题1】X=1,Y=50,Z=10问题2】需要redo的事务列表:T1需要undo的事务列表:T2,T3问题3】步骤1:反向扫描日志文件,确定需要redo的事务和需要undo的事务步骤2:对需要undo的事务撤销已经执行的操作步骤3:对需要redo的事务重新执行已执行的操作解析】本题考查考生对数据库中事务故障的掌握此类题目要求考生认真阅读日志文件,判断故障发生时完成和未完成的事务对数据项的影响在此基础上,考生需要了解撤销事务和重做事务在故障恢复中的应用和故障恢复的正确步骤。
问题1】系统出错前,只提交了事务T1,即将数据项X的值由100改为1T2和T3事务由于未提交,其中的修改未生效问题2】系统恢复的方法为:①清除尚未完成的事务对数据库的所有修改,undo(撤销)所有未完成的事务(从后往前)②将缓冲区中已完成事务提交的结果写入数据库,redo(重做)所有已提交的事务(从前往后)T1已完成事务提交,需要redoT2和T3事务尚未完成,需要undo问题3】本题需要重点关注撤销事务和重做事务的顺序在重做事务之前,需要先进行撤销操作4. 单选题在一个关系表中,各表的行代表( )问题1选项A.关系B.外码C.元组D.属性【答案】C【解析】关系数据库中的关系模型事实上可以看作是一个二维表,这个二维表中的列称为属性(或字段),行称为元组(或记录)5. 单选题以下关于RISC和CISC计算机的叙述中,正确的是( )问题1选项A.RISC不采用流水线技术,CISC采用流水线技术B.RISC使用复杂的指令,CISC使用简单的指令C.RISC采用很少的通用寄存器,CISC采用很多的通用寄存器D.RISC采用组合逻辑控制器,CISC普遍采用微程序控制器【答案】D【解析】在RISC中,CPU中通用寄存器数量相当多, 以硬布线控制逻辑为主,不用或少用微码控制。
而在CISC中普遍采用微程序控制器6. 单选题在死锁产生的必要条件中,可以使用( )方法破坏“不可剥夺条件”问题1选项A.假脱机B.预先静态分配C.强制剥夺资源D.所有资源排序使用【答案】C【解析】产生死锁的四个必要条件:互斥条件:一个资源每次只能被一个进程使用请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁所以题干中就是需要打破不剥夺的条件,所以答案是C7. 单选题DMA控制方式是在( )之间直接建立数据通路进行数据的交换处理问题1选项A.CPU与主存B.CPU与外设C.主存与外设D.外设与外设【答案】C【解析】直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间(即主存与外设之间)直接成块传送8. 单选题以下计算机软件著作权权利中,不可以转让的是( )问题1选项A.发行权B.复制权C.署名权D.信息网络传播权【答案】C【解析】根据《中华人民共和国著作权法》规定,人身权是指计算机软件著作权人基于自己的软件作品而享有的并与该作品有关的以人格利益为内容的专有权利,这种权利是基于计算机软件著作权人人身的,并与人身不可分离、不能放弃或转让,并没有直接财产内容的权利。
人身权包括发表权、署名权、修改权等①发表权发表权是著作权人享有的决定是否将其作品发表以及如何发表的权利所谓发表是指将作品的原件或复制件,公之于众根据我国《计算机软件保护条例》的规定,中国公民和单位开发的计算机软件不论是否发表,都享有著作权,并且不限制在何地发表②署名权署名权即表明开发者身份的权利以及在软件上署名的权利,它不受时间的限制,也不因权利人的死亡或者消失而消灭署名权主要包括3方面的内容:有权在自己开发的软件上署名;决定署名的方式;禁止他人在自己的软件作品上署名③修改权修改权就是软件开发者自行或授权他人对软件进行增补、删减,或者改变指令、语句顺序等修改的权利修改是创作的延续,其本身也是一种创作,无论作品是否发表,著作权人都享有修改权对于本试题,选项C的“署名权”是基于计算机软件著作权人人身的,并与人身不可分离、不能放弃或转让的9. 单选题若磁盘的转速提高一倍,则( )问题1选项A.平均存取时间减半B.平均寻道时间加倍C.旋转等待时间减半D.数据传输速率加倍【答案】C【解析】磁盘存取时间包括寻道的时间、定位扇区的时间(也就是旋转延迟时间)以及读写数据的时间(也就是传输时间),若磁盘的转速提高一倍,则旋转延迟时间减少一倍。
10. 单选题一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点问题1选项A.15B.16C.31D.32问题2选项A.15B.16C.31D.32【答案】第1题:C第2题:B【解析】第1题:二叉树的特性:1、在二叉树的第i层上最多有2i-1个结点(i≥1);2、深度为k的二叉树最多有2k -1个结点(k≥1);3、对任何一棵二叉树,如果其叶子结点数为n0,度为2的结点数为n2,则n0=n2+1代入公式得到正确答案为C,B第2题:11. 单选题( )要求关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖问题1选项A.1NFB.2NFC.3NFD.4NF【答案】D【解析】设R(U)是属性集U上的一个关系模式X,Y,Z是U的子集,并且Z=U-X-Y关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关平凡的多值依赖与非平凡的多值依赖:若X→→Y,而Z为空集,则称X→→Y为平凡的多值依赖;若Z不为空,则称其为非平凡的多值依赖所以,4NF要求关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。
12. 单选题( )是构成我国保护计算机软件著作权的两个基本法律文件单个自然人的软件著作权保护期为( )问题1选项A.《中华人民共和国软件法》和《计算机软件保护条例》B.《中华人民共和国著作权法》和《中华人民共和国版权法》 C.《中华人民共和国著作权法》和《计算机软件保护条例》D.《中华人民共和国软件法》和《中华人民共和国著作权法》问题2选项A.50年B.自然人终生及其死亡后50年C.永久限制D.自然人终生【答案】第1题:C第2题:B【解析】本题第一空,保护软著权的基本法律文件是《中华人民共和国著作权法》和《计算机软件保护条例》;第二空对于自然人的著作权除了身份权以外,保护期限为作者终身及其死后50年题干并不严谨13. 单选题以下关于字典攻击的说法中,不正确的是( )问题1选项A.字典攻击比暴力破解更加高效B.使用密码盐技术可以大大增加字典攻击的搜索空间C.字典攻击主要用于破解密码D.如果密码盐泄露,字典攻击就会和不加盐时的效果一样【答案】B【解析】字典攻击:在破解密码或密钥时,逐一尝试用户自定义词典中的可能密码(单词或短语)的攻击方式与暴力破解的区别是,暴力破解会逐一尝试所有可能的组合密码,而字典式攻击会使用一个预先定义好的单词列表(可能的密码)。
密码盐:在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”14. 单选题数据库系统中的运算溢出属于( )问题1选项A.事务故障B.系统故障C.介质故障D.硬件故障【答案】A【解析】事务故障是由于程序执行错误而引起事务非预期的、异常终止的故障它发生在单个事务的局部范围内,实际上就是程序的故障有的事务故障可以通过事务程序本身发现15. 单选题( )表示显示器在横向(行)上具有的像素点数目 问题1选项A.显示分辨率B.水平分辨率C.垂直分辨率D.显示深度【答案】B【解析】分辨率分为水平分辨率和垂直分辨率,在大多数情况下两者是相等的,因此在技术指标中一般仅给出水平分辨率,其度量单位电视线也往往简称为线。
