收藏 分享(赏)

2009计算机考研真题及答案(含选择题解析).doc

上传人:dzzj200808 文档编号:4030745 上传时间:2018-12-05 格式:DOC 页数:24 大小:327KB
下载 相关 举报
2009计算机考研真题及答案(含选择题解析).doc_第1页
第1页 / 共24页
2009计算机考研真题及答案(含选择题解析).doc_第2页
第2页 / 共24页
2009计算机考研真题及答案(含选择题解析).doc_第3页
第3页 / 共24页
2009计算机考研真题及答案(含选择题解析).doc_第4页
第4页 / 共24页
2009计算机考研真题及答案(含选择题解析).doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、12009 年统考计算机考研真题一 单项选择题,每小题 2 分,共 80 分。 1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是 A.栈 B.队列 C.树 D.图 2.设栈 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。若每个元素出栈后立即进入队列 Q,且 7 个元素出队的顺序是 bdcfeag,则栈 S 的容量至少是A1 B.2 C.3 D.4 3.给定二叉树图所示。设 N 代表二 叉树的根,L 代表根结点的左子树,R 代表根结点的右子树。若遍历

2、后的结点序列为3,1,7,5,6,2,4,则其遍历方式是 ALRN B.NRL C.RLN D.RNL 4.下列二叉排序树中,满足平衡二叉树定义的是 5.已知一棵完全二叉树的第 6 层(设根为第 1层)有 8 个叶结点,则完全二叉树的结点个数最多是 A39 B.52 C.111 D.119 6.将森林转换为对应的二叉树,若在二叉树中,结点 u 是结点 v 的父结点的父结点,则在原来的森林中,u 和 v 可能具有的关系是 I 父子关系 II. 兄弟关系 III. u 的父结点与 v 的父结点是兄弟关系 A.只有 II B.I 和 II C.I 和 III D.I、II 和 III 7.下列关于无

3、向连通图特性的叙述中,正确的是 I所有顶点的度之和为偶数 II.边数大于顶点个数减 1 III.至少有一个顶点的度为1 A.只有 I B. 只有 II C.I 和 II D.I 和 III 8.下列叙述中,不符合 m 阶 B 树定义要求的是A根节点最多有 m 棵子树 B. 所有叶结点都在同一层上 C各结点内关键字均升序或降序排列 D.叶结点之间通过指针链 接 9.已知关键序列 5,8,12,19,28,20,15,22 是小根堆(最小堆) ,插入关键字3,调整后得到的小根堆是 A3,5,12,8,28,20, 15,22,19 2B. 3,5,12,19,20,15, 22,8,28 C3,8

4、,12,5,20,15, 22,28,19 D. 3,12,5,8,28,20,15 ,22,19 10.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是 A起泡排序 B.插入排序 C.选择排序 D. 二路归并排序 11.冯诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是 A 指令操作码的译码结果 B.指令和数据 的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 12.一个 C 语言程序在一台32 位机器上运行。程序中定义了三个变量xyz,其中 x 和 z是 int 型,

5、y 为short 型。当 x=127,y=-9 时,执行赋值语 句 z=x+y 后,xyz 的值分别是 AX=00000 07FH,y=FFF9H ,z=00000 076H AX=00000 07FH,y=FFF9H ,z=FFFF0 076H AX=00000 07FH,y=FFF7H ,z=FFFF0 076H AX=00000 07FH,y=FFF7H ,z=00000 076H 13.浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7位(均含 2 位符号位) 。若有两个数X=2729/32,Y=255/

6、8,则用浮点加法计算 X+Y 的最终结果是 A00111 1100010 B.00111 0100010 C01000 0010001 D.发生溢出 14.某计算机的Cache共有 16 块,采用 2 路组相联映射方 式(即每组 2 块) 。每个主存块大小为 32字节,按字节编址。主存 129号单元所在主存块应装入到的 Cache 组号是 A0 B.2 C.4 D.6 15.某计算机主存容量为 64KB,其中 ROM区为 4KB,其余为 RAM 区,按字节编址。现要用 2K8 位的 ROM 芯片和 4K4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和RAM 芯片数分别是

