2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期

上传人:大米 文档编号:508193669 上传时间:2023-12-21 格式:DOCX 页数:17 大小:109.64KB
返回 下载 相关 举报
2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期_第1页
第1页 / 共17页
2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期_第2页
第2页 / 共17页
2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期_第3页
第3页 / 共17页
2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期_第4页
第4页 / 共17页
2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期》由会员分享,可在线阅读,更多相关《2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)第22期(17页珍藏版)》请在金锄头文库上搜索。

1、2022-2023年软考-数据库系统工程师模拟考试题(含答案解析)1. 单选题在数据库设计中,下列步骤排序正确的选项是( )。需求分析物理结构设计概念结构设计逻辑结构设计问题1选项A.B.C.D.【答案】D【解析】数据库设计的顺序是:需求分析,概念结构设计,逻辑结构设计,物理结构设计。2. 单选题一棵5层的二叉树,其最多有( )个结点,第5层最多有( )个结点。问题1选项A.15B.16C.31D.32问题2选项A.15B.16C.31D.32【答案】第1题:C第2题:B【解析】第1题:二叉树的特性:1、在二叉树的第i层上最多有2i-1个结点(i1);2、深度为k的二叉树最多有2k-1个结点(

2、k1);3、对任何一棵二叉树,如果其叶子结点数为n0,度为2的结点数为n2,则n0=n2+1。代入公式得到正确答案为C,B。第2题:3. 单选题以下关于字典攻击的说法中,不正确的是( )。问题1选项A.字典攻击比暴力破解更加高效B.使用密码盐技术可以大大增加字典攻击的搜索空间C.字典攻击主要用于破解密码D.如果密码盐泄露,字典攻击就会和不加盐时的效果一样【答案】B【解析】字典攻击:在破解密码或密钥时,逐一尝试用户自定义词典中的可能密码(单词或短语)的攻击方式。与暴力破解的区别是,暴力破解会逐一尝试所有可能的组合密码,而字典式攻击会使用一个预先定义好的单词列表(可能的密码)。密码盐:在密码学中,

3、是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。4. 单选题通过将一个关系拆分成两个更小的关系来使其满足范式时,必须( )来保持数据的完整性约束。问题1选项A.用相同的属性使两个子关系互相关联B.移除两个子关系中所有的函数依赖C.封锁机制D.事务机制【答案】A【解析】通过将一个关系拆分成两个更小的关系来使其满足范式时,必须用相同的属性使两个子关系互相关联来保持数据的完整性约束。5. 单选题某电影院某日电影入座情况如下表所示。为调整场次,要统计2021年2月21日到场人数总数大于100的电影,可满足要求的SQL语句是( )。问题1

4、选项A.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 HAVING sumattendance) 100B.SELECT film,sum(attendance) FROM movie WHERE pdate=20210221 AND attendance 100 GROUP BY filmC.SELECT filmum(attenedance) FROM movie WHERE pdate=20210221 GROUP BY film HAVING sum(attendance) 100D.SELECT film,su

5、m(attendance) FROM movie WHERE pdate=*20210221 AND sum(attendance)100 GROUP BY film【答案】C【解析】select 列名 from 表名 where 条件 group by 分组字段 having 条件 order by 排序字段。需要根据电影进行分组。所以选择C。6. 单选题以下( )不属于NoSQL.问题1选项A.CassandraB.MongoDBC.PostgreSQLD.Neo4j【答案】C【解析】Cassandra是列存储型数据库;MongoDB是文档型数据库;Neo4j是图存储型数据库。Postgr

6、eSQL是一个免费的对象-关系数据库服务器(ORDBMS)。7. 单选题结构化查询语言(SQL)的出现,极大地促进了( )的应用。问题1选项A.层次数据库B.网络数据库C.关系数据库D.文件管理系统【答案】C【解析】SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL可与数据库程序协同工作,而关系型数据库管理系统使用的就是SQL语言进行数据的操作。8. 单选题以下关于数据库事务的叙述中,正确的是( )。问题1选项A.一个数据库应用程序只能包含一个数据库事务B.一个数据库事务仅包含条SQL语句C.一个数据库事务仅包含一个存储过程D.一个数据库事务可以包含一组SQL语句【答案】D

7、【解析】数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。所以,事务是可以包含一组SQL语句,ABC是错误的。9. 单选题关系型数据库是( )的集合,表是( ) 的集合。问题1选项A.表B.记录C.码D.属性问题2选项A.约束B.记录C.码D.索引【答案】第1题:A第2题:B【解析】关系型数据库是表的集合,表是记录的集合。10. 单选题在软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准,耦合程度最高的是( )耦合;内聚程度最高的是( )

