20240910软考架构-------软考146-150答案解析

每日打卡题146-150答案

146、【2018年真题】 难度:一般

给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的SQL语句如下:select (1) from R, S where (2) 。

(1)A. R.A,R.B,R.E,S.C,G

B. R.A,R.B,D,F,G

C. R.A,R.B,R.D,S.C,F

D. R.A,R.B,R.D,S.C,G

(2)A. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.F

B. R.A=S.A OR R.B=S.B OR R.C=S.C OR R.A<S.B

C. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.F

D. R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A<S.B

答案:(1)B (2)C

解析:

本题考查关系代数运算与SQL语言的对应关系。注意本题中R与S是做自然联接操作,操作时会将R与S中相同字段名做等值联接,并将结果集去重复。所以R与S自然联接后的结果包括以下属性:

R.A,R.B,R.C,D,E,F,G。

关系代数选择条件为"1<6",即R.A<F。

关系代数投影操作条件为"1,2,4,6,7",对应的属性为:R.A,R.B,D,F,G。

147、【2018年真题】 难度:一般

在关系R(A1, A2, A3)和S(A2, A3, A4)上进行关系运算的4个等价的表达式E1、E2、E3、E4,如下所示:

如果严格按照表达式运算顺序执行,则查询效率最高的是表达式 。

A. E1 B. E2 C. E3 D. E4

答案:D

解析:

本题考查关系代数运行效率问题。解决这类问题,有一个通用原则,即存在联接操作与选择操作的,尽可能早的完成选择操作,这样能降低参与联接操作的数据量,极大提升运算效率。

148、软件架构 ( ) 为软件架构演化的版本演化控制、使用和评价等提供了可靠的依据,并为架构演化量化度量奠定了基础。

A. 低内聚-高耦合 B. 高内聚-高耦合

C. 低内聚-低耦合 D. 高内聚-低耦合

答案:D

解析:好的架构设计应该遵循"高内聚-低耦合"原则,提高模块的独立性,降低模块间接口调用的复杂性。

149、扇入扇出度越大,表明该组件与其他组件间的接口关联或依赖关联 ( ) 。

A. 越多 B. 无关 C. 越少 D. 相同

答案:A

解析:扇入扇出度越大,表明该组件与其他组件间的接口关联或依赖关联越多。

150、在软件架构修改管理中,一个主要的做法就是建立一个 ( ) 保障该区域中任何修改对其他部分的影响比较小,甚至没有影响。

A. 修改区 B. 隔离区 C. 保障区 D. 交叉区

答案:B

解析:在软件架构修改管理中,一个主要的做法就是建立一个隔离区域保障该区域中任何修改对其他部分的影响比较小,甚至没有影响。

相关推荐
Lee川31 分钟前
深度拆解:基于面向对象思维的“就地编辑”组件全模块解析
javascript·架构
勤劳打代码33 分钟前
Flutter 架构日记 — 状态管理
flutter·架构·前端框架
子兮曰6 小时前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
卓卓不是桌桌9 小时前
如何优雅地处理 iframe 跨域通信?这是我的开源方案
javascript·架构
Qlly9 小时前
DDD 架构为什么适合 MCP Server 开发?
人工智能·后端·架构
用户881586910911 天前
AI Agent 协作系统架构设计与实践
架构
鹏北海1 天前
Qiankun 微前端实战踩坑历程
前端·架构
货拉拉技术1 天前
货拉拉海豚平台-大模型推理加速工程化实践
人工智能·后端·架构
RoyLin1 天前
libkrun 深度解析:架构设计、模块实现与 Windows WHPX 后端
架构
CoovallyAIHub2 天前
实时视觉AI智能体框架来了!Vision Agents 狂揽7K Star,延迟低至30ms,YOLO+Gemini实时联动!
算法·架构·github