历年软件设计师下午考试试题汇总统计

【软考笔记 ——软件设计师】(七) 设计模式 总结 总结看红色设计模式4个基本要素1、模式名称2、问题3、解决方案4 、 效果背 中英都要适配器模式 类和对象都一样背创建型 和 结构型创建型 (类 / 对象 ) 模式。 阅读详情


       本文 对 2006 年 5 月至 2013 年 5 月 【8年,15次】 的软件设计师级别下午试题进行一个简单的汇总统计,希望对准备参加软考的朋友能有所帮助。

       从2006年5月开始(尤其是从2010年5月开始),软件设计师级别的试题题型基本固定:

       (1) 第一题为结构化分析与设计,主要考查数据流图DFD的绘制,考查形式为顶层数据流图和0层数据流图填空(外部实体/数据源、数据存储/文件、加工处理/数据变换填空)、找出遗漏的数据流或者错误的数据流,偶尔考查数据流图的一些绘制要点,如分层数据流绘制需要注意的问题等;【该题整体难度不大,需认真完成4-6道往年真题】

       (2) 第二题为数据库分析与设计,主要考查ER图的绘制以及ER图与关系模式的映射,考查形式为补充完成ER图(增加实体、联系、属性以及联系类型)、将关系模式补充完整(属性/字段填空)、找出关系模式的主外键,偶尔考查关系模式的规范化,如将某个关系模式转换为第三范式等;【该题整体难度不大,需认真完成4-6道往年真题,但偶尔有个别小问题需要仔细分析才能回答准确】

       (3) 第三题为面向对象分析与设计,主要考查对常用UML图形的掌握情况,比较常见的图形包括用例图、类图、顺序图、活动图和状态图,考查形式为图形填空,附带考查UML的一些基础知识,例如类图中的几种关系及其区别、用例图中用例之间关系的内涵等;【需要熟练掌握常用的UML图形,尤其是用例图和类图,偶尔还包含一道与设计模式有关的小问题】

       (4) 第四题为数据结构与算法,主要考查对常用数据结构和算法的掌握情况,通常考查一些中等难度的算法,例如最短装配时间算法、B树、贪心算法、动态规划、回溯法、背包问题、最短路径、拓扑排序、堆排序等,考查形式为C语言代码填空、复杂度分析(时空复杂度)、算法稳定性分析等;【该题为下午试题中难度较大的一题,需要熟悉一些常用的算法和C语言的语法】

       (5) 第五、六题为C++和Java(设计模式题,二选一),从2006年开始该题主要考查对常见设计模式的掌握情况,该试题通常会结合一个设计模式实例,给出实例描述和类图,然后进行程序代码填空,有C++和Java两个语言版本,二选一,只要有相关的设计模式基础,解答该题难度不大,没有设计模式基础也不用担心,只要认真理解其设计和实现意图,还是可以正确解答本题;【该题难度不大,有一定的设计模式基础将有助于理解和解答本题】

       (6) 从2010年开始,软件设计师考试中取消了单独的C语言试题(融合在数据结构与算法题中)。

      具体统计情况如下表所示【因篇幅限制,原题并未一一列出】:

 

试题统计

 

第一题

第二题

第三题

第四题

第五题

第六题

第七题

2006年上

数据流图/网上作业提交与管理系统

UML /客户信息管理系统/类图

ER图与关系模式/图书管理系统

Web Service

数据结构与算法/C语言/B树/多叉平衡查找树

C++/订单管理系统/涉及到迭代器模式

Java/订单管理系统/涉及到迭代器模式

2006年下

数据流图/建账软件

ER图与关系模式/住房管理系统

UML/电子商务网站/类图、序列图(顺序图)

数据结构与算法/最短装配时间算法/程序流程图填空

数据结构与算法/C语言/二叉链表

C++/传输门/状态模式

Java/传输门/状态模式

2007年上

数据流图/房屋租赁服务系统

ER图与关系模式/医院门诊管理系统

UML /图书管理系统/类图

数据结构与算法/贪心算法/程序流程图填空

数据结构与算法/C语言/树型分布网络

C++/鸭子模拟游戏/策略模式

Java/鸭子模拟游戏/策略模式

2007年下

数据流图/成绩管理系统

ER图与关系模式/小型汽车维修管理系统

UML /唱片播放器/类图、状态图

数据结构与算法/贪心算法/程序流程图填空等

C语言/简化绘图程序/基于结构体的面向对象编程

C++/采购审批/职责链模式

Java/采购审批/职责链模式

2008年上

数据流图/音像管理信息系统

ER图与关系模式/篮球比赛信息管理系统

UML /汽车停车场信息系统/用例图、类图、状态图

数据结构与算法/快速排序/伪代码填空、时间复杂度分析等

数据结构与算法/C语言/栈

C++/家用电器遥控系统/命令模式

