软考题型汇总
来源:互联网 发布:马云淘宝的成功 编辑:程序博客网 时间:2024/05/20 16:43
不知不觉软考已经过去大半个月,总算是能抽出时间来写博客结束软考这一段旅程了。
2017年上半年的软件设计师考试相比前面几年,个人感觉是简单一些,毕竟算法题考的是比较简单的分治法
文章内容不是考试干货,但后面的题型总结还是有点用的。这里提供一个软件设计师考试的视频教程,考试的所有内容都有,有兴趣的可以下载看看
软件设计师考试教程(密码k5k2):https://pan.baidu.com/s/1gfgjQWb
考试范围(基本就是学过的课程):
计算机组成原理、操作系统、计算机网络、汇编、数据结构、算法、数据库原理、软件工程、知识产权、设计模式这些
复习过程:
考前两个多月的时候才决定要参加考试的,当时在网上查资料看到有的人说要准备很久,也有大神说准备一两周就考过了,然后看到还有那么多内容要考,所以心里还是比较忐忑的。
本着以考促学的想法,花了一个月时间将10本书都过了一遍,虽然考试发现其实考的并不多,但捡起了很多基础的知识还是挺好的。
然后再跟着“软考教程”的内容走几遍,发现哪里不太清楚了就巩固一下。同时也看了 软考试题详解,跟着做一些零碎的题目。
最后一到两周就刷真题、刷模拟题。经过上面两个阶段,刷题时还是比较轻松的。
对于基础扎实的做几套题目基本就稳了,如果时间比较紧没时间看书的,可以多刷几套题目,搞清考试题型内容以及解题方法,过应该问题也不大。
仔细研究往年真题就看得出,每年都有很多类似的题型、考的也是比较基础的内容。
复习的时候,感觉有很多东西可以记录,但刷完题考试完后发现其实比较简单,感觉就没什么东西可记录了,下面再奉上自己刷题的时记录历年题型吧。
2014-2016年题型总结:
2014.11
上午:
1~3,68~70:计组(CPU、存储体系、总线、Flynn分类、RISC和CISC、内存容量计算)
4~5,55,65~67:网络(DHCP、ICMP、PPP,子网划分,病毒,DoS,DMZ)
8~16:数据结构和算法(Huffman、快排、稳定的排序、KMP、二叉排序树、栈和顺序表)
17~22:数据库(求候选码、SQL语句、关系代数表达式、数据库设计)
23~25,51~52,56:编译原理(文法、DFA识别、编译过程,后缀式)
26~27,28~29:设计模式(根据类图识别设计模式,模式应用,根据描述识别设计模式)
28,31~36:面向对象(UML图的辨别、封装、继承、多态)
37~44,53~54,57,58,59:软件工程和系统开发与运行(软件维护、环路复杂性、文档、系统测试,质量模型、能力成熟度模型CMM、软件生存周期模型,关键路径,内聚,风险,结构化开发)
45~50:操作系统(进程资源图、磁盘缓冲区、段页式存储、PV操作)
60~62:多媒体(图像深度、表示媒体和表现媒体)
63~64:知识产权(商标申请、委托开发的软件著作权归属)
71~75:团队开发
下午:
试题一(结构化分析方法):需求描述,分层数据流图
题目:1、根据功能描述,补充实体名
2、根据功能描述,补充数据存储名
3、根据功能描述,补充缺数据流及其起点和重点
试题二(数据库设计):需求分析,概念结构设计,关系模式设计
题目:1、根据需求分析,补充E-R图中的联系
2、根据E-R图,补充关系模式,给出指定关系的主键和外键
3、复合属性,修改E-R图
试题三(面向对象分析方法):需求描述,类图
题目:1、根据需求描述,给出类图中类名
2、根据需求描述,给出类图中的多重度
3、根据新需求,描述对类图的修改
试题四(C语言程序设计):最长递增子序列长度
试题六(Java面向对象设计):命令模式
2015.5
上午:
1~6:计组(存储体系、数据表示、Cache地址映像、中断、带宽、流水线)
7~9,66~70:网络(SSH、安全需求、子网、VLAN、URL、DHCP、FTP)
10~11:知识产权(职责开发的软件著作权的归属、专利申请)
12~14:多媒体(感觉媒体和表现媒体、分辨率)
15~19,29~37:软件工程和系统开发与运行(软件工程基本要素、概要设计、关键路径、风险、软件开发模型、敏捷开发、配置管理、技术评审、内聚、集成测试、环路复杂度、软件维护)
20~22,48~50:编译原理(程序设计语言、树表示、内存分配、DFA、语法分析)
23~28:操作系统(前驱图、PV操作、页面置换、嵌入式系统)
37~43:面向对象(UML关系、UML图、封装、继承和多态)
44~47:设计模式(根据类图识别设计模式、应用,根据描述识别设计模式)
51~56:数据库(主键、模式分解、关系代数、联系)
57~65:数据结构与算法(循环队列、二叉树、二分查找、简单选择排序、优先队列、)
71~75:格式化文档
下午:
试题一(结构化分析方法):功能描述,分层数据流图
题目:1、根据功能描述,补充实体名
2、根据功能描述,补充数据存储名
3、根据功能描述,补充缺失数据流及其起点和终点
4、分解加工。
试题二(数据库设计):需求分析、概念结构设计、逻辑结构设计
题目:1、根据需求分析,补充E-R图中的联系,描述联系具有的属性
2、根据E-R图,补充关系模式
3、根据新需求,修改E-R图
试题三(面向对象分析方法):功能描述,类图
题目:1、根据功能描述,给出类图中的类名
2、根据功能描述、确定方法或属性属于哪个类
3、描述采用了何种设计模式
试题四(C语言程序设计):N皇后问题
试题六(Java面向对象设计):访问者模式
2015.11
上午:
1~6:计组(中断响应、存储体系、数据表示、寻址方式、内存容量计算,CISC)
7~9,66~70:网络(攻击、防火墙、网络命令、网络设备、POP3、TCP、子网掩码、层次化局域网模型)
10~11:知识产权(发表权、职务开发软件著作权的归属)
12~14:多媒体(声音、颜色深度、饱和度)
15~19,29~36:软件工程和系统开发与运行(开发方法、关键路径、项目管理、软件开发模型、质量模型、结构化分析和设计、软件工具、白盒测试、)
20~22,48~50:编译原理(编译和解释、逆波兰式、错误、NFA识别、传值和传引用)
23~28:操作系统(PV操作、磁盘缓冲、进程资源图、线程)
37~43:面向对象(封装、继承和多态、UML图)
44~45:设计模式(定义、根据描述识别模式)
51~56:数据库(三级模式、范式、求主键、分布式数据库)
57~65:数据结构和算法(栈和队列、三角矩阵、二叉树、二分查找、时间复杂度、邻接矩阵、排序)
71~75:用例
下午:
试题一(结构化分析方法):功能描述,分层数据流图
题目:1、根据功能描述,补充实体名
2、根据功能描述,补充数据存储名
3、根据功能描述,补充缺失的数据流及其起点和终点
4、根据新功能,描述对数据流图的修改
试题二(数据库设计):需求分析,概念模型设计,关系模式设计
题目:1、根据需求分析,补充E-R图中的关系
2、根据E-R图,补充关系模式,给出指定关系的主键和外键
3、命名冲突
试题三(面向对象分析方法):需求描述,用例图,类图
题目:1、根据需求分析,给出用例图中的用例名
2、根据需求分析,说明用例何种情况下扩展
3、根据需求描述,给出类图中的类名
试题四(C语言程序设计):最长公共子串长度
试题六(Java面向对象设计):策略模式
2016.05
上午:
下午:
试题一(结构化分析方法):功能描述,分层数据流图
题目:1、使用说明中的词语,补充实体名
2、使用说明中的词语,补充数据存储名
3、使用说明和图中术语,补充缺失数据流及其起点和终点
4、根据新功能,描述对数据流图的修改
试题二(数据库设计):需求分析,概念模型设计,关系模式设计
题目:1、根据需求分析,补充E-R图中的联系
2、根据E-R图,补充关系模式
3、根据新功能,扩展E-R图
试题三(面向对象分析方法):需求描述,用例图,类图
题目:1、根据需求分析,给出用例图中的用例名
2、补充用例之间的联系
3、根据需求分析,给出类图中的类名
试题四(C语言程序设计):电路布线问题
试题六(Java面向对象设计):适配器模式
2016.11
上午:
下午:
试题一(结构化分析方法):功能描述,分层数据流图
题目:1、使用说明中的词语,补充实体名
2、使用说明中的词语,补充数据存储名
3、使用说明和图中术语,补充缺失数据流及其起点和终点
4、根据新功能,描述对数据流图的修改
试题二(数据库设计):需求分析,概念模型设计,分层数据流图
题目:1、根据需求分析,补充E-R图中的联系
2、根据E-R图,补充关系模式,并给出主键和外键
3、分析关系模式是否规范,如何解决
试题三(面向对象分析方法):需求描述,用例图,状态图,类图
题目:1、根据说明中的描述,给出状态图中的状态
2、根据说明中的描述,给出状态图中的事件
3、根据说明中的描述,给出类图中的类名
试题四(C语言程序设计):KMP算法
试题五(Java面向对象设计):装饰模式
从上面这总结看得出,历年考试内容基本没什么变化,基础稍微扎实点,再有针对性的做题,一般都能通过的。
- 软考题型汇总
- 《软考设计模式之题型》
- C++面试常考题型
- 线段树题型汇总
- 2010年中考英语题型答题技巧
- SAT数学常考题型分析
- 单链表的常见题型汇总
- 软考系统架构师笔记汇总
- C++笔试总结-面试笔试常考题型(二)
- 【软考】【设计模式】设计模式Java汇总
- 【软考2】Java语言的基本知识汇总
- 软考--软件设计师历年真题知识点选择题汇总
- 软考网络工程师易混淆的知识点汇总
- C++常考的上机题型:判断一个字符串是否为回文串(递归实现)
- C++笔试总结-面试笔试常考题型(一)指针-引用-宏定义-sizeof
- C++笔试总结-面试笔试常考题型(一)指针-引用-宏定义-sizeof
- 软考
- 软考
- int整数转16进制
- Node.js 连接 MySQL
- linux下,修改tomcat的默认端口号
- LeetCode题解(Week 16):3. Longest Substring Without Repeating Characters
- 列表视图控件(List Control)
- 软考题型汇总
- javascript中apply和call方法的作用及区别说明
- hdoj 1091
- Spark本地化调度
- 【linux】安装jdk
- js实现找出字符串中出现字数最多的字符并计算其出现次数
- 悬浮框vue
- Android事件分发机制
- 网络端口分类