832计算机组成原理与数据结构(计算机新增考试大纲)
计算机组成原理考研大纲

计算机组成原理考研大纲【原创实用版】目录一、计算机组成原理概述1.计算机的发展历程2.计算机的五大结构3.计算机主要性能指标二、计算机的硬件系统1.运算器2.控制器3.存储器4.输入设备和输出设备三、计算机的软件系统1.操作系统2.程序设计语言3.数据库管理四、计算机组成原理的考试要点与难点1.计算机的运算方法2.计算机的存储系统3.计算机的输入输出系统正文一、计算机组成原理概述计算机组成原理是计算机科学与技术专业的一门基础课程,主要涉及计算机硬件和软件系统的基本原理和概念。
在计算机的发展历程中,从早期的电子管计算机到如今的大规模并行处理计算机,其基本原理和结构始终遵循着冯·诺依曼提出的五大结构,包括运算器、控制器、存储器、输入设备和输出设备。
此外,计算机的性能指标也是计算机组成原理的重要内容,如基本字长、外频、cpu 主频、ips 等。
二、计算机的硬件系统计算机的硬件系统主要包括运算器、控制器、存储器、输入设备和输出设备。
运算器负责完成各种算术运算和逻辑运算,控制器负责控制计算机各部件的工作,存储器用于存储数据和指令,输入设备用于将外部数据和指令输入计算机,输出设备用于将计算机处理后的数据或信息输出到外部设备。
三、计算机的软件系统计算机的软件系统主要包括操作系统、程序设计语言和数据库管理。
操作系统是计算机软件的核心,负责管理计算机硬件资源和提供公共服务。
程序设计语言是用于编写计算机程序的语言,如 C、Java、Python 等。
数据库管理是计算机软件的重要组成部分,负责存储和管理大量数据。
四、计算机组成原理的考试要点与难点计算机组成原理的考试要点主要包括计算机的运算方法、存储系统和输入输出系统。
计算机的运算方法包括定点运算和浮点运算,存储系统主要包括存储器的分类、存储器的层次结构和虚拟存储器等,输入输出系统主要包括输入输出设备的工作原理和接口等。
《计算机原理》考试大纲

《计算机原理》考试大纲《计算机原理》考试大纲本《计算机原理》考试大纲适用于中国科学院大学非计算机科学与技术一级学科下各专业的硕士研究生入学考试。
计算机原理是计算机科学与技术及相关学科的重要基础,主要内容包括数据结构、计算机组成原理和计算机网络。
要求考生对计算机科学与技术及相关学科的基本概念有较深入、系统的理解,掌握各种数据结构的定义和实现算法,掌握计算机组成原理所涉及的关键内容,掌握计算机网络基本原理和技术,并具有综合运用所学知识分析问题和解决问题的能力。
一、考试形式闭卷,笔试,考试时间180分钟,总分150分。
二、试卷结构常见的数据结构、计算机组成原理和计算机网络题型,如:概念题(填空、选择、简答),应用题(计算、画图、分析)等。
三、考试内容(一)数据结构 (50分)1、绪论(1)数据结构的基本概念,数据的逻辑结构、存储结构。
(2)算法的定义、算法的基本特性以及算法分析的基本概念。
2、线性表(1)线性关系、线性表的定义,线性表的基本操作。
(2)线性表的顺序存储结构与链式存储结构(包括单链表、循环链表和双向链表)的构造原理。
在以上两种存储结构上对线性表实施的最主要的操作(包括三种链表的建立、插入和删除、检索等)的算法设计。
3、堆栈与队列(1)堆栈与队列的基本概念、基本操作。
(2)堆栈与队列的顺序存储结构与链式存储结构的构造原理。
(3)在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作对应的算法设计。
4、串(1)串的基本概念、串的基本操作和存储结构。
(2)串的模式匹配算法和改进的KMP算法。
5、数组和广义表(1)数组的概念、多维数组的实现。
(2)对称矩阵和稀疏矩阵的压缩存储。
(3)广义表的基本概念。
6、树与二叉树(1)树的定义和性质。
(2)二叉树的概念、性质和实现。
(3)遍历二叉树和线索二叉树。
(4)树和森林。
(5)赫夫曼树及其应用。
(6)树的计数。
7、图(1)图的定义,基本概念,图的分类,常用名词术语。
2024年全国硕士研究生招生考试计算机学科专业基础考试大纲