Java/家用电器遥控系统/命令模式

2008年下

数据流图/销售管理系统

ER图与关系模式/宾馆客房预订子系统

UML /在线会议审稿系统/用例图、活动图

数据结构与算法/动态规划算法/伪代码填空、时间复杂度分析等

数据结构与算法/C语言/单链表

C++/文档操作类库/模板方法模式

Java/文档操作类库/模板方法模式

2009年上

数据流图/商品配送中心信息管理系统

ER图与关系模式/大型连锁商场数据库系统

UML/自动存提款机模拟系统(ATM)/用例图、序列图(顺序图)

数据结构与算法/最短路径Floyd-Warshall算法/伪代码填空、时间复杂度分析等

数据结构与算法/C语言/二叉树遍历

C++/图像浏览系统/桥接模式

Java/图像浏览系统/桥接模式

2009年下

数据流图/信用卡管理系统

ER图与关系模式/多用户电子邮件客户端系统

UML/订餐系统/用例图、活动图

数据结构与算法/回溯法求解0-1背包问题/伪代码填空、穷举法等

C++/文件目录树/组合模式

Java/文件目录树/组合模式

数据结构与算法/C语言/栈

2010年上

数据流图/数据管理中间件

ER图与关系模式/实验管理系统

UML/售票机/用例图、类图、中介者模式

数据结构与算法/C语言/有向图拓扑排序/代码填空、拓扑序列求解、时间复杂度分析等

C++/飞机飞行模拟系统/策略模式

Java/飞机飞行模拟系统/策略模式

 

2010年下

数据流图/订单处理系统

ER图与关系模式/小区物业收费管理系统

UML/网上药店/类图、状态图、组合关系和聚合关系

数据结构与算法/C语言/堆排序/代码填空、时间复杂度分析等

C++/公司组织结构/组合模式

Java/公司组织结构/组合模式

 

2011年上

数据流图/病人监控系统

ER图与关系模式/服装采购管理系统

UML/图形编辑器/用例图、类图、桥接模式

数据结构与算法/C语言/排序算法/代码填空、时空复杂度分析等

C++/饭店菜单/组合模式

Java/饭店菜单/组合模式

 

2011年下

数据流图/招聘系统

ER图与关系模式/物流公司信息系统

UML/Pay & Drive系统(开多少付多少)/用例图、类图

数据结构与算法/C语言/回溯法(类似背包问题)/代码填空

C++/纸巾售卖机/状态模式

Java/纸巾售卖机/状态模式

 

2012年上

数据流图/图书管理系统

ER图与关系模式/住院病人信息管理系统

UML/网上购物平台/用例图、类图

数据结构与算法/C语言/作业最优调度算法/代码填空等

C++/咖啡店计算费用/状态模式

Java/咖啡店计算费用/状态模式

 

2012年下

数据流图/电子商务系统之购物车

ER图与关系模式/会议预定系统

UML/小木屋和营地的预定及管理系统/用例图、类图

数据结构与算法/C语言/装箱问题(一维装箱问题)/代码填空等

C++/多数据库支持/抽象工厂模式

Java/多数据库支持/抽象工厂模式

 

2013年上

数据流图/募捐系统

ER图与关系模式/电视台信息管理系统

UML/基于Web的城市黄页/用例图、类图

数据结构与算法/C语言/任务调度问题/代码填空,时间复杂度分析等

C++/自动生成求职简历/原型模式

Java/自动生成求职简历/原型模式

 

 

设计模式试题单独统计

2006年上半年

迭代器模式

2006年下半年

状态模式

2007年上半年

策略模式

2007年下半年

职责链模式

2008年上半年

命令模式

2008年下半年

模板方法模式

2009年上半年

桥接模式

2009年下半年

组合模式

2010年上半年

策略模式

2010年下半年

组合模式

2011年上半年

组合模式

2011年下半年

状态模式

2012年上半年

装饰模式

2012年下半年

抽象工厂模式

2013年上半年

原型模式

 

 

 

【作者:刘伟 http://blog.youkuaiyun.com/lovelion】

历年软件设计师下午考试试题汇总统计(更新至2016年上半年) 阅读详情

相关推荐

2016年上半年软件设计师真题及答案(上午+下午)

2016年上半年软件设计师真题及答案(上午+下午),供同学们复习参考,祝考出好成绩!

【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。

【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。

qq_51980838的博客 936

2013年下半年软件设计师上下午真题+答案

● 在程序执行过程中,。C 与主存的地址映像是() 答案:A (1) A .硬件自动完成 B•程序员调度 C.操作系统管理 D.程序员与操作系统协议完成 ● 指令寄存器的位效取决于 (2) 答案:B (2)A.存储器的容量 B.指令字长 C.数据总线的宽度 D.地址总线的宽度 ● 若计算机存储数据采用的是双符号位(00 表示正号、11 表示负号),两个符 号相同的教相加时,如果运算结果的两个符号位经(3)运算得 l,则可断定这两 个数相加的结果产生了溢出。(3)A 逻辑与 B.逻辑或 C.逻辑同或 D.逻辑异或 答案为D

