牛客网-2

以下哪种方式,在读取磁盘上多个顺序数据块时的效率最高?

正确答案: C  

中断控制方式 : 循环检测
DMA方式:Direct Memory Access 直接存储器访问 比中断先进在 可以一次读 一个块
通道方式: 比DMA先进在可以处理多个块,而不是一个块
程序直接访问方式:CPU与IO串行 每次读一个字节,CPU需要不断检测状态寄存器的busy标志,当busy=1时,表示IO还没完成;当busy=0时,表示完成。
循环检查I/O方式
以上访问方式都一样

I/O中断方式是以字节为单位,DMA控制方式是以一个连续的数据块为单位,I/O通道控制方式是DMA控制方式的发展,是以一组数据块为单位的,即可以连续读取多个数据块。




在动态分区分配方案中,系统回收主存,合并空闲空间时需修改空闲区表,以下哪种情况空闲区会减1?

正确答案: F 

只要回收主存,空闲区数就会减一
空闲区数和主存回收无关
无上邻空闲区,也无下邻空闲区
有上邻空闲区,但无下邻空闲区
有下邻空闲区,但无上邻空闲区
有上邻空闲区,也有下邻空闲区
此时空闲分区表还没有修改,这时候就是要修改该表的!
系统回收主存时,按道理,空闲区会加1,但是如果存在以下的两种情况,空闲区个数会有所不同:
(1).当回收的主存与已有的空闲区存在上邻 或者 下邻的情况,将回收的主存与已有的空闲区合并,空闲区的个数不变;
(2).当回收的主存与已有的空闲区存在上邻  下邻的情况,则回收的主存会将原来的空闲去中的两个空闲区合并成一个空闲区,即回收的主存起到了联通的作用,空闲区的个数不增,反而与之前相比,个数还减少了一个。


刚毕业的小王上班有两路公交车都可以从家到公司.如果只等A车,平均需要5分钟才等到;如果只等B车,平均需要7分钟才能等到.假定两辆车运行时间独立,那么小王平均需要等多长时间才能等到A车或B车?

正确答案: C 

2分钟
2分35秒
2分55秒
3分钟
5分钟
6分钟

很简单很巧妙的解法 但是我就是没想到:
35分钟内一共来了12辆车
平均每 35/12 min 来一辆。
35/12min = 2min55s
 
1
2
3
int* pint = 0; 
pint += 6; 
cout << pint << endl;
以上程序的运行结果是:24
第一句的意思是将pint指针指向0地址处,由于指针类型是int,每次加1相当于移动四个字节,(在int为四个字节的机器上);加上6,地址为0x18
 
下面哪种协议在数据链路层?
ARP
ICMP
FTP
UDP
HTTP
VPN


ARP和RARP属于网络层协议。但是工作内容属于数据链路层。

ICMP是网络层,
UDP是传输层,

FTP 、HTTP是应用层

目前VPN隧道协议主要有4种:
  点到点隧道协议PPTP、第二层隧道协议L2TP、网络层隧道协议IPSec以及SOCKS v5协议。
  其中,PPTP和L2TP工作在数据链路层,IPSec工作在网络层,SOCK v5工作在会话层。

一组记录排序码为(5 11 7 2 3 17),则利用堆排序方法建立的初始堆为
(17 11 7 2 3 5)


 
原文地址:https://www.cnblogs.com/luntai/p/6286132.html