7、 A1、15 B2、15 C1、30 D 2、30 16.某机器字长16 位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为 2000H,相对位移量字段的内容 为 06H,则该转移指 令成功转以后的目标地址是 A.2006H B.2007H C.2008H D.2009H 17.下列关于 RISC 的叙述中,错误的是 ARISC 普遍采用微程 序控制器 BRISC 大多数指令在一个时钟周期内完成 CRISC 的内部通用寄 存器数量相 对 CISC多 DRISC 的指令

8、数、寻址方式和指令格式种类相对 CISC 少 18.某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的 缓存时间)分别是 90ns、 80ns、70ns 和60ns,则该计算机的 CPU 时 钟周期至少是 3A90ns B.80ns C.70ns D.60ns 19.相对于微程序控制器,硬布线控制器的特点是 A指令执行速度慢,指令功能的 修改和扩展容易 B指令执行速度慢,指令功能的 修改和扩展难 C指令执行速度快,指令功能的 修改和扩展容易 D指令执行速度快,指令功能的 修改和扩展难 20.假设某系统总线在一个总线周期中并行传输 4字节信息,一个总线周期占用 2

9、个时钟周期,总线时钟频率为 10MHz,则总线带宽是 A10MB/s B.20MB/S C.40MB/S D.80MB/S 21.假设某计算机的存储系统由 Cache 和主存组成,某程序执行 过程中访存1000 次,其中访问 Cache 缺失(未命中)50 次,则 Cache 的命中率是 A5% B.9.5% C.50% D.95% 22.下列选项中,能引起外部中断的事件是 A键盘输入 B.除数为 0 C.浮点运算下溢 D. 访存缺页 23.单处理机系统中,可并行的是 I 进程与进程 II 处理机与设备 III 处理机与通道 IV 设备与设备 AI、II 和 III B. I、II 和 IV

10、C. I、III 和 IV D. II、III 和 IV 24.下列进程调度算法中,综合考虑进程等待时间和执行时间的是 A时间片轮转调度算法 B.短进程优先调度算法 C.先来先服务调度算法 D.高响应比优先调度算法 25.某计算机系统中有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要3 台打印机。该系统可能会发生死锁的 K 的最小值是 ()不死锁需要2K+10)个单元的缓冲区。P1 每次用produce()生成一个正整数并用 put()送入缓冲区某一空单元中;P2 每次用getodd ()从该缓冲区中取出一个奇数并用 countodd()统计奇数个数;P3 每次用geteven()从

11、该缓冲区中取出一个偶数并用 counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。 46.(8 分)请求分页管理系统中,假设某进程的页表内容如下表所示。 7页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是 10ns,处理一次缺页的平均时间为 108ns(已含更新 TLB 和页表的时间) ,进程的驻留集大小固定为 2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设TLB 初始为空;地址转换时先访问 TLB,若 TLB 未命中,再访问页表(忽略访问页表之后的 TLB 更新时间) ;有效

12、位为 0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问: (1) 依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2) 基于上述访问序列,虚地址 1565H 的 物理地址是多少?请说明理由。 47 (9 分)某公司网络拓扑图如下图所示,路由器 R1通过接口 E1、E2 分别连接局域网 1、局域网 2,通过接口 L0 连接路由器 R2,并通过路由器 R2 连接域名服务器与互联网。R1 的 L0接口的 IP地址是202.118.2.1;R2 的 L0接口的 IP地址是 202.118.2.2,L

13、1 接口的IP 地址是130.11.120.1,E0 接口的IP 地址是202.118.3.1;域名服务器的 IP 地址是 202.118.3.2。 将 IP 地址空间 202.118.1.0/24 划分为两个子网,分配给局域网 1、局域网 2,每个局域网分配的地址数不少于120 个,请给出子网划分结果。说明理由或给出必要的计算过程。 请给出 R1的路由表,使其明确包 括到局域网1 的路由、局域网 2 的路由、域名服务器的主机路由和互联网的路由。 请采用路由聚合技术,给出 R2 到局域网 1 和局域网 2 的路由。 页号 页框号 有效位(存在位)0 101H 11 - 02 254H 1820

