2015年哈尔滨工程大学083500软件工程考研大纲(官方)_-查字典考研网
 
请输入您要查询的关键词
  查字典考研网 >> 院校信息 >> 考研大纲 >> 2015年哈尔滨工程大学083500软件工程考研大纲(官方)

2015年哈尔滨工程大学083500软件工程考研大纲(官方)

考研时间: 2014-11-23 来源:查字典考研网

查字典查字典考研网快讯,据哈尔滨工程大学研究生院消息,2015年哈尔滨工程大学083500软件工程考研大纲已发布,详情如下:

2015年考试内容范围说明

考试科目名称: 数据结构

考试内容范围:

一、绪论

1. 了解有关数据结构的各个名词和术语的含义,以及语句频度和时间复杂度、空间复杂度的估算。

二、线性表

1. 了解线性表的逻辑结构特性是数据元素之间存在着线性关系,在计算机中表示这种关系的两类不同的存储结构是顺序存储结构和链式存储结构。

2. 熟练掌握顺序存储结构和链式存储结构的描述方法以及线性表的基本操作在这两种存储结构上的实现。

3. 能够从时间和空间复杂度的角度综合比较线性表两种存储结构的不同特点及其适用场合。

三、栈和队列

1. 掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。

2. 熟练掌握栈类型的两种实现方法。

3. 熟练掌握循环队列和链队列的基本操作实现算法。

4. 理解递归算法执行过程中栈的状态变化过程。

四、 串

1. 理解“串”类型定义中各基本操作的特点,并能正确利用它们进行串的其它操作。

2. 理解串类型的各种存储表示方法。

五、 数组和广义表

1. 理解多维数组类型的特点及其在高级编程语言中的存储表示和实现方法,并掌握数组在“以行为主”和“以列为主”的存储表示中的地址计算方法。

2. 掌握特殊矩阵的压缩存储表示方法。

3. 理解稀疏矩阵的压缩存储方法的特点及其适用范围,领会以三元组表示稀疏矩阵时进行矩阵运算所采用的处理方法。

六、树和二叉树

1. 领会树和二叉树的类型定义,理解树和二叉树的结构差别。

2. 熟记二叉树的主要特性,并掌握它们的证明方法。

3. 熟练掌握二叉树的各种遍历算法,并能灵活运用遍历算法实现二叉树的其它操作。

4. 理解二叉树的线索化过程以及在线索化树上找给定结点的前驱和后继的方法。

5. 熟练掌握二叉树和树的各种存储结构及其建立的算法。

6. 学会编写实现树的各种操作的算法。

7. 了解哈夫曼树的特性,掌握建立哈夫曼树和哈夫曼编码的方法。

七、图

1. 领会图的类型定义。

2. 熟悉图的各种存储结构及其构造算法,了解各种存储结构的特点及其选用原则。

3. 熟练掌握图的两种遍历算法。

4. 理解各种图的应用问题的算法及其应用场合。

八、查找

1. 理解“查找表”的结构特点以及各种表示方法的适用性。

2. 熟练掌握以顺序表或有序表表示静态查找表时的查找方法。

3. 熟练掌握二叉排序树的构造和查找方法。

4. 理解平衡二叉排序树的构造过程。

5. 熟练掌握哈希表的构造方法,深刻理解哈希表与其它结构的表的实质性的差别。

6. 掌握描述查找过程的判定树的构造方法,以及按定义计算各种查找方法在等概率情况下查找成功时的平均查找长度。

九、内部排序

1. 理解排序的定义和各种排序方法的特点,并能加以灵活应用。

2. 掌握各种排序方法的时间复杂度和空间复杂度的分析方法。能从“关键字间的比较次数”分析排序算法的平均情况和最坏情况的时间性能。

3. 理解排序方法“稳定”或“不稳定”的含义,弄清楚在什么情况下要求应用的排序方法必须是稳定的。

十、文件

1. 熟悉各类文件的特点,构造方法以及如何实现检索,插入和删除等操作。

2. 了解各种文件的适用场合。

考试总分:150分 考试时间:3小时 考试方式:笔试

考试题型: 选择题(30分)

判断题(15分)

填空题(15分)

计算题(50分)

算法题(40分)

2015年考试内容范围说明

考试科目名称: 操作系统

考试内容范围:

要求考生了解操作系统在计算机系统中的作用、地位、发展和特点;理解操作系统的基本概念、原理,掌握操作系统设计方法与实现技术;能够运用所学的操作系统原理、方法与技术分析问题和解决问题。

