软件设计师
- 上午题
- 一、计算机系统
- 二、操作系统
- 三、数据库技术
- 四、计算机网络
- 五、软件工程概论
- 六、程序设计语言与编译原理
- 七、数据结构与算法
- 八、算法分析与设计
- 九、其他:标准化与知识产权、英语
- 下午题
- 一、结构化分析设计
- 二、数据库分析技术
- 三、面向对象分析技术
- 四、算法分析技术
- 五、面向对象程序设计
本篇文章只对知识点进行梳理回顾总结,遇上不好分的就画思维导图;
上午为75题选择题,章节内容按大学课程分类复习;
下午为4必做,2选一,按题目分类复习;
随缘更新!!!
上午题
一、计算机系统
计算机组成与结构主要考查计算机硬件组成及系统结构
计算机的硬件组成:
数据的表示: 进制的转换运算、数的表示、浮点数的运算、算术运算和逻辑运算;
校验码: 奇偶校验、CRC校验、海明码;
计算机体系结构: Flynn分类法(根据首字母缩写理解性记忆);
指令系统: 一条指令由操作码(要完成的操作)和操作数(参加运算的数据和其所在单元地址)组成,在计算机中都由二进制表示存放在存储器中,分别称为操作码和地址码;
寻址:
指令寻址方式或者跳跃寻址方式;
CISC和RISC
流水线原理:
几个流水线技术,流水线的时间计算
取指-分析-执行中最长的段为流水线周期,1条指令总执行时间+(总指令条数-1)*流水线周期;
吞吐率计算,加速比计算;
单双缓存区计算;
存储系统
分级存储体系、两级存储映像,局部性原理;
Cache地址映像方法:
虚拟存储器,磁盘调度算法
中断、DMA、中断原理、数据传输方式
总线结构
系统可靠性分析计算
计算机性能评测计算
二、操作系统
操作系统基本概念、分类、
1、进程管理
进程三态图、状态转换图;
前趋图,进程资源图;
同步与互斥,信号量,死锁,PV操作;
进程调度,线程;
2、存储管理
分区,分页,分段
页面置换算法;段页式存储管理
3、设备管理
4、文件管理
三、数据库技术
基本概念,三级模式两级映像,关系代数运算,数据库设计、sql语言等
四、计算机网络
信息安全和网络安全也包在这章了
五、软件工程概论
软件工程基础知识、项目管理、结构化开发、面向对象技术
六、程序设计语言与编译原理
编译程序基本原理等
七、数据结构与算法
线性结构、数组、矩阵、栈和队列、树、图、查找和排序算法
八、算法分析与设计
算法分析、算法设计等
九、其他:标准化与知识产权、英语
下午题
分析题型内容可得:
一、下午题基本都是上午题的延伸应用,主要还是在上午题的知识;
二、软件工程概论这个课程分数占比是真的高啊!必须攻克;(后悔这个课当时没好好听了)
一、结构化分析设计
上午题第五部分内容
二、数据库分析技术
上午题第三部分内容
三、面向对象分析技术
上午题第五部分内容
四、算法分析技术
上午题第八部分内容+C语言
五、面向对象程序设计
无脑Java!+ 上午题第五部分内容