软考软件设计师---面向对象技术(设计模式--创建型--工厂、生成器、原型、单例)

新建一个工厂类,这个类专门为客户生产对象,即对象的创建由工厂完成 从用户的角度看,用户需要一个特定对象时,按以前的直接new的方式来创建,用户需为对象传入特点参数从而构造特定对象。但采用工厂模式后,对用户而言我们的工厂提供了几类对象,用户只需选择要什么类型的对象即可,不需要直接传入特点参数。

L2329794714的博客 714

2007年上半年软件设计师考试试题分析.doc

2007年上半年软件设计师考试试题分析.doc

软件设计师历年真题及详细答案解析2008-2017

综合了 2008- 2017年 软件设计师历年真题及详细答案解析,还是比较全的,大家考试通过。

【软考学习】设计模式——工厂方法

【背景】 设计模式是非常重要的一块知识,每个设计模式都值得深入了解和学习。 【内容】 工厂方法设计模式总结:     一、定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。使一个类的实例化延迟到其子类。     二、UML结构图: 三、代码实现: using System; using System.Collections.Generic; using Sy

Yolanda94 948

基于ROS的机械臂手眼标定-Aruco使用与相机标定

基于ROS的机械臂手眼标定-Aruco使用与相机标定 折腾了一段时间的机械臂的手眼标定,相关资料挺多的,但使用起来都比较复杂,新手一般比较难搞懂。于是想做一个比较简单易懂易用的手眼标定程序。 程序都是Copy的开源代码,所以也开源出来: 开源地址:https://gitee.com/ohhuo/handeye-calib 作为手眼标定中的重要一环,相机中标定板位姿关系获取直接影响标定精度,我们使用aruco这个开源程序来实现坐标的获取。 #mermaid-svg-WkFpFkV4QqzXMvJ4 .labe

生活不止眼前的苟且 1万+

[链接]历年软件设计师下午考试试题汇总统计(更新至2016年上半年)

历年软件设计师下午考试试题汇总统计(更新至2016年上半年) 转载,文章请参见: http://blog.youkuaiyun.com/lovelion/article/details/7570813

打杂人-aerchi 1155

零基础玩转NILM:用nilmtk提取UKDALE电器数据的保姆级教程

本文为零基础用户提供了一份详细的NILM入门指南,重点讲解如何使用nilmtk工具包从UKDALE数据集中提取电器级用电数据。教程涵盖环境搭建、核心概念解析、数据提取实战及常见问题排查,帮助读者快速掌握非侵入式负荷监测的数据预处理关键步骤。

rgv234567的博客 499

robomimic实验复现全流程指南:从数据集下载到训练视频生成

本文提供了RoboMimic实验复现的完整实战指南,重点解析了从数据集下载、配置文件定制到模型训练与评估的全流程。以tool_hang任务为例,详细说明了环境准备、数据获取、训练监控及视频生成等关键步骤,并针对常见问题给出了排查方案,帮助研究者高效完成机器人模仿学习实验的闭环验证。

2w3e4r5t6y的博客 1034

历年真题软件设计师下午考试题汇分析与技巧

软件设计师级别的试题题型基本固定:第一题为结构化分析与设计,主要考查数据流图DFD的绘制, 第二题为数据库分析与设计,主要考查ER图的绘制以及ER图与关系模式的映射, 第三题为面向对象分析与设计,主要考查对常用UML图形的掌握情况,比较常见的图形包括用例图、类图、顺序图、活动图和状态图,考查形式为图形填空,附带考查UML的一些基础知识, 第四题为数据结构与算法,主要考查对常用数据结构和算法的掌握情况,通常考查一些中等难度的算法,例如最短装配时间算法、B树、贪心算法、动态规划

松子茶的专栏 1万+

手把手教你学simulink(85.6)--非线性控制:滑模控制场景实例:基于Simulink建模仿真的滑模控制(Sliding Mode Control, SMC)在无人机自主飞行控制系统中的应用

首先,在MATLAB命令窗口中定义系统的参数和状态空间模型。matlab深色版本% 系统参数m = 1.5;% 无人机质量 (kg)g = 9.81;% 重力加速度 (m/s^2)% 惯性矩阵 (kg*m^2)% 初始条件pos0 = [0;0;0];% 初始位置 (m)vel0 = [0;0;0];% 初始速度 (m/s)0;0];% 初始姿态角 (rad)0;0];% 初始角速度 (rad/s)

MHD0815的博客 656
上一篇: 数据流图的画法
下一篇: div高度百分比
zljjava
博客等级 码龄15年 155粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值