一、操作系统概述

1. 操作系统的概念、特征、功能和提供的服务.

2. 操作系统的发展与分类.

3. 操作系统的运行环境.

二、进程管理

1. 进程概念、进程的状态与转换、进程控制、进程组织、进程通信、线程概念与多线程模型.

2. 处理机调度的基本概念、调度时机、切换与过程、调度的基本准则、调度方式.

3. 典型调度算法:先来先服务调度算法;短作业(短进程)优先调度算法;时间片轮转调度算法;优先级调度算法;高响应比优先调度算法;多级反馈队列调度算法.

4. 进程同步的基本概念、实现临界区互斥的基本方法、信号量、管程、经典同步问题.

5. 死锁的概念、死锁处理策略、死锁预防、死锁避免(系统安全状态、银行家算法)、死锁检测和解除.

三、内存管理

1. 内存管理概念、程序装入与链接、逻辑地址与物理地址空间、内存保护.

2. 交换与覆盖、连续分配管理方式、非连续分配管理方式.

3. 分页管理方式、分段管理方式、段页式管理方式.

4. 虚拟内存基本概念、请求分页管理方式、页面置换算法(OPT、FIFO、LRU、CLOCK).

5. 页面分配策略、抖动、工作集.

6. 请求分段管理方式、请求段页式管理方式.

四、文件管理

1. 文件概念、文件的逻辑结构、目录结构、文件控制块和索引节点、文件共享、文件保护.

2. 文件系统层次结构、目录实现、文件实现.

3. 磁盘的结构、磁盘调度算法、磁盘的管理.

五、输入输出(I/O)管理

1. I/O管理,I/O 设备、I/O 管理目标、I/O 管理功能、I/O 应用接口、I/O 控制方式.

2. I/O调度,高速缓存与缓冲区、设备分配与回收、假脱机技术(SPOOLing)、出错处理.

考试总分:150分 考试时间:3小时 考试方式:笔试

考试题型: 选择题(30分) 判断题(15分)

填空题(15分) 应用题(90分)

2015年考试内容范围说明

考试科目名称: 软件工程

考试内容范围:

一、软件工程概述

1. 熟练掌握软件工程的基本概念,要求准确地将给出软件生存期模型的过程及优缺点。

2. 深刻理解软件工程知识体系及知识域。

3. 熟练掌握软件工程面向对象的概念与开发方法,掌握统一建模语言UML及常用建模工具。

二、传统软件开发方法

1. 熟练掌握软件需求获取与结构化分析方法。

2. 深刻理解结构化设计方法基本概念及原则,结构化设计体系结构、接口、数据、过程设计 等内容。

3. 了解程序设计语言相关概念及编码规范。

4. 熟练掌握软件测试基本概念,软件测试策略与过程,黑盒测试(等价类划分、边界值分析、因果图、决策表)、白盒测试等测试用例设计方法。

三、面向对象软件开发方法

1. 了解统一建模语言UML的基本模型、UML关系及UML图。

2. 深刻理解面向对象分析技术,面向对象分析的3个模型及5个层次,建立用例模型、对象模型及动态模型。

3. 熟练掌握软件体系结构基本概念及设计模式。

四、软件维护与软件管理

1.了解软件维护的基本概念。

2.熟练掌握软件过程与软件过程改进的基本原理,了解软件过程成熟度,软件能力成熟度模型。

3.熟练掌握软件项目管理基本概念,项目估算基本方法,风险管理评估与控制,进度控制与表示方法,需求与配置管理等。

4.了解软件工程标准及相关软件文档。

考试总分:150分 考试时间:3小时 考试方式:笔试

考试题型: 填空题(20分)

选择题(30分)

综合题(100分)

2015年考试内容范围说明

考试科目代码:考试科目名称: 离散数学

考试内容与范围:

一、数理逻辑

1. 熟练掌握命题逻辑和一阶逻辑的基本概念,要求准确地将给出的命题符号化。

2. 深刻理解等值式的概念,熟练掌握基本等值式,并能熟练地应用它们进行等值演算。

4. 熟练掌握求公式主范式的方法。

5. 对于给定的推理,熟练地运用命题逻辑和一阶逻辑的推理理论正确地构造出其证明。

二、集合论

1. 熟练掌握集合的基本概念、运算和恒等式。