14、09 年计算机统考真题参考答案一 选择题 1 2 3 4 5 6 7 8 9 10 B C D B C B A D A B 11 12 13 14 15 16 17 18 19 20 C D D C D C A A D B 21 22 23 24 25 26 27 28 29 30 D A D D C A C B A A 31 32 33 34 35 36 37 38 39 40 B A B B C A D D C A 1.为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,该缓冲区的逻辑结构应该是(队列)栈的定义:栈是只准在表尾进行插入和删除的线性表,称为 LIOFO(即后

15、进先出表)。允许插入和删除的一端叫栈顶,另一端叫栈底。队列的定义:队列是允许在一端进行插入而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。队列也称为先进先出表(FIFO)树的定义:树是包含 n个结点的有限集合(n0)图的定义:图(Graph)是由非空的顶点集合和一个描述顶点之间关系边(或者弧)的集合组成。其形式化定义为:G=(V ,E)其中 G 表一个图,V 是图 G 中顶点的集合,E 是图 G 中边的集合。92.设栈 S 和队列 Q 的初始状态均为空,元素 abcdefg 依次进入栈 S。若每个元素出栈后立即进入队列 Q,且 7 个元素出队的顺序是 bdcfeag

16、,则栈 S 的容量?(3)3.给定二叉树图,若遍历后的结点序列为XXX,则其遍历方式是?设 N 代表二叉树的根,L 代表根结点的左子树,R 代表根结点的右子树。4.平衡二叉树定义:若一棵二叉 树中每个结点的左、右子树的高度至多相差1,则称此树为平衡二叉树。我们把二叉树中每个结点的左子树高度减去右子树高度定义为该结点的平衡因子(balance factor)。因此,平衡树中每个结点的平衡因子只能是 1、0 或-1。5.已知一棵完全二叉树的第 6 层(设根为第 1层)有 8 个叶结 点,则完全二叉树的结点个数最多是?(111)二叉树:二叉树是一 种重要的树形结构,它是 n(n=0)个结点的有限集,

17、其子树分为互不相交的两个集合,分别称为左子树和右子树,左子树和右子树也是如上定义的二叉树。左子树和右子树的顺序不能互换。满二叉树:深度为 k 结 点数为 2k-1 的二叉树。完全二叉树:若对满二叉 树的结点从上到下从左到右进行编号,则深度为 k且有 n 个结点的二叉树,当且仅当其每一个结点都与深度为k 的满二叉树的编号从1 到 n 一一对应时,称为完全二叉树。6.将森林转换为对应的二叉树,若在二叉树 中,结点 u 是结点 v 的父结点的父结点,则在原来的森林中,u 和 v 可能具有的关系是:父子关系或兄弟关系。森林转换为对应的二叉树:兄弟之间连线,父只与长子连线。(左孩子右兄弟)7.无向连通图

18、特性的叙述:所有顶点的 度之和为偶数。顶点的度定义:与定点 v 相 关联的边数(每个环计算两次)。 度为零的顶点称为孤立顶点,度为奇数的顶点称为奇点,度为偶数的顶点称为偶点。8.一棵 m 阶 B树(1970 年 ,R.Bayer和 E.mccreight 提出了一种适用于外查找的树,它是一种平衡多叉树)10定义: 树中每个结点至多有 m个孩子; 除根结点和叶子结点外,其它每个结点至少有 m/2 个孩子; 若根结点不是叶子结点,则至少有 2个孩子(除非 B 树只有一个结点); 所有叶子结点都出现在同一层,叶子结点不包含任何关键字信息; 有 k 个孩子的非终端结点恰好包含有 k-1 个关键字(各节

19、点内关键字均升序或降序排列).9.堆(Heap)分为小根堆和大根堆两种,对于一个小根堆,它是具有如下特性的一棵完全二叉树:(1)若树根结点存在左孩子,则根结点的值(或某个域的值)小于等于左孩子结点的值(或某个域的值);(2)若树根结点存在右孩子,则根结点的值(或某个域的值)小于等于右孩子结点的值(或某个域的值);(3)以左、右孩子为根的子树又各是一个堆。大根堆的定义与上述类似,只要把小于等于改为大于等于就得到了。由堆的定义可知,若一棵完全二叉树是堆,则该树中以每个结点为根的子树也都是一个堆。 分别为一个小根堆和一个大根堆。根据堆的定义可知,堆顶结点,即整个完全二叉树的根结点,对于小根堆来说具有

