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

【软考篇】中级软件设计师 第五部分

中级软件设计师 第五部分

  • 三十六. 下午题变动题型参考答案
    • 例题一 如何保持数据流图平衡
    • 例题二 结构化语言
    • 例题三 关系模式
    • 例题四 用例关系内涵
    • 例题五 观察者模式
  • 三十七:下午题第四题往年算法部分参考答案


读前须知: 【软考篇】中级软件设计师 学前须知
上一章节: 【软考篇】中级软件设计师 第四部分(三)
下一章节: 【完结!】


三十六. 下午题变动题型参考答案

例题一 如何保持数据流图平衡


问: 如何保持数据流图平衡

答:

(1)父图中的加工的输入输出数据流必须与子图的输入输出数据流在名字和数量上相同

(2)父图的一个输入(或输出)数据流对应子图的几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图的这一条数据流。


例题二 结构化语言


问: 采用“结构化语言”对xxx的加工逻辑进行描述

答:

IF ------------------------

THEN ----------------------

ELSE -----------------------

​ IF ------------------------

​ THEN ---------------------

​ ELSE ----------------------

​ ENDIF

ENDIF


例题三 关系模式


问: 该关系模式存在什么问题,该如何解决?

答:

(1)存在冗余

(2)将关系模式分解

关系1(A,B,C)

关系2(D,E,F,A)


例题四 用例关系内涵


问: 简要解释用例之间include、extend和generailze关系的内涵

答:

(1)include:包含关系,当两个或多个用例之间共用一组相同的动作时,可以将这些动作抽出来作为一个独立子用例

(2)extend:扩展关系,是对用例的扩展,该用例是一个完整的用例

(3)generailze:泛化关系,是一个继承关系,子用例将继承父用例的所有行为,关系和通信,也就是说任何用到父用例的地方都可以用子用例替代


例题五 观察者模式


问: 介绍观察模式的意图和适用场所

答:

(1)意图:定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知,并且被自动更新

(2)使用场所:

①当一个抽象模型有两方面,其中一方面依赖于另一方面,将两者封装在独立的对象中以使他们可以各自独立地改变和复用。

②当一个对象的改变需要同时改变其他对象,而不知道具体由多少对象待改变时

③当一个对象必须通知其他对象,而他又不能待定其他对象是谁,即不希望这些对象是紧耦合的


三十七:下午题第四题往年算法部分参考答案

年份得分答案
2016上(电路板)最优子结构动态规划
2016下(模式匹配)-
2017上(假币问题)分治法
2017下(无向连通图)回溯法,深度优先
2018上(长钢条切割求销售最大解决方案)动态规划
2018下(字符序列,求最有配对方案)动态规划
2019上(n皇后问题)回溯法
2019下(0-1背包,求最优装包方案)动态规划
http://www.lryc.cn/news/232550.html

相关文章:

  • 论文阅读——RetNet
  • 【Proteus仿真】【51单片机】锂电池管理系统
  • 【工具使用-VScode】设置 VSCode 的自动保存功能
  • 常用Git命令记录
  • Go语言常用库
  • 二叉树(进阶)
  • Flink之OperatorState
  • Python集成学习和随机森林算法
  • 代码随想录算法训练营第二十四天| 77 组合
  • el-dialog element-ui弹窗
  • 计算机网络的发展
  • 官宣!Wayland正式支持基于IntelliJ的IDE
  • 大模型在数据分析场景下的能力评测|进阶篇
  • 服务注册发现 springcloud netflix eureka
  • Spring cloud负载均衡@LoadBalanced LoadBalancerClient
  • 6.运行mysql容器-理解容器数据卷
  • golang学习笔记——查找质数
  • C++ 基础二
  • 鼎盛合 | 宠物智能投食机方案设计开发
  • ERR_PNPM_INVALID_WORKSPACE_CONFIGURATION packages field missing or empty
  • ubuntu 23.04从源码编译安装rocm运行tensorflow-rocm
  • echarts 图表文字大小自适应 字体大小自适应
  • 【项目】云备份系统基础功能实现
  • 【Shell脚本13】Shell 文件包含
  • 2023.11.15 关于 Spring Boot 配置文件
  • 2023年第九届数维杯国际大学生数学建模挑战赛A题
  • IDEA写mybatis程序,java.io.IOException:Could not find resource mybatis-config.xml
  • 1软件管理
  • flutter 绘制右上角圆角三角形标签
  • C/C++输出整数部分 2021年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析