2024年全国硕士研究生招生考试计算机学科专业基础考试大纲全文共四篇示例,供读者参考第一篇示例:一、数据结构与算法1.数据结构1.1 线性表:顺序表、链表、栈、队列1.2 树:二叉树、平衡树、B树、堆1.3 图:邻接矩阵、邻接表、图的遍历算法1.4 散列表:哈希函数、冲突解决方法1.5 查找算法:顺序查找、二分查找、哈希查找2.算法设计2.1 分治法:归并排序、快速排序2.2 动态规划:最长公共子序列、最优装载问题2.3 贪心算法:最小生成树、单源最短路径2.4 回溯算法:八皇后问题、0-1背包问题3.1 字符串匹配:KMP算法、Boyer-Moore算法3.2 图论算法:最短路径算法、最小生成树算法3.3 数值计算算法:牛顿法、梯度下降法3.4 数论算法:素数判定、快速幂运算二、操作系统1.操作系统基本概念1.1 进程与线程:进程控制块、线程同步、线程调度1.2 内存管理:地址空间、分页机制、虚拟内存1.3 文件系统:文件描述符、磁盘调度算法、文件权限控制2.操作系统实现3.1 访问控制:安全策略、权限管理、身份验证3.2 安全漏洞:缓冲区溢出、代码注入、拒绝服务攻击3.3 加密技术:对称加密、非对称加密、数字签名三、计算机网络1.网络基础1.1 OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层1.2 TCP/IP协议:IP地址、子网掩码、路由器、DNS协议1.3 网络安全:防火墙、入侵检测、安全认证2.网络协议2.1 HTTP协议:请求报文、响应报文、状态码、Cookie2.2 SMTP协议:邮件和邮件服务器的工作原理2.3 FTP协议:文件传输协议的机制和工作原理3.网络应用3.1 网络编程:Socket编程、TCP/UDP通信、多线程网络编程3.2 网络安全:SSL加密、数字证书、网络攻击与防范3.3 云计算:云服务模型、云计算安全、云计算应用案例四、数据库系统1.1 数据模型:关系模型、实体-关系模型、面向对象数据模型1.2 数据库设计:数据库范式、关系数据库设计、SQL语言1.3 事务管理:ACID特性、并发控制、恢复机制2.1 MySQL:数据库引擎、存储引擎、索引、触发器2.2 Oracle:体系结构、数据字典、分区表、视图2.3 NoSQL:Key-Value存储、文档数据库、列存储、图数据库3.1 数据仓库:数据集成、数据清洗、数据转换、数据加载3.2 数据挖掘:分类、聚类、关联规则、异常检测3.3 大数据:Hadoop、Spark、数据存储、数据处理五、软件工程1.软件开发过程1.1 需求分析:需求获取、需求确认、需求变更管理1.2 设计阶段:结构设计、详细设计、系统架构1.3 编码和测试:单元测试、集成测试、系统测试2.软件工程方法2.1 面向对象:类、对象、继承、多态2.2 敏捷开发:Scrum、XP、Kanban、迭代开发2.3 质量管理:测试计划、质量保证、缺陷管理3.1 软件版本管理:GIT、SVN、CVS3.2 软件配置管理:配置项、配置控制、配置状态管理3.3 软件项目管理:项目计划、进度管理、风险管理六、人工智能1.1 机器学习:监督学习、无监督学习、强化学习1.2 深度学习:神经网络、卷积神经网络、循环神经网络1.3 自然语言处理:文本分类、词向量、语言模型2.人工智能技术2.1 计算机视觉:目标检测、图像分割、图像生成2.2 语音处理:语音识别、语音合成、语音情感识别2.3 机器人技术:SLAM算法、机器人控制、人机协作3.1 智能搜索:搜索引擎优化、推荐系统、广告系统3.2 智能交互:智能家居、智能客服、智能医疗3.3 智能决策:风险评估、金融预测、智能投资以上是2024年全国硕士研究生招生考试计算机学科专业基础考试大纲的内容,希望广大考生能够认真复习,取得优异的成绩。
计算机组成原理考研大纲