20、最小值,对于大根堆来说具有最大值。堆排序利用了大根堆(或小根堆)堆顶记录的 关键字最大(或最小)这一特征,使得在当前无序区中选取最大(或最小)关键字的记录变得简单。当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层向上调整,直到被调整到堆顶位置为止。10.数据元素序列 11,12,13,7,8,9,23,4,5 是第二趟排序后的结果,则该排序算法只能是插入排序。气泡排序基本思想:设待排序对象序列中的对象个数为n。一般地,第 i 趟起泡排序从 1 到n-i+1 依次比较相邻两个记录地关键字,如果发生逆序,则交换之,其结果是这n-i+1 个记录中,关键字最大的记录被交换到第 n-i+1 的位

21、置上,最多作 n-1 趟。简单选择排序基本思想:第一趟在 R1n中选最小的 ,与 R1交换11第二趟在 R2n中选最小的 ,与 R2交换,依次类推,进行 n-1 次选择后,整个文件有序。直接插入排序基本思想:将一个记录插入到已排序的有序表中,使插入后的表仍然有序。折半插入排序基本思想:将一个记录插入到已排序的有序表中,使插入后的表仍然有序,但插入时利用折半搜索法寻找元素的插入位置。归并排序基本思想:又一类不同的排序方法,将两个或两个以上的有序表合并成一个新的有序表。快速排序基本思想:取 R1n中任一记录作为“枢轴”,一趟排序之后枢轴的值均小于“枢轴”左边的值,枢轴右边的值均大于“枢轴”的值。堆

22、排序基本思想:1.如何将一个无序序列调整为堆?2.如何在互换堆顶之后重新调整为堆(关键)?希尔排序 (Shell Sort) 基本思想:1.n 大,划分成若干子序列,分别直接插入排序。2.待整个记录“基本有序”时,对整体直接重排。11.冯诺依曼计算机中指令和数据均以二进制形式存 放在存储器中,CPU 区分它们的依据 是指令周期的不同阶段。12.十进制转换:12十进制转任意进制的通用方法是:除 x 取余倒排法(x 代表进制数)。如:将十进制数76 转换成任意进制1.转成二进制76 / 2 . 0= 38 / 2 . 0= 19 / 2 . 1= 9 / 2 . 1= 4 / 2 . 0= 2 /

23、 2 . 0= 1 / 2 . 176(10) = 1001100(2)2.转成八进制76 / 8 . 4= 9 / 8 . 1= 1 / 8 . 176(10) = 114(8)3.转成十六进制76 / 16 . 12= 4 / 16 . 476(10)=4C(16)B :二进制数。Q :八进制数。D :十进制数。H :十六进制数。负数用十六进制和八进制怎么表示?使用补码(二进制),而且还要指 定字长13比如说一个二字节整型的 -2 就应该是:11111111 11111110再转化其它进制十六进制:FFFE八进制:17777613.浮点数加减运算过程一 般包括对阶、尾数运算、规格化、舍入和

24、判溢出等步骤。设浮点数的 阶码和尾数均采用补码 表示,且位数分别为 5 位和 7位(均含 2 位符号位)。若有两个数X=27*29/32,Y=25*5/8,则用浮点加法计算 X+Y 的最终结果是发生溢出浮点数表示:小数点的位 置可以在一定范围内浮动。E 为阶,包括阶符和阶码(整数),阶码为数决定了浮点数的表示范围。M 为位数,包括数符和尾数,表示数的精度和正负。对阶原则:小阶对大阶。双符号位判溢:加,减后。两个符号位 出现“01”,表示已经溢 出,即结果大于 +1.14.存储器的分类:1.按存储介子分:(1)半导体存储器;(2)磁表面存储器;(3)光介子存储器。2.按存取方式分类:(1)随机存

25、取存储器 RAM;(2)顺序存储器 SAM;(3)直接存取存储器 DAM。3.按计算机功能分类:(1)主存储器(主存)用于存放计算机运行期间的大量程序和数据的存储器,CPU 能直接访问。由 MOS 存储器构成。(2)高速缓冲存储器(Cache)Cache是介于 CPU 和主存之间高速小容量存储器,用于存放最活跃的程序块和数据。由静态 MOS 存储器构成。14特点:速度快,但容量小,位价格较高。主存和 Cache 一起构成计算机的内存储器(内存),是 CPU 能直接访问的存储器。(3)辅助存储器(外存储器)存放当前暂不参与运行的程序和数据,需要时再与主存成批交换信息的存储器。特点是容量大,可存放

