北京工业大学数字电子技术考试题(北京科技大学871计算机综合考试大纲)

北京工业大学数字电子技术考试题(北京科技大学871计算机综合考试大纲)(1)

871 计算机综合一考试大纲

一、考试性质与范围本考试科目是计算机科学与技术学科硕士研究生入学的专业基础课程考试,旨在考察考生对计算机组成原理与数据结构基本原理和方法的掌握程度以及运用基本原理和方法分析、解决问题的能力。考试范围包括计算机组成原理和数据结构。二、考试基本要求计算机组成原理要求考生掌握:1.掌握计算机硬件系统的基本组成及工作机理,包括运算器的构成及工作原理;控制器的设计与实现方法;存储器及层次存储体系的概念及工作原理;输入/输出系统及工作方式。并建立整机概念,各基本部件如何协调工作完成指定任务;2.理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法;3.能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。数据结构要求考生掌握:1.数据结构的基本概念、基本原理和基本方法;2.数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间复杂度分析;能够运用数据结构基本原理和方法进行问题分析与求解,具备采用C或C 语言设计与实现算法的能力。三、考试形式与分值答题方式为闭卷、笔试。考试时间为180分钟,试卷满分为150分,其中:计算机组成原理 75分数据结构 75分四、考试内容I 计算机组成原理1.计算机系统概述1)电子计算机与存储程序控制。了解计算机的发展历史,掌握数字化概念、存储程序工作方式和冯诺依曼体制。2)计算机系统层次结构计算机硬件的基本组成、计算机软件的分类、计算机的工作过程(1)计算机系统。熟悉计算机硬件系统的组织、硬件与软件间的关系、计算机系统软硬件的逻辑等效性。(2)掌握计算机系统的层次结构概念,了解系列机和软件兼容。3)计算机性能指标吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。2.数据的机器层次表示1)数值数据的表示。熟悉进位计数制基本概念,掌握原码、补码表示方法及其相互转换。2)机器数的定点表示和浮点表示。掌握定点整数、定点小数表示。掌握浮点数的表示方法和表示范围、规格化和隐藏位等技术、阶码的移码表示法及IEEE754标准。了解定点、浮点表示法的区别,定点、浮点计算机。3)非数值数据的表示。了解字符和字符串的表示、汉字的编码及统一代码(Unicode)。4)十进制数和数串的表示。掌握常见的十进制数的编码方法以及十进制数串的存储方法。了解现代微型计算机系统中各种数据的表示方法。5)数据校验码。掌握数据校验码的概念和实现原理,了解奇偶校验、海明校验的校验原理与实现方法。3.指令系统1)指令格式:掌握扩展操作码指令集设计的基本方法。指令的基本格式、定长操作码指令格式、扩展操作码指令格式。2)指令的寻址方式有效地址的概念、数据寻址和指令寻址、常见寻址方式、堆栈的结构和堆栈操作3)CISC和RISC的基本概念4.数值的机器运算1)定点数的运算1.定点数的移位运算和舍入操作。2.定点数的加/减运算;溢出概念和判别方法。3.定点数的乘/除运算;掌握一位乘法及其实现逻辑。2)规格化浮点运算1.浮点数的运算方法与流程2.浮点运算器的组成及实现3)算术逻辑单元ALU1.串行加法器、并行加法器和快速进位链2.算术逻辑单元ALU的基本组成与实现5.存储系统和结构1)存储器的分类2)存储器的层次化结构3)半导体随机存取存储器1.SRAM存储器的工作原理2.DRAM存储器的工作原理3.只读存储器4.Flash存储器4)主存储器与CPU的连接5)双口RAM和多模块存储器6)高速缓冲存储器(Cache)1.程序访问的局部2.Cache的基本工作原理3.Cache和主存之间的映射方式4.Cache中主存块的替换算法5.Cache写策略6.中央处理器(CPU)1)CPU的功能和基本结构2)数据通路的功能和基本结构3)时序系统与控制方式4)指令执行过程5)控制器的功能和工作原理1.组合逻辑控制器2.微程序控制器:微程序、微指令和微命令;微指令的编码方式;微地址的形式方式。6)控制单元的设计。掌握设计模型机的流程,掌握组合逻辑控制器的组成原理及设计方法;掌握微程序控制器的设计方法与步骤。7.输入输出(I/O)系统1)I/O系统基本概念2)I/O接口(I/O控制器)1.I/O接口的功能和基本结构2.I/O端口及其编址3)I/O方式1.程序查询方式2.程序中断方式中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。3.DMA方式DMA控制器的组成;DMA传送过程。4.通道方式4)总线技术1.总线的基本概念、分类及性能指标2.同步定时方式,异步定时方式

II 数据结构1.数据结构绪论1)数据结构的基本概念、数据的逻辑结构与物理结构2)算法和算法分析2.线性表1)线性表的定义及其基本操作2)线性表的顺序存储结构3)线性表的链式存储结构4)线性表的应用3.栈和队列1)栈和队列的定义及其操作2)栈和队列的顺序存储结构3)栈和队列的链式存储结构4)栈和队列的应用

4.数组

1)数组的定义及其操作2)数组的存储结构3)矩阵的压缩存储

5.树

1)树的基本概念2)二叉树的定义及其基本操作、二叉树的性质与存储结构3)二叉树的遍历4)线索二叉树5)树和森林6)Huffman树与Huffman编码7)二叉树的应用5.图1)图的定义及操作2)图的存储结构3)图的遍历4)最小生成树5)最短路径问题6)拓扑排序与关键路径7)图的应用6.查找1)查找的基本概念2)顺序表的查找3)二叉排序树(或称二叉查找树)和平衡二叉排序树4)Hash表及其查找5)查找算法的应用7.排序1)排序的基本概念2)插入排序:直接插入排序、折半插入排序、链表插入排序、Shell排序3)交换排序:起泡排序、快速排序4)选择排序:直接选择排序、堆选择排序5)二路归并排序6)基数排序7)各种内排序方法的比较8)内排序算法的应用

参考书目[1] 蒋本珊.计算机组成原理(第3版).清华大学出版社,2013[2] 唐朔飞.计算机组成原理(第2版).高等教育出版社,2008[3] 齐悦,夏克俭,姚琳.数据结构、算法与应用.清华大学出版社[4] 严蔚敏,吴伟民.数据结构(C语言版).清华大学出版社

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页