一、选择题
1. 计算机开后,操作系统最终被加载到( )
A.BIOS B.ROM C.EPROM D.RAM 【答案】D
【解析】系统开机后, 操作系统的程序会被自动加载到内存中的系统区,这段区城是RAM ,故答案选D 。
2. 两台主机之间的数据链路层采用后退N 帧协议(GBN )传输数据,数据传输速率为16kbps ,单向传播时延为270ms ,数据帧长度范围是128〜512字节,接收方总是以与数据帧等长的帧进行确认。为使信道利用率达到最高,帧序号的比特数至少为( )。
A.5 B.4 C.3 D.237
【答案】B 。
【解析】GBN 的工作原理如下图所示,本题求解的是发送一个帧到接收到这个帧的确认期间最多可以发送多少数据帧,要尽可能多发送帧,应以短的数据帧计算,注意帧的单位是字节,因
此首先计算出发送一帧的时间
这段时间总共可以发送
故发送一帧到收到确认为止的总时间为
,为了保证发送帧序号和确认帧(帧)
序号在此期间不重复,因此帧序号的比特数至少为4, 答案为
B
3.
循环两列放在一维数组
中,endl 指向队头元素,end2指向队尾元素的后一个位置。
假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。初始时为空,下列判断队空和队满的条件中,正确的是( )
A. 队空:B. 队空:
队满:队满:
C. 队空:D. 队空:【答案】A
队满:
modM ; 队满:
【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。而队空的条件还是首尾指针是否相等。
4. 引入二叉线索树的目的是( )。
A. 加快查找结点的前驱或后继的速度 B. 为了能在二叉树中方便地进行插入与删除 C. 为了能方便地找到双亲 D. 使二叉树的遍历结果唯一 【答案】A
【解析】二叉线索树有指向前驱和后继的指针,因此加快了查找前驱和后继结点的速度。
5. 假设5个进
程共享三类资
源这些资源总数分别
为
时刻的资源分配情况如题表所示,此时存在的一个安全序列是( )。
题表资源分配情况表
【答案】D 。
【解析】典型的死锁避免算法、银行家算法的应用。本题的题型与2011年的27题相似。银行家算法是操作系统中的一个重点知识单元,考生对此应该非常熟悉,本题并无难点。分析一下下表,可以看到
,
运行是可以的。
本题也可以排除法,时刻可用资源是分别为2, 3, 3, 此时刻,P0需要
分别为2, 3, 7,故排除A , P1需要Rl ,R2, R3分别为1,3, 3, P2还需要资源Rl ,R2, R3分别为0, 0, 6,故C 排除,P3需要Rl ,R2, R3分别为2, 2, 1。所以正确答案在B ,D 之间。看B 选项,P1之后的可用资源Rl ,R2, R3分别变为6, 3,6,而P0尚需资源2, 3, 7, 故B 方案行不通。因而最终答案只有D 项。
6. 浮点数加、减运算一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)
。若有两个数
则用浮点加法计算X+Y的最终结果是( )。
A.001111100010
B.001110100010 C.010000010001 D. 发生溢出 【答案】D
【解析】浮点数加、减运算一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤,难点在对阶、规格化、判溢出这三步。X 和Y 的阶码不同,所以应该先对阶,对阶原则为:小阶向大阶看齐。因此将Y 对阶后得到:Y=
然后将尾数相加,得到尾数之和为:34/32。因为这
是两个同号数相加,尾数大于1,则需要右规,阶码加1。由于阶码的位数为5位,且含两位符号位,即阶码的表示范围在-8〜+7之间。而阶码本身等于7, 再加1就等于8。因此,最终结果发生溢出。
7. 主机甲和乙已建立了TCP 连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB 的确认段。若甲在t 时刻发生超时时拥塞窗 口为8KB , 则从t 时刻起,不再发生超时的情况下,经过10个RTT 后,甲的发送窗口是( )。
A.10KB B.12KB C.14KB D.15KB 【答案】A
【解析】发送窗口是接受窗口和拥塞窗口的最小值,这里接收窗口总是10KB 。拥塞窗口到那个时候是大于10KB 的,取最小值。
8. 某计算机有五级中断的顺序为
A.11110 B.01101 C.00011 D.01010 【答案】D
则
中断屏蔽字为
表示对
级中断进行
屏蔽。若中断响应优先级从高到低的顺序是
且要求中断处理优先级从高到低
的中断处理程序中设置的中断屏蔽字是( )。