26、大量的程序和数据,但速度慢。(4)控制存储器(CM)在微程序控制的计算机中,用于存放执行指令的微程序的存储器。CM 一般由ROM 构成,属于控制器的一部分。4.其它分类:a.按读写功能分类:(1)只读存储器(ROM):工作时只能读出不能写入的存储器。(2)读写存储器(RAM):既能读出又能写入的存储器。b.按信息的可保存性分类(1)永久性存储器:指断电后仍能保存信息的存储器,如磁表面存储器。(2)非永久性存储器:指断电后信息即消失的存储器,如半导体读写存储器。某计算机的Cache共有 16 块,采用 2 路组相连映射方式(即每组 2 块)。每个主存块大小为 32字节,按字节编址。主存 129号

27、单元所在主存块应装入到 Cache 组号是(4)15.主存容量是根据地址线 的位数来确定的,在 16 位 PC 机中地址总线的宽度是 20 位,则主存大小为:220 byte=1MB,现在的 PC机一般都是32 位地址总线的,最大直接寻址空间为:232,即主存最大容量为 4GB某计算机主存容量为 64KB,其中 ROM区为 4KB,其余为 RAM 区,按字节编址。现要用 2K*8 位的 ROM 芯片和 4K*4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和RAM 芯片数分别是 2 301516.某计算机字长 16 位,主存按字节编址,转换指令采用相对寻址,由两个字节组成

28、,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一字节PC 自动加1。若某转移指令所在主存地址为 2000H,相对位移量字段的内容为 06H,则该转移指令成功转移后的目标地址是(2008H)相对寻址:以当前程序 计数器 pc的内容为基址,加上指令给出的一字节补码数(偏移量)形成新的 pc 值的寻址方式称为相对寻址。目的地址=源地址+相对转移指令字节数+指令中给定的偏移量(rel).17.RISC(精简指令系统)的叙述:(1).选用的是使用频率很高的一些简单指令;(2).指令长度固定,指令格式及寻址方式种类少;(3).只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间

29、进行;(4).大多数指令可在一个计算机周期内完成。18.指令周期是取出并执行一条指令的时间。指令周期常常有若干个CPU 周期,CPU 周期也称为机器周期,由于 CPU访问一次内存所花费的时间较长,因此通常用内存中读取一个指令字的最短时间来规定 CPU 周期。这就是说一 条指令取出阶段(通常为取指)需要一个 CPU 周期时间。而一个 CPU 周期时间又包含若干个时钟周期(通常为节拍脉冲或周期,它是处理操作的最基本的单位)。这些时钟周期的总和则规定了一个CPU 周期的时间宽度。某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓冲时间)分别是 90ns、80ns、70

30、ns、60ns,则计算机的CPU 时钟周期是(90ns)。19.相对于微程序控制器,硬布线控制器的特点是指令执行速度快,指令功能的修改和扩展难。20.假设某系统总线在一个总线周期中并行传输 4字节信息,一个总线周期占用 2 个时钟周期,总线时钟频率为 10MHz,则总线带宽 是(20MB/S)时钟周期和时钟频率互为倒数关系。1KHz=1000Hz;161MHz=1000KHz并行总线带宽(MB/s) = 并行总线时钟频率(MHz) * 并行总线位宽(bit/8 = B) * 每时钟传输几组数据(cycle)串行总线带宽(MB/s) = 串行总线时钟频率(MHz) * 串行总线位宽(bit/8

31、= B) * 串行总线管线 * 编码方式 * 每时钟传输几组数据(cycle)1 字节(Byte)= 8 位(bit)21.假设某计算机的存储系统由 Cache 和主存组成,某程序执行过程中访存1000 次,其中访问 Cache 缺失(未命中)50 次,则 Cache 的命中率是(95%)22.能引起外部中断的事件是:键盘输入(人的干预)或外请求。(外中断都是 强迫中断)23.单处理机系统中,可并行的是 (II、III 和 IV)I 进程与进程 II 处理机与设备 III 处理机与通道 IV 设备与设备24.进程调度算法中,综合考虑进程等待时间和执法世间是:(高响应比优先调度算法).FCFS:

