当前位置: 首页 > news >正文

20240812软考架构-------软考36-40答案解析

每日打卡题36-40答案

36、【2016年真题】 难度:一般
面向对象的分析模型主要由 (1) 、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的 (2) 、完整精确的类图、针对复杂对象的状态图和描述流程化处理过程的 (3) 等。
(1)A.业务活动图 B.顶层架构图 C.数据流模型 D.实体联系图
(2)A.功能分解图 B.时序关系图 C.用例实现图 D.软件部署图
(3)A.序列图 B.协作图 C.流程图 D.活动图
答案:(1)B (2)C (3)D
解析:
面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。

37、【2016年真题】 难度:一般
软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括 、测试用例和领域知识等。
A.项目范围定义、需求分析文档、设计文档
B.需求分析文档、设计文档、程序代码
C.设计文档、程序代码、界面原型
D.程序代码、界面原型、数据表结构
答案:B
解析:
软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。软件元素包括需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识等。

38、【2016年真题】 难度:难
面向构件的编程(Component Oriented Programming,COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括 。
A.继承性、构件管理和绑定、构件标识、访问控制
B.封装性、信息隐藏、独立部署、模块安全性
C.多态性、模块封装性、后期绑定和装载、安全性
答案:C
解析:
面向构件的编程(COP)关注于如何支持建立面向构件的解决方案。一个基于一般OOP风格的COP定义如下(Szyperski,1995):“面向构件的编程需要下列基本的支持:
——多态性(可替代性);
——模块封装性(高层次信息的隐藏);
——后期的绑定和装载(部署独立性);
——安全性(类型和模块安全性)。”

39、【2016年真题】 难度:一般
软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。从组装策略而言,可以分为 (1) 。集成测试计划通常是在 (2) 阶段完成,集成测试一般采用黑盒测试方法。
(1)A.批量式组装和增量式组装 B.自顶向下和自底向上组装
C.一次性组装和增量式组装 D.整体性组装和混合式组装
(2)A.软件方案建议 B.软件概要设计 C.软件详细设计 D.软件模块集成
答案:(1)C (2)B
解析:
集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。集成测试计划一般在概要设计阶段完成。

40、【2016年真题】 难度:一般
设计模式基于面向对象技术,是人们在长期的开发实践中良好经验的结晶,提供了一个简单、统一的描述方法,使得人们可以复用这些软件设计办法、过程管理经验。按照设计模式的目的进行划分,现有的设计模式可以分为创建型、 (1) 和行为型三种类型。其中 (2) 属于创建型模式, (3) 属于行为型模式。 (4) 模式可以将一个复杂的组件分成功能性抽象和内部实现两个独立的但又相关的继承层次结构,从而可以实现接口与实现分离。
(1)A.合成型 B.组合型 C.结构型 D.聚合型
(2)A.Adaptor B.Facade C.Command D.Singleton
(3)A.Decorator B.Composite C.Memento D.Builder
(4)A.Prototype B.Flyweight C.Adapter D.Bridge
答案:(1)C (2)D (3)C (4)D
解析:
设计模式包括:创建型、结构型、行为型。
Singleton是单例模式,属于创建型设计模式。
Memento是备忘录模式,属于行为型设计模式。
Bridge是桥接模式,它的特点是实现接口与实现分离。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Haproxy知识点
  • sp eric靶机渗透测试
  • 【学习笔记】Day 13
  • RuoYi-Vue新建模块
  • 复杂SQL查询案例分析:计算每个月的累积唯一用户数
  • LVS详解
  • 【已解决】AttributeError: ‘diet’ object has no attribute ‘has_key’
  • 前端性能优化方法
  • 快速拷贝复制工具软件@拷贝工具@多线程拷贝@robocopy
  • 视频汇聚平台智能边缘分析一体机分析平台摄像头异常位移算法识别检测
  • 串行通信协议--CAN(Controller Area Network Bus,控制器局域网总线)
  • Python 异步编程:Sqlalchemy 异步实现方式
  • HarmonyOS ArkTS 构建布局
  • Highcharts 条形图:数据可视化的利器
  • 利用python写一个可视化的界面
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • bearychat的java client
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ECMAScript6(0):ES6简明参考手册
  • Git 使用集
  • Git的一些常用操作
  • java2019面试题北京
  • JavaScript 基本功--面试宝典
  • MySQL用户中的%到底包不包括localhost?
  • rabbitmq延迟消息示例
  • uni-app项目数字滚动
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 编写符合Python风格的对象
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 简单数学运算程序(不定期更新)
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 力扣(LeetCode)56
  • 前端设计模式
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 少走弯路,给Java 1~5 年程序员的建议
  • 什么软件可以剪辑音乐?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 小程序开发中的那些坑
  • 运行时添加log4j2的appender
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • Hibernate主键生成策略及选择
  • #QT 笔记一
  • (175)FPGA门控时钟技术
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二十六)Java 数据结构
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (十)c52学习之旅-定时器实验