2009年燕山大学C 面向对象程序设计、计算机系统结构考研复试试题
(完整word版)面向对象程序设计期末复习题及答案
(完整word版)面向对象程序设计期末复习题及答案C++面向对象程序设计复习试题类型1、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
15题,每小题2分,共30分) [主要从作业题目中抽出来]2。
填空题。
(10题,每小题3分,共30分)3、阅读程序,写出程序运行结果。
【也称计算题】(3题,每小题5分,共15分)4、程序编制题【也称综合分析题】. (第1、2题每题8分,第3题9分,共25分)重点复习内容打*号是重点,打▲号是编程题出题范围*基本概念,对象,消息,类。
面向对象系统特性,封装性,继承性,多态性.*▲C++类的构成,类与对象,构造与析构,动态存储,类嵌套.静态成员,对象数组,友元。
*函数重载。
运算符重载。
*引用定义与引用参数* 基类与派生类的定义。
*基类及派生类的访问权(含派生类对基类的访问、通过派生类对象对基类的访问)和初始化。
多继承与虚基类.*多态性与虚函数.纯虚函数、抽象类。
*▲函数模板。
*▲使用类来定义对象并在程序中的应用题型样题填空题1。
假定AB为一个类,则执行“AB a[10];"语句时,系统自动调用该类的构造函数的次数为_________。
答案:102。
可以用p。
a的形式访问派生类对象P的基类成员a,其中a是_________。
答案:公有继承的公有成员3.能作为重载函数的调用的依据是_________。
答案:参数个数、参数类型4.在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流是否结束状态的操作函数名称是_________答案:eof5。
函数重载是指_________。
答案:两个或两个以上的函数取相同的函数名,但形参的个数或类型不同(完整word版)面向对象程序设计期末复习题及答案6。
在派生类中重新定义虚函数时必须在_________ 方面与基类保持一致。
答案:参数个数阅读程序例题【计算题】1.分析以下程序的执行结果#include〈iostream.h>class Sample{int x,y;public:Sample() {x=y=0;}Sample(int a,int b) {x=a;y=b;}~Sample(){if(x==y)cout〈〈“x=y”〈<endl;elsecout〈〈“x!=y"〈〈endl;}void disp(){cout〈〈“x=”<〈x〈<“,y”=<<y<<endl; }};void main(){Sample s1,s2(2,3);s1.disp();s2.disp();}解:x=0,y=0x=2,y=3x!=y x=y2.分析以下程序的执行结果#include〈iostream。
计算机考研复试面试常问问题 编程语言篇
计算机考研复试面试常问问题编程语言篇需要pdf直接打印版,可在公众号"程序员宝藏"回复复试上岸获取(会持续更新)在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高!声明:一些边边角角的没有收集,毕竟是考研面试,不是笔试,这样也能减轻大家的负担!此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!)个人整理,不可用于商业用途,转载请注明出处。
但是有同学反应闲鱼上有人盗卖此免费分享资料,还有好多同学买了,所以希望大家多多点赞评论收藏,提高这份资料被搜索引擎搜索到的概率,我就不加水印影响大家使用了。
今年是第一次整理此系列,度不好控制,后面可能会继续优化造福后面的同学,大家加油!需要408电子书2021版,可在公众号"程序员宝藏"回复408电子书获取需要408初试视频2021版,可在公众号"程序员宝藏"回复408视频获取需要复试机试视频,可在公众号"程序员宝藏"回复机试必过获取加油,大家都可以上岸让我们一起努力计算机考研复试面试常问问题编程语言篇一、C和C++二、C++和JAVA一、C和C++C语言面向过程,重点在于算法和数据结构。
C程序的设计首先考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++语言是面向对象语言,首先考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
它在C的基础上添加了面向对象、模板等现在程序设计语言的特性。
拓展了面向对象设计的内容,如类、继承、虚函数、模板和容器类等等,使之更加符合现代程序设计的需要。
燕山大学操作系统考研试题(带答案)
操作系统试题(50分)(请将答案答在答题纸上,不要答在题签上)一、选择最合适的答案(0.5分*10)1. 进程自身决定( )。
A. 从执行状态到阻塞状态B.从执行状态到就绪状态C. 从就绪状态到执行状态D.从阻塞状态到就绪状态2.解除死锁时,可以通过()方法实现系统的损失最少。
A. 撤消死锁进程B.剥夺发生死锁进程的资源C. 剥夺没有发生死锁进程的资源分配给发生死锁的进程D. 撤消没有发生死锁3.PCB与()是一对一的关系。
A. 程序B. 进程C. 文件D.页表4.在磁盘上容易导致存储碎片发生的物理文件结构是()。
A. 链接B. 连续C.索引D. 索引和链接5.在处理系统内进程过多时,系统最有可能使用的进程控制原语是()。
A. DeleteB. SuspendC. BlockD. Wakeup6.操作系统实现( )存储管理的代价最小。
A. 分区B.分页C. 分段D.段页7.分时系统中,时间片用完的进程进入()状态。
A.就绪B.阻塞C.执行D.挂起8.页的逻辑地址形式是:页号23位,页内地址10位,内存128M,辅存10G,那么虚拟存储器最大实际容量可能是( ) 。
A.8G+128MB.8GC.10GD.10G+128M9.一般用户只需要知道(),就能使用文件中的信息。
A. 文件的符号名B. 文件的逻辑结构C. 文件的物理结构D. 文件的存取方法10.时间片太短会导致()。
A. 系统效率下降B. 进程太多C.死锁D.交互性提高二、选择所有正确的答案(1分*5)1. 下面哪个特征是并发程序执行的特点()。
A.程序执行的间断性B.相互通信的可能性C.产生死锁的可能性D.资源分配的动态性2.多道批处理系统具备()的优势。
A. 交互性B.并发性C.共享性D.多任务3.在Windows系统中,( )需要用户安装驱动程序。
A. 打印机B. 鼠标C. 一般键盘D. 特殊专用设备4.()有助于用户程序减少内存的占用。
计算机考研复试题目及答案解析
计算机考研复试题目及答案解析前言:计算机考研的复试是考生进入研究生阶段的重要一步,复试中将进行笔试和面试环节。
笔试是考察考生的基础知识和专业素养,而面试则更加注重考生的综合能力和研究潜力。
本文将为大家介绍一些常见的计算机考研复试题目,并给出答案解析,以帮助考生更好地应对复试。
一、操作系统1. 什么是进程和线程?它们有什么区别?答案解析:进程是指正在运行的程序的实例,具有独立的内存空间和系统资源。
线程是进程中的一个执行单元,一个进程可以包含多个线程。
进程是资源分配和调度的基本单位,而线程是CPU调度和执行的基本单位。
2. 解释虚拟内存的概念。
答案解析:虚拟内存是指利用磁盘空间来扩展可寻址的内存空间,使得进程可以拥有比物理内存更大的地址空间。
虚拟内存的大小受到物理内存和硬盘空间的限制。
二、数据结构与算法1. 请解释栈和队列的概念,并分别给出它们的应用场景。
答案解析:栈是一种先进后出(FILO)的数据结构,队列是一种先进先出(FIFO)的数据结构。
栈常用于递归、表达式求值和括号匹配等场景,而队列常用于模拟队列等实际应用场景。
2. 解释二叉搜索树(BST)的特点,并给出其查找和插入操作的时间复杂度。
答案解析:二叉搜索树是一种有序的二叉树,其中左子树的节点值都小于根节点,右子树的节点值都大于根节点。
其查找操作的时间复杂度为O(log n),插入操作的时间复杂度也是O(log n),其中n表示树的节点数。
三、数据库1. 什么是关系数据库?举例说明其常见的特点和优势。
答案解析:关系数据库是基于关系模型的数据库,采用表的形式存储数据。
其常见特点包括数据的结构化、数据的共享性、数据的完整性和数据的独立性。
关系数据库具有良好的数据一致性和可扩展性。
2. 解释事务的概念,并说明ACID特性的含义。
答案解析:事务是指数据库操作的一个执行单元,要么全部执行成功,要么全部回滚。
ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),是事务应满足的特性。
THU CS 2009系统结构方向复试题
《系统结构》50分一、填空题18分(为啥没有第5小题,我也不知道,表问我……-_-#)1. 一条指令执行过程分IF ID EX MEM WB五段,如果是指令异常应该在____段可以被发现,系统调用发生在____段?2. 一段程序代码,60%可并行化,40%不可并行化,在一个单核3.0GHZ的CPU上运行,假设指令的执行速度与频率成正比,那么在一个双核CPU上执行该程序,要保证执行的时间不变,主频最少要_____HZ?如果CPU能耗与主频的3次方成正比,问用双核CPU节能百分比____?3. 硬盘5400转/分,数据传输速率5MB/s,平均寻道时间12ms,启动时间2ms,求问传输512B数据要____和传输4KB数据需要____?(求时间)4. 问补码1111 1111 1111 1111 1111 1111 1111 1100 代表的十进制数是____6. 问IEEE 754浮点数1 01111110 10000000000000000000000 代表的十进制数是_____(太长……具体记不太清了,但是理解IEEE754的就应该能做)7. 64KB的Cache,每块4B,地址是32位,问Cache包含的位数是____二、连线题12分将左边的处理器与右边对应的体系结构特点连线(具体顺序有些不清楚了)Intel Core 2体系架构 HyperTransportAMD Opteron 超长指令字Sun t1000 8个内核支持32线程IBM Cell 封装1个主处理器8个协处理器Itanium 2 20级流水线最高频率可达3.6Ghzintel的P4 两个处理器共享L2 Cache三、问答题20分1. 一个32位ALU由32个1位ALU组成,大体如下图A、B、S为32位数,ALU0-ALU31为1位的ALU,进位是由地位向高位传递,这样就导致计算延迟随着ALU的数量成正比。
问你有什么方案可以减少这种延迟?2. 采用分支预测技术有什么好处?画出2BIT分支预测转移状态图(介似嘛?)3. 写一个程序测试CPU Cache大小,Cache可能有多级,不可以使用CPUINFO系统函数(傻眼了)4. 过去采用虚拟内存技术是因为物理内存小,现在物理内存算是比较大了,还有必要继续使用虚拟内存技术吗?为嘛?《软件工程》50分一、选择题25分这个记不起来了,基本都是4选1,个别选项稍多,基本都是考记忆性的基本概念1. 关于需求分析方面的2. (忘记了)3. 关于风险控制的4. (忘记了)5. 关于可移植性、可靠性、可用性、容错性等等那一堆二、问答题15分1. 传统的瀑布模型有什么特点?有什么局限性?CMM指的什么?分为哪五级?2. 一个面向对象建模的题图画得不好,记忆也有点模糊,有更清楚的童靴可以提出来,上面四个黑团是四个灯……囧是关于描述一个十字路口的交通灯控制,灯有三种颜色红黄绿,转换顺序是“红—黄-绿-黄-红”。
计算机复试面试题总结
计算机复试面试题总结1. 编译程序和解释程序的区别。
2. 请介绍一下你本科期间做过的项目。
3. 请问你为什么要考研究生。
4. 请问你毕业设计的核心设计问题,5. 排序算法有哪些,排序算法中最快的算法是哪个.,6. 你有钱读研吗,7. 你为什么考研?8. 你选择哪个研究方向?9. 虚拟存储器,死锁,虚拟设备,临界区,线程,交换,地址重定位,文件系统,抖动 10. 什么是DMA,请举例说明读写一次磁盘的DMA过程11. 如果你的分数不够,是否愿意调剂12. 计算机领域有什么主要的刊物IEEE Transactions on Image Processing Chinese Journal of Computers Pictures and ImagesRemote sensing technology and application Computer ScienceJournal of Image and Graphics 图像处理汇刊中国计算机学报图片和图像遥感技术与应用计算机科学图象图形学报13. 计算机界有什么主要的企业14. 数据库有哪些基本操作据库的基本操作主要是增加、删除、修改,操作对象主要包括数据库、表、记录、字段等另外对于事务还有回滚大型数据库管理软件里面包括对数据库进行管理的操作,包括对用户、作业、日志、存储过程、函数等等15. 你觉得应该怎样开始一项研究工作16. 做过什么,用什么做,java的特性是什么,你做的东西有什么功能,重点什么,有什么体会? 17. 解释与编译的区别java与c++的区别(C,C++,Visual C++的区别)18. ISO七层模型有哪些?19. 黑盒,白盒测试?白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
计算机专业C语言研究生复试试题
1、请输入高度h,输入一个高为h,上底边长为h的等腰梯形(例如h=4,图形如下)。**** ****** ******** **********
2、请编写一个程序,从键盘上输入n(n的范围是1~20),求n的阶乘。
3、从键盘上任意输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。
计算机专业研究生复试上机试题年输入任意个字符如并按反序输出如设均是至之间的数字是两个三位数且有求满足条件的所有的值一个数如果恰好等于它的各因子该数本身除外子和如则称其为完数若因子之和大于该数则称其为盈数求出至之间所有完数和盈数并以如下形式输出为完数为盈数从键盘输入个学生的数据包括姓名年龄和成绩并存放在文件上从该文件读出这些数据按成绩从高至底排序并输出其中成绩次高者的所有数据年编写程序计算下列分段函数的值编写程序读入一个整数若为非负数则计算到之间的整数和若为一个负数则求至之间的整数和设是一个四位数
08年:
1、存储一组姓名,如Apple,Tom,Green,Jack要求能排序、按字母顺序插入、并显示。
2、输入文件名及路径创建该文件,并把从键盘输入的内容保存到该文件,最后将该文件的路径、该文件名及文件中的内容输出到屏幕。
3、设计捕获两种不同类型的异常,一个是被0除,另一个是数组越界。
4、设计一个程序能计算日期的间隔,如输入两个日期别为2008-2-3和2008-3-9计算相隔多少天,或2008-2-3加上100天后的日期是多少。
第三题要求编写一个复数类,要求有4条。一是有构造函数,能对复数初始化。二是对复数c1,c2,c3.....能实现连加运算,令c=c1+c2+c3+.....此处可以重载加法操作符。三是有函数实现两个复数相加,并按照a+ib的形式输出。四是能实现对一个复数c=a+ib,定义double x=c有效,使x的值为实部和虚部之和。本题满分50。”
考研计算机面试题库及答案
考研计算机面试题库及答案一、操作系统1. 什么是操作系统?它的主要功能是什么?操作系统是计算机系统中的核心软件,它负责管理计算机的各种硬件和软件资源,提供良好的用户界面并协调各种应用程序的运行。
它的主要功能包括进程管理、内存管理、文件系统管理以及设备管理等。
2. 简要介绍进程和线程的概念以及它们之间的区别。
进程是计算机中运行的程序的实例,它包含了程序的执行代码、数据和所需的资源。
每个进程拥有独立的内存空间和系统资源,它们之间相互隔离。
而线程是进程的执行单元,一个进程可以拥有多个线程。
线程共享进程的资源,它们可以并发执行,提高了系统的并发性和效率。
线程之间的切换开销较小,但线程间的数据共享需要进行同步操作。
3. 什么是死锁?如何避免死锁?死锁指的是两个或多个进程因争夺系统资源而无法继续执行的状态,导致系统无法正常工作。
死锁发生的条件包括互斥条件、请求和保持条件、不可剥夺条件和循环等待条件。
为了避免死锁的发生,可以采取以下方法:- 破坏互斥条件:允许多个进程同时访问资源。
- 破坏请求和保持条件:一个进程在申请资源时,不持有其他资源。
- 破坏不可剥夺条件:允许系统在分配资源时剥夺进程已占有的资源。
- 破坏循环等待条件:对系统中的资源进行排序,按照顺序申请资源。
4. 请简要介绍一下分页和分段的内存管理方式。
分页是将物理内存和逻辑内存分割成固定大小的块,每个块称为页。
逻辑内存也被分割成相同大小的块,称为页面。
操作系统通过页表来进行地址映射,实现逻辑地址到物理地址的转换。
分页的好处是简化了内存的管理,但会产生内存碎片。
分段是将程序按逻辑上的若干段进行划分,每段具有独立的地址空间。
逻辑地址由段号和偏移量组成,段号用于查找段表得到段在物理内存中的基地址,再加上偏移量得到物理地址。
分段的优点是能够方便地实现动态内存分配和保护,但同样会产生内存碎片。
二、数据结构与算法1. 什么是数据结构?请列举几种常见的数据结构。
燕山大学操作系统与数据结构历年考研真题答案附后
燕山大学操作系统与数据结构历年考研真题答案附后最新资料,WORD格式,可编辑修改!目录说明:精选了16套名校操作系统历年考研真题1.燕山大学操作系统与数据结构历年考研真题2015年燕山大学810操作系统与数据结构考研真题2.中国计量学院数据结构与操作系统历年考研真题2015年中国计量学院806数据结构与操作系统考研真题3.广东工业大学操作系统历年考研真题2014年广东工业大学830操作系统考研真题2013年广东工业大学830操作系统考研真题4.沈阳航空航天大学操作系统历年考研真题2014年沈阳航空航天大学811操作系统考研真题2013年沈阳航空航天大学811操作系统考研真题5.沈阳工业大学计算机操作系统历年考研真题2014年沈阳工业大学837计算机操作系统考研真题6.山东科技大学数据结构与操作系统历年考研真题2014年山东科技大学830数据结构与操作系统考研真题2012年山东科技大学838数据结构与操作系统考研真题《数据结构》部分一、简答题(15分,每题5分)1.什么是原地工作?2.什么是完全二叉树?3.什么是稳定的排序方法?二、应用题(45分)1.设有一个顺序栈S,元素s1, s2, s3, s4, s5, s6依次进栈,如果6个元素的出栈顺序为s2, s3, s4, s6, s5, s1,则顺序栈的容量至少应为多少?画出具体进栈、出栈过程。
(10分)2.给定一棵二叉树如右图所示(1)写出该树的前序、中序、后序遍历结果;(2)画出该二叉树的中序线索树;(3)将它转换成等价的树或森林。
(15分)3.已知一个无向图如下图所示,要求用Kruskal算法生成最小树,试画出构造过程。
(10分)4.某整形数组A的数组元素分别是6,2,9,7,3,8,4,5,0,试用下例各排序方法将A中元素由小到大排序。
(10分)(1)用第一元素中的值6作为枢轴,试写出快速排序第一次分割后A中的结果。
(2)A中的元素是否为堆,如果不是,请将其调整为堆,写出将A 调整成堆后A中的结果。
考研计算机面试题目及答案
考研计算机面试题目及答案一、操作系统与计算机网络1. 请简述操作系统的功能和作用。
操作系统是计算机系统中的重要组成部分,其功能和作用主要包括:- 管理和分配计算机的资源,如内存、处理器、输入输出设备等;- 提供用户与计算机硬件之间的接口,实现用户的程序执行和数据处理需求;- 提供文件管理功能,用于管理和操作计算机中的各种文件;- 实现进程调度和管理,确保多个进程能够合理、高效地共享计算机资源;- 提供系统安全控制功能,保护计算机系统和数据的安全性。
2. 请介绍TCP/IP协议族。
TCP/IP协议族是一组用于互联网通信的协议集合。
其中,TCP(传输控制协议)负责数据的可靠传输,IP(网际协议)负责数据在网络中的路由和寻址。
除了TCP和IP协议外,TCP/IP协议族还包括:- 网络层协议,如IP协议、ARP协议、ICMP协议等;- 传输层协议,如TCP协议、UDP协议等;- 应用层协议,如HTTP协议、FTP协议、SMTP协议等。
3. 请解释死锁的概念,并说明如何预防和避免死锁的发生。
死锁是指两个或多个进程互相请求对方所持有的资源,而导致进程都无法继续执行的状态。
为避免死锁的发生,可以采取以下措施:- 加锁顺序:对资源加锁时,按照相同的顺序请求资源,避免出现环路依赖;- 资源抢占:当一个进程请求资源时,如果该资源已被其他进程占用,可以抢占其他进程的资源,以便自身能够继续执行;- 资源预分配:在进程执行之前,预先分配所需的所有资源,避免资源竞争;- 死锁检测与恢复:通过算法检测死锁的发生,并采取相应的措施,如终止某些进程或回滚操作,来解除死锁的状态。
二、数据结构与算法1. 请介绍常见的数据结构及其特点。
常见的数据结构包括:- 数组:具有连续的存储空间,可以根据下标快速访问元素,但插入和删除的效率较低;- 链表:通过指针将各个节点连接起来,插入和删除的效率较高,但访问某个节点的效率较低;- 栈:一种后进先出(LIFO)的数据结构,只允许操作栈顶元素;- 队列:一种先进先出(FIFO)的数据结构,允许在队尾插入元素,在队首删除元素;- 树:由节点和边组成的层次结构,可以递归地定义树的子树;- 图:由顶点和边组成的网络结构,可以有多个起点和终点。
计算机研究生复试考题
计算机研究生复试考题1. 编程基础知识:考察考生对编程语言(如C++、Java)的掌握程度、基本数据结构(如数组、链表、栈、队列、树等)的理解以及编程能力。
可以要求考生完成一些编程题,如编写一个算法实现链表的反转,或者实现一个栈的数据结构等。
2.数据结构与算法:考察考生在数据结构(如排列、组合、二叉树、图等)和算法方面的掌握程度。
可以要求考生分析、设计和实现一个复杂的算法,并讨论其时间复杂度和空间复杂度。
3. 操作系统:考察考生对操作系统原理和常见操作系统(如Linux、Windows)的理解。
可以问一些关于进程管理、内存管理、文件系统等方面的问题,如进程的创建和销毁过程、内存的分配和回收方式、文件系统的组织和管理等。
4.计算机网络:考察考生对计算机网络原理和常见网络协议(如TCP/IP)的理解。
可以问一些关于网络分层结构、网络协议的工作方式、网络安全等方面的问题,如OSI七层模型、TCP/IP协议栈的组成等。
5. 数据库:考察考生对数据库原理和常见数据库(如MySQL、Oracle)的理解。
可以问一些关于数据库设计、SQL语句的编写、事务处理等方面的问题,如数据库的范式、SQL语句的常见操作等。
6.软件工程:考察考生对软件工程原理和常用软件开发方法(如敏捷开发、面向对象开发)的理解。
可以问一些关于软件需求分析、软件设计、软件测试等方面的问题,如需求工程的过程、UML图的使用等。
7.数据挖掘和机器学习:考察考生对数据挖掘和机器学习原理和方法的了解。
可以问一些关于数据预处理、特征选择、分类算法、聚类算法等方面的问题,如决策树的生成算法、支持向量机的工作原理等。
计算机复试面试题目及答案
计算机复试面试题目及答案一、介绍在计算机专业的复试面试中,面试官通常会提问一系列与计算机相关的问题,以评估考生的专业知识和技能。
本文将针对计算机复试面试常见的题目进行总结,并针对每个题目提供相应的答案,希望能帮助考生顺利通过复试。
二、数据结构与算法1. 介绍什么是数据结构?数据结构是指数据在计算机中的组织方式,包括线性结构、树形结构、图形结构等。
它与算法紧密相关,是计算机科学的基础。
2. 请简述线性表的种类以及各自的特点。
线性表包括顺序表和链表。
顺序表是一种使用连续的存储空间存储数据的线性表,它的特点是随机访问效率高,但插入和删除元素的效率较低。
链表是一种使用不连续的存储空间存储数据的线性表,它的特点是插入和删除元素的效率较高,但访问元素的效率较低。
3. 请简述树是什么以及树的应用场景。
树是一种非线性的数据结构,它由若干个节点组成,节点之间通过边连接。
树的应用场景包括文件系统的组织、搜索引擎的索引结构等。
4. 请解释什么是时间复杂度和空间复杂度。
时间复杂度是描述算法运行时间与输入规模之间的增长关系,用大O表示。
空间复杂度是描述算法所需的额外存储空间与输入规模之间的增长关系。
5. 请简述常见的排序算法以及它们的时间复杂度。
常见的排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序等。
它们的时间复杂度分别是O(n^2)、O(n^2)、O(n^2)、O(nlogn)、O(nlogn)。
三、操作系统1. 请简述进程与线程的区别。
进程是一个具有独立功能的程序在一个数据集合上的一次运行过程,线程是进程的一个子任务,多个线程共享进程的资源。
2. 请简述进程间通信的方式。
进程间通信的方式包括管道、消息队列、共享内存、信号量、套接字等。
3. 请解释什么是死锁以及如何避免死锁。
死锁是指两个或多个进程在执行过程中,由于竞争资源而造成的一种互相等待的现象。
避免死锁的方法包括破坏死锁产生的条件、破坏死锁产生的环路、破坏死锁产生的互斥条件等。
计算机考研复试试题
计算机考研复试试题操作系统1.解释并发与同步、互斥的含义2.解释产生缺页中断的原因,缺页中断机制有哪几部分组成,各采用什么办法实现计算机网络1.以太网帧结构,为什么限制帧的最小长度2.下一跳路由算法软件工程1. UML静态模型、对象模型、顺序图2.数据流图的作用,由哪些符号组成数据库1.集中式,分布式,客户/服务器数据库的特点和区别2. 2NF 3NF 的判断1:谈谈对开源代码的看法2:说说摩尔定律(完全不会)3:产生式矛盾(不怎么会)4:Spooling(初试复习过)5:i/0的几种方式(简单)还有nui2006提供的面试题1:软件的生成步骤2.栈和队列的不同,以及他们的相应存储方式.3.算法和软件的区别4。
形式语言的分类5.直接内存寻址,相对内存寻址1.什么是中断、中断源、中断处理程序?2.为什么网络使用分组交换而不是用电路交换?3. TDM, FDM, CDMA的含义及使用?4.给出一个IP地址,给出子网掩码,求主机地址(是一个题型)5.数据完整的含义6.数据库设计的步骤?7.进程的状态及如何转换?8.什么是软件重用?9.什么是同步通信,什么是异步通信,有什么特点?10.如何衡量一个查找算法的好坏?顺序查找、二分查找的优缺点及使用场合?11.有人说,面向对象设计是万能的,你怎么理解?12. 8086的寄存器按功能分几组?13.流水线结构和非流水线结构有什么区别?如何实现非流水线的最优调度?14.栈和队列有什么区别?如果内存有一片连续的空间(1..m),有两个栈S1和S2,应如何利用,才能使当两个栈都满时,才会发生上溢?15.死锁产生的必要条件是什么?他们同时也是充分条件吗?16. Cache的工作原理?17. TCP/IP为什么采用三次握手进行通讯?18.最后一道是英语题,首先有几个空进行选择,然后进行翻译,是计算机方面的材料。
2005年复试试题说明:本试题共25题,满分100分,时间2:00――5:001、事务的ACID代表什么意思?它与数据库完整性,数据库恢复有何关系?2、数据库设计的步骤是什么?数据模型的三要素是?3、什么是数据完整性约束?其主要包括哪几个方面?数据库中SQL的视图是什么?何为分布式数据库?4、简述进程的转化过程。
2022年燕山大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年燕山大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、n个结点的完全有向图含有边的数目()。
A.n*nB.n(n+1)C.n/2D.n*(n-1)2、有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是()。
A.60B.66C.18000D.333、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表4、下面关于串的叙述中,不正确的是()。
A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储5、下列关于AOE网的叙述中,不正确的是()。
A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。
假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。
初始时为空,下列判断队空和队满的条件中,正确的是()。
A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)7、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。
A.只有e B.有e、b C.有e、c D.无法确定8、一棵非空的二叉树的前序序列和后序序列正好相反,则该二叉树一定满足()。
计算机考研复试面试题库及答案
计算机考研复试面试题库及答案一、专业基础知识1. 计算机组成原理题目:简述冯·诺伊曼体系结构的基本原理。
答案:冯·诺伊曼体系结构是一种计算机系统的设计原则,也是现代计算机的基础。
它的基本原理包括以下几点:- 存储程序:计算机通过将指令和数据存储在同一个存储器中,实现了程序的自动执行。
- 二进制系统:计算机使用二进制表示数据和指令,简化了计算机系统的设计和实现。
- 指令流水线:计算机通过将指令的执行过程划分为多个阶段,并同时进行不同指令的执行,提高了计算机的执行效率。
- 内存层次结构:计算机通过多层次的存储器结构,包括高速缓存、内存和外部存储器,提供了不同速度和容量的存储器选择。
2. 算法与数据结构题目:什么是二叉搜索树?如何实现插入和删除操作?答案:二叉搜索树(BST)是一种特殊的二叉树,满足以下条件:- 对于树中的每个节点,其左子树的所有节点的值小于该节点的值,右子树的所有节点的值大于该节点的值。
- 对于树中的每个节点,其左子树和右子树也是二叉搜索树。
实现插入操作的步骤:- 从根节点开始,将待插入的值与当前节点的值进行比较。
- 如果待插入的值小于当前节点的值,且当前节点的左子树为空,则将待插入的值作为当前节点的左子节点。
- 如果待插入的值大于当前节点的值,且当前节点的右子树为空,则将待插入的值作为当前节点的右子节点。
- 如果待插入的值小于当前节点的值,且当前节点的左子树不为空,则将当前节点更新为其左子节点,重复上述步骤。
- 如果待插入的值大于当前节点的值,且当前节点的右子树不为空,则将当前节点更新为其右子节点,重复上述步骤。
实现删除操作的步骤:- 如果待删除的节点为叶子节点,直接删除。
- 如果待删除的节点只有一个子节点,将子节点连接至待删除节点的父节点。
- 如果待删除的节点有左右子节点,找到其右子树中的最小节点,用该节点替换待删除节点,并删除最小节点。
二、算法设计与分析1. 动态规划题目:请简述动态规划算法的基本思想,并给出一个应用动态规划算法的例子。
三峡大学C语言程序设计(复试)17-18年真题18年答案
2017年三峡大学硕士研究生招生复试《C语言程序设计》课程考试试卷注意:1、考试时间180分钟,满分100分;2、姓名、准考证号必须写在指定的地方阅卷负责人签名姓名:准考证号:题号一二三四五六七八九总分得分本试卷共3页,请附答题纸,将答案写在答题纸上面一、选择题。
(每题1分,共20分)1. 一个完整的C源程序是( )A、要由一个主函数(或)一个以上的非主函数构成B、由一个且仅由一个主函数和零个以上(含零)的非主函数构成C、要由一个主函数和一个以上的非主函数构成D、由一个且只有一个主函数或2.若x=4则x*=x+2的值为 ( )A、36B、24C、18D、203.以下符合C语言语法的实型常量是()A、 1.2E0.5B、 3.14.159EC、 .5E-3D、 E154.若以下选项中的变量已正确定义则正确的赋值语句是( )A、x1=26.8%3 ;B、1+2=x2 ;C、x3=0*12 ;D、x4=1+2=3;5、判断char型变量ch是否为大写字母的正确表达式是()。
A、'A'<=ch<='z'B、(ch>='A')&(ch<='Z')C、(ch>='A')&&(ch<='Z')D、('A'<=ch)AND('Z'>=ch)6. 下面程序段int n=0; while(n++<=2);printf(‚%d‛,n);的运行结果是( C )。
A、2B、3C、4D、有语法错7. 若有说明 int a[10];则对a数组元素的正确引用是( D )。
A、a[10]B、a[3.5]C、a(5)D、a[10-10]8. 在C语言中若对函数类型未加明显式说明则函数的隐含类型是( )类型.A、voidB、doubleC、intD、char9.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()。
计算机专业复试面试习题精要
计算机专业复试习题1.什么是程序局部性,为什么会有程序的空间局部性程序局部性是指程序在运行时呈现出局部性规律,在一段时间间隔内,程序的执行是局限在某个部份,所访问的存储空间也只局限在某个区域;空间局部性是指若一个存储单元被访问,那么它附近的单元也可能被访问,这是由于程序的顺序执行引起的;2.比较TCP与UDPTCP与UDP都是传输层的协议,且都用端口号标识数据所达的进程;TCP 提供的是面向连接服务,提供可靠交付;且具有流量控制和拥塞控制;可用于可靠要求高的场合如:SMTP,FTP,HTTP等;UDP提供的是无连接服务,提供不可靠交付,且无确认机制;主要用于即时强的场合如:视频聊天,语音电话等;3.网络协议的三个核心要素,及概念.各起什么作用语法,定义了数据与控制信息的格式;语义,定义了需要发出何种控制信息,完成何种响应动作以及作出何种响应; 同步,定义了事件实现顺序的详细说明;4.关系数据库都有那些操作,特点是什么◇查询:选择、投影、连接、除、并、交、差◇数据更新:插入、删除、修改关系操作的特点:集合操作方式,即操作的对象和结果都是集合;5. 解释一下网络体系结构,它得实现和理论有什么区别是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准;网络体系统结构采用分层结构,各层之间相互独立、较易维护、灵活性好;国际标准化组织制定了OSI/RM标准,该标准采用了七层结构应用层、表示层、会话层、传输层、网络层、数据链路层、物理层;七层协议体系结构既复杂又不实用,但其概念清楚,体系结构理论较完整;而TCP/IP却成为了事实上的标准,它采用了四层结构即应用层、传输层、网络层和网络接口层;6.为了实现重定位需要哪些硬件最简单的方式是在系统中增设一个重定位寄存器,用来存放正在执行作业的内存地址,每次访问数据时,由硬件自动将相对地址与重定位寄存器中的起始地址相加,形成实际的特理地址;当然在分页式与分段式系统中,具地址变换机构,以及快表等硬件;7.数据库保护访问的内容有哪些利用权限机制,利用完整性约束防止法数据进入数据库,提供故障恢复能力,提供并发访问控制8.在交互式系统中,非剥夺是不是一个好的策略为什么非剥夺方式:分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进程;剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程;剥夺原则有:优先权原则、短进程、优先原则、时间片原则;在分时系统中不剥夺并不是一个好的策略;因为,在分时系统中,除了交互性以外,及时性是很重要的性能因素;当一个作业被阻塞后,CPU就完全空闲了,别的用户的及时性就无法保证了,而完全可以把这些时间分配给别的作业运行;以提高整体的吞吐量;的职责是什么DBA则是这个机构的一个组人员,负责全面管理和控制数据库系统.职责有: 1决定数据库中的信息内容和结构:数据库中要存放哪些信息2决定数据库的存储结构和存取策略:获得较高的存取效率和存储空间利用率3约定义数据的安全性要求和完整性约束条件:负责确定各个用户对数据库的存取权限、数据的保密级别和完整性约束条件4监控数据库的使用和运行:转储数据、维护日志文件、故障恢复5数据库的改进和重组重构:对运行情况进行记录、统计分析,以此来不断改进数据库设计10.系统调用的定义系统调用是OS与应用程序之间的接口,它是用户程序取得OS服务的惟一途径;它与一般的过程调用的区别:运行在不同的系统状态;调用程序在运行在用户态,而被调用的程序运行在系统态;通过软中断机制,先由用户态转为系统态,经枋心分析后,才能转向相应的系统调用处理子程序;一般的过程调用返回后继续执行,但对系统调用,当调用的进程仍具有最高优先权时,才返回到调用进程继续处理;否则只能等被重新调度;11.死锁是什么指多个有关进程由于争夺资源而造成的一种僵局,在无外力的情况下这些进程都将无法再向前推进的状态;不执行程序的时候干什么当没有被任何程序使用的时候,计算机的处理器被认为是空闲的;当然下面提到的空闲任务不在此列中;当有程序利用CPU空闲时间的时候,就意味着它以较低的优先权运行着,以便不会影响那有正常优先权的程序运行;一般来讲,这会引起CPU消耗更多的电能,而大多数的现代CPU当它们空闲的时候是能够进入省电模式的;大多数操作系统都有个空闲任务,它是一个特殊的任务;仅当CPU无事可做的时候由操作系统调度器载入它;在现代的处理器中,HLT停机指令节省了大量的电能与执量,而空闲任务几乎总是由一个重复执行HLT停机指令的循环组成;13.举例解释一下同步和互斥同步表现为直接制约,如管道通信,一个进程写,一个进程读,它们是相互制约的;互斥表现为间接制约,比如多个进程同时请求打印机没使用SPOOLing技术、多个进程同时请求一张网卡发送数据包等;14.解释一下管程管程是由一组局部变量、对局部变量进行操作的一组过程和对局部变量进行初始化的语句序列组成;引入它的目的是因为Wait/Singal操作太过分散,对它的维护很麻烦且容易造成死锁;管程的特点是:管程的过程只能访问管程的局部变量,管程的局部变量只能由其过程来访问;任何时刻只能有一个进程进入管程执行;进程只能通管程提供的过程入口进入管程;15.在可变分区管理中,需要哪些硬件机制采用可变分区方式管理时,一般均采用动态重定位方式装入作业;地址变换要靠硬件支持,主要是两个寄存器:基址寄存器和限长寄存器,限长寄存器存放作业所占分区的长度,基址寄存器则存放作业所占分区的起始地址,这两个值确定了一个分区的位置和大小;转换时根据逻辑地址与限长值比较,如果不有超过这个值,表示访问地址合法,再加上基址寄存器中的值就得到了绝对地址了,否则形成“地址越界”中断;16.中断和陷入有什么异同外中断时指来自处理机和内存外部的中断,如I/O中断、定时器中断、外部信号中断等;狭义上也叫中断;内中断主要指在处理机和内存内部产生的中断,也称陷入,如校验错、页面失效、溢出、除数为零等;中断和陷阱的主要区别:1陷入通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的;2陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不是为了当前进程的;3CPU在执行完一条指令之后,下一条指令开始之前响应中断,而在一条指令执行中也可以响应陷阱;17.数据库系统和文件系统相比有什么优点文件系统数据库管理系统某一应用18.计算机网络和分布式计算机系统的区别两者在计算机硬件连接、系统拓朴结构和通信控制等方面基本都是一样的,它们都具有通信和资源共享的功能;区别关键在于:分布式计算机系统是在分布式计算机操作系统支持下,进行分布式数据库处理的,也就是说各互联的计算机可以互相协调工作,共同完成一项任务,多台计算机上并行运行;且具有透明性,用户不知道数据、资源的具体位置,整个网络中所有计算机就像是一台计算机一样;而计算机网络却不具备这种功能,计算机网络系统中的各计算机通常是各自独立进行工作的;19.为什么引入多道程序技术因为引入多道程序技术后,可以进一步提高了CPU利用率阻塞,提高内存和I/O设备利用率小作业把内存浪费了,增加系统吞吐量两都提高后的必然;20.什么是管态什么是目态它们与进程运行状态的关系是什么CPU交替执行操作系统程序和用户程序;管态又叫特权态,系统态或核心态;CPU在管态下可以执行指令系统的全集;通常,操作系统在管态下运行;目态又叫常态或用户态;机器处于目态时,程序只能执行非特权指令;用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统;个任务一个cup,阻塞,运行,就绪的进程最多有多少个阻塞n个;运行1个;就绪n-1个;22.波特和比特的区别波特是码元传输的踵率单位,说明每秒传多少个码元;码元传输速率也称为调制速率、波形速率或符号速率;比特是信息量的单位,与码元的传输速率"波特"是两个完全不同的概念;但是,信息的传输速率"比特/秒"与码元的传输速率"波特"在数量上却有一定的关系;23.什么是网络延时时延delay或latency是指一个报文或分组从一个网络或一条链路的一端传送到另一端所需的时间;24.什么是完整性约束强制数据完整性可确保数据库中的数据质量;25.什么是码元什么是码元长度在数字通信中常常用时间间隔相同的符号来表示一位二进制数字;这样的时间间隔内的信号称为二进制码元,而这个间隔被称为码元长度;26.结合Internet,说说有连接服务和无连接的服务面向连接服务具有连接建立、数据传输和连接释放这三个阶段;面向连接服务是在数据交换之前,必须先建立连接;当数据交换结束后,则必须终止这个连接;在传送数据时是按序传送的,是可靠交付;面向连接服务比较适合于在一定期间内要向同一日的地发送许多报文的情况;无连接服务,两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留;这些资源将在数据传输时动态地进行分配;无连接服务的优点是灵活方便和比较迅速;但无连接服务不能防止报文的丢失、重复或失序;是一种不可靠的服务;这种服务常被描述为"尽量大努力支付";27.点对点和端到端工作在哪层工作机制点对点协议工作在链路层,通常用在两节点之间建立直接的连接,它主要用在利用电话线来连接两台计算机,很多因特网服务提供商使用PPP协议给用户提供接入服务;PPP协议被设计用来代替非标准的协议SLIP,它既支持同步链路连接,也支持异步链路连接,它还可以支持多种网络层的协议,被设计有循环冗余校验来防止链路噪声,检查每一个单独的帧是否有错误;端到端协议工作在运输层,主要是指TCP传输协议,它提供一个全双工的面向连接的服务,同时它还提供一个其它不同的服务以确保传输的可靠性,如超时重传和拥塞控制;TCP协议通过初始的三次握手建立连接发送SYN报文,而关闭TCP连接是通过发送FIN报文,TCP通过累积确认的方式来确认自己已经收到的报文段;支持那几种数据模型层次模型、网状模型、关系模型、面向对象模型29.父子进程是否可以并发运行可以,父进程创建子进程后,子进程也成为了一个可以独立运行的单位,虽然子进程继承了父进程的全部资源,但是只要两个进程创建的程序和数据没有冲突,则它们可以并发运行;的四个组成部分数据定义子语言、数据操纵子语言、数据控制子语言、系统存储过程31.数据库操纵语言举例比如SELECT命令的作用是检查表的内容,UPDATE命令的作用是修改表等等32.介绍下有哪些应用数据库SQL数据库,DB2数据库,access数据库,Oracle数据库等等;33.什么是数据独立性;数据独立性是指包括物理独立性和逻辑独立性;物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的;逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变;34.网络时延又拿几部分组成各产生于何处一般来讲,网络时延主要由传输时延和传播时延组成,传输时延是分组在链路中传输所花费的时间,传播时延是路由器将分组转发出去所需要的时间;若链路拥塞的时候,分组还要经受排队时延,这是分组在某一路由器端等待转分组在链路上等待传输发所花费的时间;35.实体协议服务网络协议是网络上所有设备网络服务器、计算机及交换机、路由器、防火墙等之间通信规则的集合,它定义了通信时信息必须采用的格式和这些格式的意义;典型的网络服务有DHCP、DNS、FTP、Telnet、WINS、SMTP等是啥,数据模式是什么在关系模式R的每个关系r中,如果每个属性值都是不可再分的原子值,那么称R是第一范式1NF的模式;数据模式包含三个部分:内模式,概念模式和外模式;内模式描述的是数据库的物理存储结构,概念模式为用户群体描述了整个数据库的结构,它对内模式进行了抽象;外模式对一个特定的用户组描述他所感兴趣的那部分数据库,而隐藏了数据库的其他部分;37.缓冲的定义,为什么引入缓冲的定义:为什么引入:1、可以协调CPU与I/O设备之间速度不匹配的矛盾;2、可以减少对CPU的中断频率;3、提高设备的利用率;总的来说,提高CPU利用率,提高并行度;IP网络协议的核心是什么,如何引出“overeverything”和“everythingover”TCP/IP传输控制协议/网间协议是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式;TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法;everything over IP:即IP为王,未来网络将由IP一统天下.未来的通信网既已肯定以数据信息业务为重心,并普遍使用互联网规约IP,那么网上信息业务宜一律使用IP,即所谓everything over IP.当然,每种信息业务都用IP后,仍要保证信息顺利传送,达到应有的QoS要求,例如IP to Phone.everything over IP的理论依据:规模成本.可以利用的现有投资,包括设备、软件和人才.如果IP被替代,只有一种可能,就是某种特性IP不能满足,或者IP为了支持这种特性,需要追加的成本大大高于另一种技术的成本.这种可能性是存在的--就是QoS问题.39.数据库的关系操作有哪些各有什么作用对关系实施的各种操作,包括选择、投影、连接、并、交、差、增、删、改等,这些关系操作可以用代数运算的方式表示;完整性约束完整性约束包括实体完整性、参照完整性和用户定义完整性;40.用白军和蓝军解释下没有100%可靠的通信就是两军作战,白军在山谷下,蓝军分成两队占领两边山头,蓝军要发动进攻,一队向二队发送信息要准备进攻,二队要验证信息真伪发送确认信息要求一队确认,一队再发送确认信息;;;;;;结果永远不能确认;谢希仁的计算机网络里面写的有数据库2.和文件系统相比,数据库文件有什么优点关于数据库系统对比文件系统的优点有:1、提高了数据的共享性,使多个用户能够同时访问数据库中的数据;2、提高了数据的一致性和完整性;3、提供数据与应用程序的独立性;数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价;对于数据的冗余是不能消除的,只能减小;任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余; 38.电路与分组交换的区别电路交换是以电路连接为目的的交换方式;电路交换的过程,就是在通信时建立电路的连接,通信完毕时断开电路;至于在通信过程中双方是否在互相传送信息,传送什么信息,这些都与交换系统无关;在电话通信中的电路交换方式由于讲话双方总是一个在说,一个在听,因此电路空闲时间大约是50%,如果考虑到讲话过程中的停顿,那么空闲时间还要多一些;当把电路交换方式用在计算机通信中,由于人机交互键盘输入、阅读观察屏幕输出等时间长,因而电路空闲的时间比50%还大,甚至可高达90%,所以电路交换方式最大的缺点就是电路利用率低分组交换是以信息分发为目的,把从输入端进来的数据分组,根据其标志的地址域和控制域,把它们分发到各个目的地,而不是以电路为目的的交换方式;分组交换是把信息分为一个个的数据分组,并且需要在每个信息分组中增加信息头及信息尾,表示该段信息的开始及结束,此外还要加上地址域和控制域,用以表示这段信息的类型和送往何处,加上错误校验码以检验传送中发生的错误;。