32、谁先到就绪队列,将处理机分给谁;时间片轮转调度法:以先来后到的次序+时间片轮转;优先级调度:选优先级最高的进程占用处理机(优先级可动态改变);短进程优先:取所需的运行时间最短的进程(该算法能使平均等待时间最短).25.某计算机系统有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要 3 台打印机。该系统可能会发生死锁的 K 的最小 值是(4)26.分区分配内存管理方式的主要保护措施是(界地址保护)27.一个分段存储管理系统中,地址长度为 32 位,其中段号占8 位,则最大段长是(224).17分页与分段的区别:分页:信息的物理单位 大小一样,由系统固定 地址空间是一维的 分段:信息的逻辑

33、单位 大小不等,由用户确定 地址空间是二维的28.文件物理结构中,适合随机访 问且易于文件扩展的是(索引结构).连续结构:将一个文件 中逻辑上连续的信息存放到存储介质的依次相邻的块上便形成顺序结构,这类文件叫连续文件,又称顺序文件。优点:简单;支持顺序存取和随机存取;顺序存取速度快;所需的磁盘寻道次数和寻道时间最少.缺点:建立文件前需要能预先确定文件长度,以便分配存储空间;修改、插入和增生文件记录有困难;对直接存储器作连续分配,会造成少量空闲块的浪费。链接结构:一个文件的 信息存放在若干不连续的物理块中,各块之间通过指针连接,前一个物理块指向下一个物理块。优点:提高了磁盘空间利用率,不存在外部

34、碎片问题;有利于文件插入和删除;有利于文件动态扩充.缺点:存取速度慢,不适于随机存取;可靠性问题,如指针出错;更多的寻道次数和寻道时间;链接指针占用一定的空间.索引结构:一个文件的 信息存放在若干不连续物理块中,系统为每个文件建立一个专用数据结构-索引表。表中每一栏目指出文件信息所在的逻辑块号和与之对应的物理块号。索引表的物理地址则由文件说明信息项给出。优点:保持了链接结构的优点,又解决了其缺点;即能顺序存取,又能随机存取;满足了文件动态增长、插入删除的要求;也能充分利用外存空间。缺点:较多的寻道次数和寻道时间;索引表本身带来了系统开销 如:内外存空间,存取时间。1829.SCAN 调度(电梯

35、调度)算法: 电梯调度算 法基于日常生活中的电梯工作模式:电梯保持按一个方向移动,直到在那个方向上没有请求为止,然后改变方向。反映在磁盘调度上,总是沿着移动臂的移动方向选择距离磁头当前位置最近的I/O 请求作为下一次调度的对象。如果该方向上已无 I/O 请求,则改变方向再做选择。假设磁头当前位于第 105 道,正在向磁道序号增加的方向移动。现在一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用 SCAN 调度(电梯调度)算法得到的磁道访问序列是:110,170,180,195,68,45,35,12。30.文件系统中,文件访问控制信息存储的合理位置是(文件控制块

36、)。31.硬链接:在磁盘上有 一份内容一样的文件产生,但不改变文件的 Inode,也就是与原文件共用 Inode。软链接:不在磁盘上 有一份内容一样的文件产生,但产生新的Inode。设文件 F1的当前引用计数值为 1,先建立 F1的符号链接(软链接)文件 F2,再建立 F1的硬链接文件F3,然后删除 F1。此时,F2 和 F3的引用计数值分别是(1,1)。32.程序员利用系统调用打开 I/O 设备时,通常使用的设备标识是(逻辑设备名)。33.在 OSI 参考模型中,自下而上第一个提供端到端服务的层次是(传输层)。自下而上方法的一般从 检查物理层开始。自下而上分别称为:物理层、数据链路层、网络层

37、、传输层、会话层、表示层和应用层。传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。34.1924 年奈奎斯特(Nyquist)就推导出在理想低通信道的最高大码元传输速率的公式:理想低通信道的最高大码元传输速率 C=2W.log2 N (其中 W 是想低通信道的带宽,N 是电平强度)信道带宽与数据传输速率的关系可以奈奎斯特(Nyquist)准则与香农(Shanon)定律描述。奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系。香农定理则描述了有限带宽、有随机热噪声信道的最大传输速率与信道带宽、信噪比之间的关系。奈奎斯特准则指出:对于二进制 数据信