8、内聚。问题1选项A.数据B.内容C.标记D.公共问题2选项A.顺序B.功能C.时间D.逻辑【答案】第1题:B第2题:B【解析】耦合程度从低到高的顺序为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。最好的是非直接耦合,没有直接联系,模块之间不相互依赖于对方。最差的是内容耦合,一个模块访问了另一个模块的内部数据。内聚程度从高到低的顺序为:功能内聚、顺序内聚、通信内聚、过程内聚、瞬时内聚、逻辑内聚和偶然内聚。所以,在软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准,耦合程度最高的是内容耦合;内聚程度最高的是功能内聚。11. 单选题关于模式分解,( )不是分解前后模

9、式等价性的准则。问题1选项A.分解后关系模式要达到最高范式B.分解具有无损连接性C.分解要保持函数依赖D.分解既要保持函数依赖,又要具有无损连接性【答案】A【解析】等价的3种情况:分解具有无损连接性;分解要保持函数依赖;分解既要无损连接性,又要保持函数依赖。12. 单选题某公司开发系统记录员工基本信息。假设每个员工只在一个部门工作:每个员工必须提供工作和家庭两部电话号码。( )不满足1NF。问题1选项A.R1(员工编号,姓名,性别)B.R2(员工编号,姓名,家庭电话,工作电话)C.R3(员工编号,姓名,部门)D.R4(员工编号,姓名,电话家庭电话,工作电话)【答案】D【解析】D选项中的电话是可

10、以再分的属性,所以不满足1NF。13. 单选题在死锁产生的必要条件中,可以使用( )方法破坏“不可剥夺条件”。问题1选项A.假脱机B.预先静态分配C.强制剥夺资源D.所有资源排序使用【答案】C【解析】产生死锁的四个必要条件:互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺。循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。所以题干中就是需要打破不剥夺的条件,所

11、以答案是C。14. 案例题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某快递公司对每个发出的快递进行跟踪管理,需要建立一个快递跟踪管理系统,对该公司承接的快递业务进行有效管理。【需求描述】1.公司在每个城市的每个街道都设有快递站点。这些站点负责快递的接收和投递。站点信息包括站点地址、站点名称、责任人、一个联系电话、开始营业时间、结束营业时间。 每个站点每天的营业时间相同。每个站点只能有一个责任人。2.系统内需记录快递员、发件人的基本信息。这些信息包括姓名、身份证号、一个联系地址、一个联系电话。快递站点的责任人由快递员兼任,且每个快递站点只有一个责任人。每个快递员只负责

12、一个快递站点的揽件和快递派送业务。发件人和快递员需实名认证。3.快递需要提供详实的信息,包括发件人姓名、身份证号、一个发件人电话号码、发件人地址、收件站点、收件人姓名、收件地址、一部收件人电话、投递时间、物品类别、 物品名称及物品价值。每个发件人和收件人在系统里只能登记一个电话和地址。4.每个快递员接手一份快递后,需在系统中录入每个快递的当前状态信息,包括当前位置、收到时间、当前快递员和上一快递员。状态信息包括待揽件、投递中、已签收。 如果快递已签收,应记录签收人姓名及一个联系电话。每个快递在一个站点只能对应一个负责的快递员。注:试题不需要考虑快递退回的相关问题。【逻辑结构设计】根据上述需求,

13、设计出如下关系模式:快递(快递编号,收件人姓名,收件地址编号,收件人电话,投递时间,物品类别,物品名称,物品价值),其中收件地址编号是地址实体的地址编号。快递员(姓名,身份证号,电话号码,联系地址编号,工作站点编号)快递站点(站点编号,站点名称,责任人编号,站点地址编号,开始营业时间,联系电话,结束营业时间)。责任人编号是负责该站点的快递员的身份证号。地址(地址编号,所在省,所在市,所在街道,其他),其他信息是需补充的地址信息。快递投递(快递编号,快递员编号,发件人姓名,发件人身份证号,发件人电话号码, 发件人地址编号),其中发件人地址编号为发件人地址的地址编号,揽件站点编号为接收该快递的站点编号。快递跟踪(快递编号,当前负责人编号,前一负责人编号,当前状态,收到时间, 当前站点编号)。快递签收(快递编号,签收人姓名,签收人联系电话)。根据以上描述,回答下列问题:【问题1】(6分)对关系“快递投递”,请回答以下问题:(1) 列举出所有候选键。(2) 它是否为3NF,用100字以内文字简要叙述理由。(3) 将其分解为BCNF,分解后的关系名依次为:快递投递1,快递投递2,并用下划线标示分解后各关系模式的主键。【问题2】(6分)对关系“快递跟踪”,请回答以下问题:(1) 列举出所有候选键。(2) 它是否为2NF,用100字以内文字简要叙述理由。(3) 将其分解为BCNF,分解后

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

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

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