计算机组成原理考研大纲摘要:一、计算机组成原理基本概念1.计算机的功能与组成2.计算机的工作过程与性能指标二、数制与编码1.数制的基本概念2.常用的数制及其转换3.编码方式三、计算机系统硬件组成1.中央处理器2.存储器3.输入输出设备四、计算机系统的工作原理1.指令集与指令执行2.程序的执行过程3.中断与异常处理五、计算机的性能优化1.处理器性能优化2.存储器性能优化3.输入输出设备性能优化正文:计算机组成原理是计算机专业中的一门基础课程,主要涉及计算机的功能、组成、工作过程、性能指标等方面的内容。
在考研大纲中,计算机组成原理通常包括以下几个方面的内容:一、计算机组成原理基本概念计算机组成原理首先需要了解计算机的功能和组成。
计算机的功能主要包括数据处理、逻辑运算、控制等,而计算机的组成则包括中央处理器、存储器、输入输出设备等。
此外,还需要了解计算机的工作过程和性能指标,如CPU 的主频、运算速度、缓存大小等。
二、数制与编码数制是计算机中数据表示的基础,常用的数制有二进制、十进制、十六进制等。
编码方式包括原码、反码、补码等,用于表示有符号整数。
三、计算机系统硬件组成计算机系统的硬件组成包括中央处理器、存储器和输入输出设备。
中央处理器是计算机的核心,负责执行各种指令和操作。
存储器用于存储程序和数据,包括内存和外存。
输入输出设备则负责与外部设备进行数据交换。
四、计算机系统的工作原理计算机系统的工作原理包括指令集与指令执行、程序的执行过程和中断与异常处理。
指令集是计算机能够识别和执行的指令集合,指令执行则是将指令集中的指令转换为计算机能够执行的操作。
程序的执行过程则涉及程序的编译、链接、加载和执行等步骤。
中断和异常处理则是计算机在执行过程中,对各种异常情况的处理。
五、计算机的性能优化计算机的性能优化主要涉及处理器性能优化、存储器性能优化和输入输出设备性能优化。
处理器性能优化包括提高主频、缓存大小等;存储器性能优化包括提高内存带宽、延迟等;输入输出设备性能优化包括提高磁盘读写速度、显卡性能等。
数据结构及计算机组成原理考试大纲和参考书目