38、号的最大数据传输速率 Rmax 与通信信道带宽 B(B=f,单位 Hz)的关系可以写为: Rmax2*B(bps)香农定理指出:在有随机热 噪声的信道上传输数据信号时,数据传输速率 Rmax与信道带宽B、信噪比 S/N的关系为:RmaxB*log2(1+S/N) 以 2 为底,1+S/N 的对数式中,Rmax 单位为 bps,带宽 B 单位为 Hz,信噪比 S/N 通常以 dB(分贝)数表示。若 S/N=30(dB),那么信噪比根据公式:S/N(dB)=10*lg(S/N) 则 S/N=1000。若带宽 B=3000Hz,则 Rmax30kbps。(1)对于带宽为6MHz 的信道,若用 4 种

39、不同的状态来表示数据,在不考虑热噪声的情况下,该信道的最大数据传输速率是多少?19答:由无热噪声的奈奎斯特公式: C=2Hlog2N=2*6M*log24=24Mbps,即该信道的最大数据传输速率是24Mbps(2)在无噪声情况下,若某通信链 路的带宽为3KHz,采用 4 个相位,每个相位具有 4 种振幅的 QAM 调制技术,则该通信链路的最大数据传输速率是(24kbps)C=2Hlog2N=2*3k*log216=24kbps.35.后退 N 帧 ARQ 就是从出错处重发已发出过的 N 个帧。数据链路层采用了后退N 帧(GBN)协议,发送方已经发送了编号为 07 的帧。当计时器超时时,若发送

40、方只收到 0、2、3 号帧的确认,则发送方需要重发的帧数是(4)。36.以太网交换机进行转发决策时使用的 PDU 地址是(目的物理地址)。ARP 协议是“Addre ss Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC 地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC 地址。但这个目标MAC 地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标 IP 地址转换成目标 MAC 地址的过程。ARP 协议的基本功能就是通过目标设备的 IP 地址,查

41、询目标设备的 MAC地址,以保证通信的顺利进行。37.CSMA/CD 是一种分布式介质访问控制协议,网中的各个站(节点)都能独立地决定数据帧的发送与接收。每个站在发送数据帧之前,首先要进行载波监听,只有介质空闲时,才允许发送帧。这时,如果两个以上的站同时监听到介质空闲并发送帧,则会产生冲突现象,这使发送的帧都成为无效帧,发送随即宣告失败。每个站必须有能力随时检测冲突是否发生,一旦发生冲突,则应停止发送,以免介质带宽因传送无效帧而被白白浪费,然后随机延时一段时间后,再重新争用介质,重发送帧。CSMA/CD 协议简单、可靠,其网络系统(如 Ethernet)被广泛使用。在一个采用CSMA/CD 协

42、议的网络中,传输介质是一根完整的电缆,传输速率为1Gbps,电缆中的信号传播速度是 200 000km/s。若最小数据帧长度减少800 比特,则最远的两个站点之间的距离至少需要(减少 80)。最短帧长=2*L*109(b/s)200 000000m/s=10*L(bit).2038.主机甲和主机乙之间建立一个 TCP 连接,主机甲向主机乙发送了两个连续的TCP 段,分别含 300 字节和500 字节的有效载荷,第一个段的序列号为 200,主机乙正确接收到两个段后,发送给主机甲的确认序列号是(1000)。例如,序列号等于前一个报文段的序列号与前一个报文段中数据字节的数量之和。例如,假设源主机发送

43、 3 个报文段,每个报文段有 100 字节的数据,且第一个报文段的序列号是 1000,那么接收到第一个报文段后,目的主机返回含确认号1100 的报头。接收到第二个报文段(其序号为 1100)后,目的主机返回确认号 1200。接收到第三个报文段后,目的主机返回确认号 1300。39.确定拥塞窗口的大小的过程:在刚建立连接时,将拥塞窗口的大小初始化为该连接所需的最大连接数据段的长度值,并发送一个最大长度的数据段(当然必须是接收窗口允许的)。如果在定时器超时前得到确认,将拥塞窗口的大小增加一个数据段的字节数,并发送两个数据段,如果每个数据段在定时器超时前都得到确认,就再在原基础上增加一倍,即为 4

