2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91

上传人:M****1 文档编号:512304463 上传时间:2022-07-28 格式:DOCX 页数:17 大小:45.39KB
返回 下载 相关 举报
2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91_第1页
第1页 / 共17页
2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91_第2页
第2页 / 共17页
2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91_第3页
第3页 / 共17页
2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91_第4页
第4页 / 共17页
2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91》由会员分享,可在线阅读,更多相关《2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)套卷91(17页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-数据库系统工程师考试题库及全真模拟冲刺卷(含答案带详解)1. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某数据库系统采用数据转储方式对数据和日志文件进行离线备份,用检查点机制进行恢复。假设部分其日志文件如表5-1所示。日志记录内容中:【问题1】 (6分)假设各数据项的初始值为: 1=22, J=45, K=9,系统出错恢复后,I,J,K的数值会恢复为多少?【问题2】 (4分)请给出系统恢复时需要重做(Redo)的事务列表和需要撤销(undo)的事务列表。【问题3】(5分)假设掉电造成磁盘介质损坏,数据库无法启动,请用100字以内的文字简要说明其

2、恢复过程。【答案】【问题1】I,J,K的数值会恢复为I=3,J=5,K=9【问题2】 Redo: T2 Undo:T3 【问题3】由于掉电造成磁盘介质损坏,数据库已经无法启动,恢复过程的步骤如下所示:(1)装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态。(2)转入相应的日志文件副本,重做已完成的事务。【解析】因为在checkpoint这个日志点之前,T1已经完成,T2在检查点之后完成的,T3还没有完成,所以,T2需要重做,T3需要回滚。由于掉电造成磁盘介质损坏,数据库已经无法启动,恢复过程的步骤如下所示:(1)装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状

3、态。(2)转入相应的日志文件副本,重做已完成的事务,撤销未完成的事务。2. 单选题根据计算机软件保护条例的规定,著作权法保护的计算机软件是指( )。问题1选项A.程序及其相关文档B.处理过程及开发平台C.开发软件所用的算法D.开发软件所用的操作方法【答案】A【解析】计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据中华人民共和国著作权法第三条和计算机软件保护条例第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。根据计算机软件保护条例第三条第一款的规定,计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者

4、可被自动转换成代码化指令序列的符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。根据计算机软件保护条例第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程图、用户手册等表现。 因此,答案为A。 3. 单选题( )软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。问题1选项A.PutnamB.基本COCOMOC.中级COCOMOD.详细COCOMO【答案】B【解析】基本COCOMO是一种静态

5、的单值模型,它使用以每千源代码行数(KLoC)来度量的程序大小来计算软件开发的工作量(及成本)。COCOMO可以应用于三种不同的软件项目:有机项目相对较小、较简单的软件项目,由较小的有经验的团队来完成,需求较少并且没有过分严格的限定。中度分离项目指中等规模(大小及复杂度)的软件项目,由不同经验水平的人组成的团队来完成,需求中既有严格的部分也有不太严格的部分。嵌入式项目指软件项目必须依赖于一套紧凑的硬件、软件以及符合操作的限制。4. 单选题海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。若n=48,则k应为( )。问题1选项A.4B.5C.6D.7【答案】C【

6、解析】设:N为待发送海明码的总位数,n是有效信息位数,r是校验位个数(分成r组作奇偶校验,能产生r位检错信息)5. 单选题若用256K8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需( )片芯片。问题1选项A.4B.8C.16D.32【答案】A【解析】内存区域从40000000H到40000000H,则其拥有的字节数为:6. 单选题某机器字长为n,最高位是符号位,其定点整数的最大值为( )。问题1选项A.B.C.D.【答案】B【解析】如下图所示:7. 单选题编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型

7、和特征等信息,并将其存入( )中。问题1选项A.符号表B.哈希表C.动态查找表D.栈和队列【答案】A【解析】符号表:符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。8. 案例题阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某学生信息管理系统的部分数据库关系模式如下:学生:Student ( stuno, stuname, stuage, stusex, schno),各属性分别表示学生的学号、姓名、年龄、性别,以及学生所属学院的编号;- stuno 主

8、键学院:School ( schno, schname, schstunum ),各属性分别表示学院的编号、名称及学生人数;- schno 主键俱乐部:Club (clubno,clubname, clubyear, clubloc ),各属性分别表示俱乐部的编号、名称、成立年份和活动地点; - clubno 主键参加:JoinClub ( stuno, clubno. joinyear ),各属性分别表示学号、俱乐部编号,以及学生加入俱乐部 的年份。 - stuno, clubno 主键有关关系模式的说明如下:(1) 学生的性别取值为F和M (F表示女性,M表示男性)。(2) 删除一个学院的

9、记录时,通过外键约束级联删除该学院的所有学生记录。(3) 学院表中的学生人数值与学生表中的实际人数要完全保持一致。也就是说,当学生表中增减记录时,就要自动修改相应学院的人数。根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。【问题1】(4分)请将下面创建学生表的SQL语句补充完整,要求定义实体完整性约束、参照完整性 约束,以及其他完整性约束。CREATE TABLE Student (stuno CHAR(ll) ( a ),stuname VARCHAR,stuage SMALLINT,stusex CHAR(l) ( b),schno CHAR(3) ( c) ON DELETE

10、 ( d));【问题2】(5分)创建倶乐部人数视图,能统计每个倶乐部已加入学生的人数,属性有clubno clubname 和clubstunum。对于暂时没有学生参加的俱乐部,其人数为0。此视图的创建语句如下, 请补全。CREATE VIEW CS_NUMBER ( clubno, clubname, clubstunum ) ASSELECT JoinClub.clubno, ( e ) , ( f )FROM JoinClub, ClubWHERE JoinClub.clubno = Club.clubno( g ) BY JoinClub.clubno (h )SELECT clubn

11、o, clubname, 0 FROM ClubWHERE clubno NOT IN(SELECT DISTINCT clubno FROM ( i));【问题3】(4分)每当系统中新加或删除一个学生,就需要自动修改相应学院的人数,以便保持系统中学生人数的完整性与一致性。此功能由下面的触发器实现,请补全。CREATE TRIGGER STU_NUM_TRGAFTER INSERT OR DELETE ON ( j )REFERENCING new row AS nrow, old row AS orow FOR EACH(k )BEGINIF INSERTING THENUPDATE Sch

12、ool ( l )END IF;IF DELETING THENUPDATE School ( m);END IF;END;【问题4】(2分)查询年龄小于19岁的学生的学号、姓名及所属学院名,要求输出结果把同一个学院的学生排在一起。此功能由下面的SQL语句实现,请补全。SELECT stuno, stuname, schname FROM Student, School WHERE Student.schno = School.schnoAND stuage 【答案】【问题1】(4分)(a)PRIMARY KEY(b)CHECK VALUES IN(F, M)或CHECK (stusex IN

13、(F,M)或其他等价形式(c)REFERNCES School(schno)(d)CASCADE【问题2】(5分)(e)min(clubname)或者max(clubname)(f)COUNT(stuno) 或者count(*)(g)GROUP(h)UNION(i)JoinClub【问题3】(4分)(j)Student(k)ROW(l)SET schstunum=schstunum+1 where School.schno= nrow.schno(m)SET schstunum=schstunum-1 where School.schno=orow.schno【问题4】(2分)(n)order

14、(o)Student.schno 或 School.schno9. 单选题在程序编译过程中,执行类型分析和检查是在( )阶段。问题1选项A.词法分析B.语法分析C.语义分析D.代码优化【答案】C【解析】在程序编译过程中,执行类型分析和检查是语义分析阶段的工作。10. 单选题以下关于数据库设计的说法中,正确的是( )。问题1选项A.在逻辑结构设计阶段,规范化程度越高越好B.逻辑结构设计的结果必须满足BCNFC.在物理结构设计阶段,聚簇可提高特定属性的查询效率D.在物理结构设计阶段,若选择B+树索引存取方法,关系上定义的索引数越多越好【答案】C【解析】聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据,所以查询效率是非常高的。一个表只有一个聚簇索引。11. 单选题分布式数据库的 CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足( )个。问题1选项A.0B.1C.2D.3【答案】C【解析】分布式数据库的 CA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号