《数据结构及计算机组成原理》考试大纲和参考书目第一部分数据结构参考教材:《数据结构》(C语言版),严蔚敏等主编,清华大学出版社,1997年4月第二版第一章绪论明确数据结构的定义、研究的内容,掌握算法及算法分析的概念,了解抽象数据类型的概念。
第二章线性表掌握线性表的概念,两种存储结构顺序表和链表的表示和实现、掌握链表(单链表、单循环链表和双向链表)上的查找、插入、删除基本操作及能编写链表上的综合操作程序。
第三章栈和队列掌握栈的概念,掌握顺序栈、链栈的进栈、出栈操作程序。
能利用栈写出表达式求值过程,能用栈读写递归程序。
掌握队列的概念,掌握循环队列、循环链队列的入队、出队操作程序。
第四章串掌握串的基本运算的含义,掌握求子串位置的定位函数,理解KMP模式匹配算法和时间复杂度。
第五章多维数组和广义表掌握多维数组及特殊矩阵的地址公式,广义表的运算和存储。
了解广义表的递归算法。
第六章树和二叉树。
掌握树、二叉树的定义、术语,二叉树的性质,掌握二叉树的递归和非递归遍历算法,掌握中序线索二叉树的概念和遍历算法,掌握Haffman树及其应用,了解树与二叉树的关系,了解回溯法与树的遍历。
第七章图掌握图的定义、术语,掌握图的存储,图的遍历算法,掌握最小生成树、拓扑排序、关键路径、最短路径概念,了解其算法。
第九章查找掌握有序表的查找算法和查找的时间复杂度,掌握二叉排序树的查找、插入和删除算法,掌握平衡二叉树和B-树的插入、删除概念。
掌握哈希表构造、解决冲突的方法及哈希表的查找。
第十章内部排序掌握直接插入排序、冒泡排序、简单选择排序、快速排序、堆排序、归并排序和希尔排序算法和时间复杂度,了解基数排序的概念。
专业课《数据结构》考试大纲和参考书目参考教材:《数据结构·C语言版》, 严蔚敏主编, 清华大学出版社参考用书:《数据结构习题详解》, 李春葆编著, 清华大学出版社课程内容(无标记章节一般了解、不考,打*号标记章节要求掌握,打**号标记章节要求重点掌握)绪论数据结构定义基本概念和术语*算法描述和算法分析抽象数据类型的表示和实现线性表线性表的基本概念线性表顺序表示和实现线性表的链式表示和实现:**线性链表**循环链表*双向链表顺序存储结构与链式存储结构的比较**线性表的应用举例栈和队列*抽象数据类型栈的定义*栈的表示和实现栈的应用举例:迷宫求解**表达式求值**栈与递归的实现*抽象数据类型队列的定义*链队列—队列的链式表示和实现**循环队列—队列的顺序表示和实现串串类型的定义串的表示和实现**串的模式匹配算法串的应用举例数组和广义表数组的定义*数组的顺序表示和实现*矩阵的压缩存储:特殊矩阵稀疏矩阵*广义表的概念*广义表的存储广义表的应用举例树和二叉树树的定义和基本术语*二叉树:二叉树的定义二叉树的性质二叉树的存储结构**二叉树的遍历**线索二叉树树和森林:树的存储结构静态链表树、森林和二叉树的转换树的遍历*树的应用举例:哈夫曼树哈夫曼编码回溯法与树的遍历图*图的定义和基本术语图的存储结构:**邻接矩阵**邻接表十字链表邻接多重表**图的遍历:深度优先搜索遍历广度优先搜索遍历*最小生成树:生成树和最小生成树普里姆算法克鲁斯卡尔算法有向无环图及应用:*拓扑排序关键路径最短路径查找查找基本概念顺序表的查找:顺序查找**有序表的查找分块查找树表的查找*二叉搜索树*平衡二叉树B_树B+树*哈希表哈希表的基本概念构造哈希函数的方法解决哈希冲突的方法哈希表的查找*第九章排序排序的基本概念插入排序直接插入排序希尔排序交换排序冒泡排序快速排序选择排序直接选择排序堆排序归并排序基数排序各种内部排序方法比较外排序**二叉排序树*平衡二叉树*B_树B+树哈希表:*哈希表的基本概念构造哈希函数的方法*解决哈希冲突的方法*哈希表的查找内部排序排序的基本概念**插入排序:直接插入排序希尔排序**冒泡排序**快速排序**选择排序:直接选择排序堆排序**归并排序基数排序*各种内部排序方法比较第一部分计算机组成原理一、考试范围计算机系统概论,运算方法与运算器,内部存储器,指令系统,中央处理机,总线系统,外围设备,输入输出系统,操作系统支持。
832计算机组成原理与数据结构(计算机新增考试大纲)

考试科目:考试科目:832832计算机组成原理与数据结构一、复习要求:该考试科目涵盖计算机组成原理和数据结构等学科专业的基础课程。
要求考生比较系统地掌握上述专业基础课程的基本概念、基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。
二、试卷满分及考试时间:本试卷满分为150分,考试时间为180分钟。
1)答题方式为闭卷、笔试2)考试内容结构包括:计算机组成原理计算机组成原理 70 70分数据结构数据结构 80 80分3)试卷题型结构单项选择题单项选择题 60 60分(分(3030小题,每小题2分)简答分析题简答分析题 30 30分综合应用题综合应用题 60 60分三、复习内容:A.A.计算机组成原理部分计算机组成原理部分1.复习要求:1)理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。
2)理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法。
3)能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。
2.主要复习内容:1) 1) 计算机系统概述计算机系统概述(1)计算机发展历程(2)计算机系统层次结构a.a.计算机硬件的基本组成计算机硬件的基本组成b.b.计算机软件的分类计算机软件的分类c.c.计算机的工作过程计算机的工作过程(3)计算机性能指标吞吐量、响应时间;吞吐量、响应时间;CPU CPU 时钟周期、主频、时钟周期、主频、CPI CPI CPI、、CPU 执行时间;执行时间;MIPS MIPS MIPS、、MFLOPS MFLOPS。
2) 2) 数据的表示和运算数据的表示和运算(1)数制与编码a.a.进位计数制及其相互转换进位计数制及其相互转换b.b.真值和机器数真值和机器数c.BCD 码d.d.字符与字符串字符与字符串e.e.校验码校验码(2)定点数的表示和运算a.a.定点数的表示定点数的表示无符号数的表示;有符号数的表示。
832 计算机基础综合西安邮电大学2023 硕士考试大纲