2. 熟练掌握集合上的二元关系的主要性质(自反性、反自反性、对称性、反对称性、传递性)的定义及判别法,熟练掌握等价关系和偏序关系的概念、相关性质和判定方法。

3. 熟练掌握函数的定义和相关性质,熟练掌握函数是单射、满射和双射的定义及证明方法。

4. 了解基数的概念和性质、掌握特殊集合的基数定义。

三、代数结构

1. 熟练掌握二元运算及其性质。

2. 熟练掌握半群、独异点、群、循环群、阿贝尔群的概念、性质和判定方法。

3. 了解同态和同构、环和域、布尔代数的基本概念。

4. 掌握格的概念及其性质。

四、图论

1.熟练掌握图的基本概念。

2.熟练掌握欧拉图、哈密顿图、平面图的定义和判定方法。

3.熟练掌握树的概念和性质。

考试总分: 180分 考试时间:2小时 考试方式:笔试

考试题型: 填空题(30分)判断题(30分)计算题(30分)证明题(90分)

2015年考试内容范围说明

考试科目代码:考试科目名称: 数据库原理

考试内容范围:

一、数据库基本概念

1、要求考生熟练掌握数据模型,数据库系统结构等数据库基础知识;

2、要求考生掌握数据管理技术的发展及数据库技术特点;

二、关系数据库的基本概念

1、要求考生熟练掌握关系模型基本概念及其逻辑描述;

2、要求考生掌握关系模型三要素;

3、要求考生掌握关系数据库语言,关系代数和关系演算;

三、结构化查询SQL语言

1、要求考生掌握SQL语言的数据定义;

2、要求考生掌握SQL语言的单表查询、复合查询等;

3、要求考生掌握SQL语言的数据更新;

4、要求考生掌握SQL语言的视图定义与更新;

四、查询优化

1、要求考生掌握查询优化的一般策略;

2、要求考生掌握基于关系代数表达式的优化算法,连接运算的优化;

五、关系模型的规范化

1、要求考生掌握规范化理论,能够判断给定关系模式的规范化程度;

2、要求考生掌握函数依赖的公理系统及最小函数依赖集;

3、要求考生掌握模式的分解,能够判断分解的等价性;

4、要求考生能够按要求对给定关系模式进行分解;

六、数据库设计

1、要求考生掌握数据库设计基本步骤;

2、要求考生掌握数据库概念结构设计;

3、要求考生掌握数据库逻辑结构设计;

4、要求考生掌握数据库的实施与维护;

七、数据库控制与保护

1、要求考生掌握事务的概念及特点;

2、要求考生掌握数据库恢复技术,并发控制技术;

3、要求考生掌握数据库安全性和数据库完整性控制技术。

考试总分:180分 考试时间:2小时 考试方式:笔试

考试题型: 客观题(40分)

简答题(20分) 设计题(40分)

应用题(30分) 综合题(50分)

2015年考试内容范围说明

考试科目代码:考试科目名称: 高级语言程序设计

考试内容范围:

一、数据类型、运算符与表达式

要求考生熟练掌握整型、实型、字符型数据变量的定义、算术运算符、算术表达式、赋值运算符、赋值表达式、逗号运算符和逗号表达式、赋值语句、关系运算符、关系表达式、逻辑运算符、逻辑表达式和条件运算符及其应用。

二、控制语句和标准输入输出函数

要求考生熟练掌握if语句、switch语句、while语句、do-while语句、for语句和循环的嵌套及其应用。

三、数组

要求考生熟练掌握一维数组、二维数组、字符数组、字符串、字符数组的输入输出和字符串处理函数及其应用。

四、函数

要求考生熟练掌握函数定义、函数调用方式、函数说明、函数的嵌套调用、函数的递归调用、数组作为函数参数、局部变量与全局变量、动态存储变量与静态存储变量及其应用;要求考生了解内部函数和外部函数。

五、编译预处理

要求考生熟练掌握宏定义和文件包含处理及其应用;要求考生了解条件编译。

六、指针

要求考生熟练掌握指针的概念、数组的指针、指向数组的指针变量、字符串的指针、指向字符串的指针变量、返回指针值的函数、指针数组和指向指针的指针及其应用;要求考生理解函数的指针和指向函数的指针变量。

七、结构体和共用体

要求考生熟练掌握结构体类型变量、结构体数组和指向结构体类型数据的指针及其应用;要求考生理解共用体,枚举类型和用typedef定义类型。

八、文件