44、个数据段的大小,如此反复,每次都在前一次的基础上加倍。当定时器超时或达到发送窗口设定值,停止拥塞窗口尺寸的增加。这种反复称为慢速启动,所有的 TCP 协议都支持这种方法。一个 TCP连接总是以1KB 的最大段发送 TCP 段,发送方有足够多的数据要发送。当拥塞窗口为 16KB时发生了超时,如果接下来的 4 个 RTT(往返时间)时间内的 TCP 段的传输都是成功的,那么当第 4个 RTT 时间内发送的所有 TCP段都得到肯定应答时,拥塞窗口大小是(9KB)。40.FTP 客户和服务器间传递 FTP时,使用的连接是(建立在 TCP 之上的控制连接)。二 综合应用题 41.该方法求得的路径不一定是

45、最短路径。例如,对于下图所示的带权图,如果按照题中的原则,从 A 到 C 的最短路径为ABC ,事实上其最短路径为 ADC。 42. (1)算法基本思想如下:从头至尾遍历单链表,并用指针 P指向当前节点的前 K 个节点。当遍历21到链表的最后一个节点时,指针 P 所指向的节点即为所查找的节点。 (2)详细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针 P1 指向当前遍历的节点,指针 P 指向P1 所指向节点的前 K个节点,如果 P1 之前没有 K 个节点,那么 P 指向表头节点。用整型变量i 表示当前 遍历了多少节点,当 ik 时,指针 p 随着每次遍历,也向前移动一个节

46、点。当遍历完成时,p 或者指向表头就节点,或者指向链表中倒数第K 个位置上的节点。 (3)算法描述: Int LocateElement(linklist list,int k) P1=list-link; P=list; i=1; while(P1) P1=P1-link; i+; if(ik) p=p-next; /如果 ik,则 p 也往后移 if(p=list)return 0; /说明链表没有 k 个结点 else printf(“%dn“,p-data); return 1; 43. (1)在中断方式下,每 32 位(4B)被中断一次,故每秒中断 0.5MB/4B=0.5106/4

47、=12.5104 次 要注意的是,这里是数据传输率,所以 1MB=106B。因为中断服务程序包含18 条指令,中断服务的其他开销相当于 2 条指令的执行时间,且执行每条指令平均需5 个时钟周期,所以,1 秒内用于中断的时钟周期数为 (18+2)512.5104=12.5106 (2)在 DMA 方式下,每秒进行 DMA 操作 5MB/5000B=5106/5000=1103 次因为 DMA 预处理和后处理的总开销为 500 个时钟周期,所以 1 秒钟之内用于DMA 操作的时钟周期 数为 5001103=5105 故在 DMA方式下,占整个 CPU 时间的百分比是 (5105)/(500106)

48、 )100%=0.1% 44.指令执行阶段每个节拍的功能和有效控制信号如下所示 时钟 功能 有效控制信号 C5 MAR(R1) PCout,MARin C6 MDRM(MAR) MemR,MDRinE C7 A(R0) R0out,Ain C8 AC(MDR)+(A) MDRout,Addr,ACin 22C9 MDR(AC) ACout,MDRin C10 M(MAR) MDR MDRoutE,MemW 45.定义信号量S1 控制 P1 与 P2 之间的同步;S2 控制 P1 与 P3 之间的同步;empty控制生产者与消费者之间的同步;mutex 控制进程间 互斥使用缓冲区。程序如下: V

49、ar s1=0,s2=0,empty=N,mutex=1; Parbegin P1:begin X=produce(); P(empty); P(mutex); Put(); If x%2=0 V(s2); else V(s1); V(mutex); end. P2:begin P(s1); P(mutex); Getodd(); Countodd():=countodd()+1; V(mutex); V(empty); end. P3:begin P(s2) P(mutex); Geteven(); Counteven():=counteven()+1; V(mutex); V(empty); end. Parend. 46. (1)根据页式管理的工作原理,应先考虑页面大小,以便将页号和页内位移分解出来。页面大小为4KB,即 212,则得到页内位移占虚地址的低 1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报