西安邮电大学硕士研究生招生考试大纲科目代码:科目名称:计算机基础综合一、课程性质和任务本科目由微机原理与接口技术和数据结构两部分组成。
微机原理与接口技术部分要求学生从理论上和实践上掌握微型计算机的基本组成、工作原理、硬件连接和汇编语言程序设计,建立微型计算机系统的整体概念,具有微型计算机应用系统软硬件开发的初步能力。
数据结构部分要求学生掌握数据组织、存储和运算的基本原理和方法,各类数据结构和相关算法的分析和设计的能力,能够编写出正确、清晰和较高质量的算法和程序二、试卷内容结构微机原理与接口技术部分占比50%,数据结构部分占比50%。
三、课程内容和要求第一部分微机原理与接口技术(一)微型计算机系统概念1.了解微处理器及微型机的发展、分类和特点。
2.掌握冯·诺依曼计算机体系结构基本思想,了解微型计算机的基本结构和整机工作流程,初步建立计算机系统整体概念。
(二)计算机中的数制和编码l.掌握计算机中无符号数的表示方法(二进制数、十进制数、十六进制数)及各数制间的互换。
2.熟练掌握计算机中带符号数的表示方法(原码、反码、补码)、运算方法和溢出、进位的判断。
3.了解信息的编码方法(BCD码、ASCII码)。
(三)80x86微处理器1.掌握8086/8088CPU的内部功能结构和工作原理。
2.掌握8086/8088CPU寄存器的使用。
3.了解8086/8088微机的体系结构。
4.了解8086/8088典型系统的总线周期。
(四)80x86指令系统1.熟练掌握8086/8088的寻址方式。
2.掌握8086/8088指令系统常用指令。
(五)汇编语言程序设计1.了解8086宏汇编MASM的常用伪指令的使用。
2.掌握常用DOS系统功能调用方法。
3.熟练掌握汇编语言程序的上机过程及程序调试方法。
4.掌握顺序、分支、循环程序设计的基本方法,掌握子程序和宏的定义与调用方法。
(六)半导体存储器1.了解存储器的分类及特性。
820计算机考研大纲