要求考生熟练掌握文件的打开和关闭、文件的读写及其应用;要求考生了解文件的定位、出错的检测和非缓冲文件系统。

考试总分:100分 考试时间:2小时 考试方式:笔试

考试题型: 选择题(15分)

填空题(20分)

程序改错题(15分)

程序分析题(20)

程序设计题(30分)

2015年考试内容范围说明

考试科目代码:考试科目名称: 计算机系统结构

考试内容范围:

一、计算机系统结构的基本概念

1. 多级层次结构,系统结构、组成与实现,透明性。

2. 软、硬取舍。

3. 软件、应用、器件对系统结构的影响,软件移植,并行性。

二、指令与系统

1. 数据表示与数据结构。自定义、堆栈、向量数据表示。

2. 浮点数尾数基值大小,尾数下溢处理。基址寻址和变址寻址的不同,静态再定位与动态再定位。

3. 信息按整数边界存储。

4. 哈夫曼压缩思想及扩展操作码编码。

5. 指令格式优化设计。

6. CISC与RISC。

三、输入输出系统

1.总线类型、控制方式、通讯技术、数据宽度、总线线数。

2.中断源的分类和分级。

3.中断屏蔽位、中断处理次序、中断处理过程时间示意图。

4.通道流量设计,通道响应和处理各设备请求的时间过程示意图。

四、存贮体系

1.虚拟存储器的地址映象和变换、替换算法及性能分析。

2.Cache存储器的地址映象规则及变换。

五、重叠、流水和向量处理机

1.重叠解释方式、流水方式、分类。

2.相关。

3.流水线的时空图、吞吐率、效率和加速比。

4.流水线调度。

5. 中断处理。

考试总分:100分 考试时间:2.5小时 考试方式:笔试

考试题型:单项选择题5分

填空题 10分

判断题 5 分

简答题 15分

综合计算与应用题 30分

分析与论述题 35分

主要参考书:

《计算机系统结构》,李学干,西安电子科技大学出版社,2011年11月第五版

2015年考试内容范围说明

考试科目代码:考试科目名称: 计算机组织与结构

考试内容范围:

一、计算机系统结构的基本概念

1. 多级层次结构,系统结构、组成与实现,透明性

2. 软件与硬件的逻辑等价性

3. 软件、应用、器件对系统结构的影响,软件移植,并行性

4. 计算机体系结构的分类

5. 计算机性能指标

二、数据的表示和运算

1. 数制与编码,校验码

2. 定点数与浮点数的表示和运算

3. 运算方法与运算器

三、组合逻辑电路与时序逻辑电路

1.基本逻辑运算与基本逻辑门电路;

2.逻辑代数的基本定律及规则,逻辑函数的化简

3.组合逻辑电路的分析与设计

4.基本触发器及应用

5.时序逻辑电路的分析与设计

四、指令系统

1.低级语言,高级语言,编译技术

2.指令格式及优化

3.寻址方式

4.CISC与RISC

五、中央处理机

1. CPU的功能和组成

2. 控制器的功能和工作原理

3. 指令周期,时序产生器和控制方式

4. 微程序控制器原理及设计技术

六、输入输出系统

1.总线类型、控制方式、通讯技术、数据宽度、总线线数

2.中断源的分类和分级

3.程序查询方式,程序中断方式,DMA方式

4.中断屏蔽位、中断处理次序、中断处理过程时间示意图

5.通道流量设计,通道响应和处理各设备请求的时间过程示意图

七、存储器层次结构

1.SARM与DRAM存储器的工作原理

2.虚拟存储器,高速缓冲存储器

3.地址的映象与变换,替换策略

4.主存区域的分区式管理技术,主区的分配算法

八、重叠与流水技术

1.重叠解释方式、流水方式、流水线的分类

2.各类相关

3.流水线的时空图、吞吐率、效率和加速比

4.流水线调度

考试总分:100分 考试时间:3小时 考试方式:笔试

考试题型:单项选择题(10分),填空题(10分),判断题(10分),计算题(25分),简答题(15分)综合题(30分)

主要参考书:

[1]白中英. 计算机组织与体系结构(第4版)[M].清华大学出版社,2008.8

[2]罗克露. 计算机组成原理[M].电子工业出版社,2008.5

[3]阎石. 数字电子技术基础(第5版)[M].清华大学出版社,2006.5

[4]李静梅.计算机组织与结构[M].清华大学出版社,2013.5

点击显示
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读

当前热点关注

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •