【软考】下午题13-试题1-4,6-中级软件设计师备考笔记
试题一 数据流图
数据流图
- 英文名 DFD
- 本质上就是描述数据流动的图
{:height 283, :width 512}
问题一
- 问图中的实体是什么 E1……
- 方法:对着子图和说明找
问题二
- 问图中的数据是什么 D1……
- 方法:对着子图和说明找
- 如果是问数据存储,在没有找到对应名字时,可以自拟符合名称
问题三
- 补充数据流,看分值,可能一分一条或两分一条
- 方法:
- 父图子图平衡
logseq.order-list-type:: number
对比父图和子图的数据流 - 加工既有输入数据流也有输出数据流
logseq.order-list-type:: number - 根据说明检查子图
logseq.order-list-type:: number 问题四
- 拓展题,随缘得分
- 有问父图与子图的平衡,也就是数据流的属性、名字相同,数量相同,若父图有一条对应子图多条数据流,则也算平衡
试题二 数据库设计
基础知识
- 父实体与子实体
- 属性简单了解,比较少考
{:height 338, :width 518}
- 联系
分别是1对1,1对多,多对多
多对多对多 1对多对多 - 关系模式
问题一
- 补充 ER 图中缺失的联系,注意联系类型与自行补充名字
问题二
- 补全关系模式,注意,一个空可能有多个要填的属性
问题三
- 拓展问题
- 问一个实体是否为弱实体,弱实体的存在需要以某个实体的存在为前提,即依附于某个实体
试题三 UML图
试题四 算法
- C语言+算法
- 第一题代码填空(8-10分)
- 第二题时间空间复杂度/算法策略
- 第三题拓展题(如得出参数解)
试题六 C++ 面向对象
- 和试题五一样,只是五是C++,六是JAVA,大家都只讲JAVA
- 就是没啥好讲的,JAVA的基本语法+设计模式,不过懒得学,就写c++吧
- 纯代码填空,比设计模式简单多了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!