820计算机考研大纲
在中国,考研是指考研究生入学考试的简称,而820计算机考研大纲则是指计算机科学与技术专业的研究生考试大纲,即考研考试涉及的知识范围和内容。
820计算机考研大纲涵盖了计算机科学与技术方面的各个重要领域,包括但不限于计算机组成原理、操作系统、数据库原理与应用、网络技术、编程语言、算法与数据结构、软件工程、人工智能等。
以下是820计算机考研大纲的大致内容:
1. 计算机组成原理:包括数字系统、计算机结构、指令系统和CPU结构等。
2. 操作系统:包括进程管理、内存管理、文件系统、操作系统性能调优等。
3. 数据库原理与应用:包括数据库系统原理、数据库设计、SQL语言、数据库管理和应用等。
4. 网络技术:包括计算机网络基础知识、网络协议、网络安全等。
5. 编程语言:包括面向对象编程、C++、Java等编程语言的基础知识和应用。
6. 算法与数据结构:包括基本数据结构、算法设计与分析、排序算法、图算法等。
7. 软件工程:包括软件需求分析、软件设计、软件测试、软件项目管理等。
8. 人工智能:包括机器学习、数据挖掘、自然语言处理、智能算法等。
此外,820计算机考研大纲还可能包含一些其他重要的领域和技术,具体内容可能会根据教育部门的要求和学校的设置而有所差异。
考生在备考820计算机考研时,需要全面掌握相关领域的基础理论知识,并进行深入学习和实践。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b.计算机软件的分类
c.计算机的工作过程
(3)计算机性能指标
吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。
2)数据的表示和运算
(1)数制与编码
a.进位计数制及其相互转换
b.真值和机器数
c.BCD码
d.字符与字符串
e.校验码
(2)定点数的表示和运算
(4)栈和队列的应用
(5)特殊矩阵的压缩存储
3)树与二叉树
(1ห้องสมุดไป่ตู้树的概念
(2)二叉树
a.二叉树的定义及其主要特征
b.二叉树的顺序存储结构和链式存储结构
c.二叉树的遍历
d.线索二叉树的基本概念和构造
(3)树、森林
a.树的存储结构
b.森林与二叉树的转换
c.树和森林的遍历
(4)树与二叉树的应用
a.二叉排序树
b.Cache和主存之间的映射方式
c.Cache中主存块的替换算法
d.Cache写策略
(7)虚拟存储器
a.虚拟存储器的基本概念
b.页式虚拟存储器
c.段式虚拟存储器
d.段页式虚拟存储器
e.TLB(快表)
4)指令系统
(1)指令格式
a.指令的基本格式
b.定长操作码指令格式
c.扩展操作码指令格式
(2)指令的寻址方式
a.有效地址的概念
b.数据寻址和指令寻址
c.常见寻址方式
(3)CISC和RISC的基本概念
5)中央处理器(CPU)
(1)CPU的功能和基本结构
(2)指令执行过程
(3)数据通路的功能和基本结构
(4)控制器的功能和工作原理
a.硬布线控制器
b.微程序控制器
微程序、微指令和微命令;微指令的编码方式;微地址的形式方式。
2)理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法。
3)能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。
2.主要复习内容:
1)计算机系统概述
(1)计算机发展历程
(2)计算机系统层次结构
b.算术逻辑单元ALU的功能和结构
3)存储器层次结构
(1)存储器的分类
(2)存储器的层次化结构
(3)半导体随机存取存储器
a.SRAM存储器的工作原理
b.DRAM存储器的工作原理
c.只读存储器
(4)主存储器与CPU的连接
(5)双口RAM和多模块存储器
(6)高速缓冲存储器(Cache)
a.Cache的基本工作原理
a.定点数的表示
无符号数的表示;有符号数的表示。
b.定点数的运算
定点数的位移运算;原码定点数的加/减运算;补码定点数的加/减运算;定点数的乘/除运算;溢出概念和判别方法。
(3)浮点数的表示和运算
a.浮点数的表示
IEEE754标准
b.浮点数的加/减运算
(4)算术逻辑单元ALU
a.串行加法器和并行加法器
a.程序查询方式
b.程序中断方式
中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。
c.DMA方式
DMA控制器的组成;DMA传送过程。
d.通道方式
B.数据结构部分
1.复习要求:
1)掌握数据结构的基本概念、基本原理和基本方法。
2)掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间复杂度的分析。
b.平衡二叉树
c.哈夫曼(Huffman)树和哈夫曼编码
4)图
(1)图的基本概念
(2)图的存储及基本操作
a.邻接矩阵法
b.邻接表法
(3)图的遍历
a.深度优先搜索
b.广度优先搜索
(4)图的基本应用
a.最小(代价)生成树
b.最短路径
c.拓扑排序
d.关键路径
5) 查找
(1)查找的基本概念
(2)顺序查找法
(3)折半查找法
考试科目:832计算机组成原理与数据结构
一、复习要求:
该考试科目涵盖计算机组成原理和数据结构等学科专业的基础课程。要求考生比较系统地掌握上述专业基础课程的基本概念、基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。
二、试卷满分及考试时间:
本试卷满分为150分,考试时间为180分钟。
1)答题方式为闭卷、笔试
2)考试内容结构包括:
计算机组成原理 70分
数据结构80分
3)试卷题型结构
单项选择题60分(30小题,每小题2分)
简答分析题30分
综合应用题60分
三、复习内容:
A.计算机组成原理部分
1.复习要求:
1)理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。
(4)散列(Hash)表
(5)查找算法的分析及应用
6) 排序
(1)排序的基本概念
(2)插入排序
a.直接插入排序
b.折半插入排序
(3)气泡排序(bubble sort)
(4)简单选择排序
(5)希尔排序(shell sort)
(6)快速排序
3)能够数据结构基本原理和方法进行问题的分析与求解,具备采用C或C++或实现算法的能力。
2.主要复习内容:
1)线性表
(1)线性表的定义和基本操作
(2)线性表的实现
a.顺序存储
b.链式存储
c.线性表的应用
2)栈、队列和数组
(1)栈和队列的基本概念
(2)栈和队列的顺序存储结构
(3)栈和队列的链式存储结构
(5)指令流水线
a.指令流水线的基本概念
b. 指令流水线的基本实现
c.超标量和动态流水线的基本概念
(6)多核处理器的基本概念
6)输入输出(I/O)系统
(1)I/O系统基本概念
(2)I/O接口(I/O控制器)
a.I/O接口的功能和基本结构
b.I/O端口及其编址
c.I/O地址空间及其编码
(3)I/O方式