11.6 - 每日一题 - 408

每日一句:当你感到悲哀痛苦时,最好去学些什么东西。领悟会使你永远立于不败之地。

数据结构

  1. G是一个非连通无向图,共有15条边,则该图至少有 个顶点。(电子科技大学 2015年)

A.6

B.7

C.8

D.9

答案:B

解析:7个顶点。此时若再加一条边则必然使图变成连通图,15=n(n-1)/2=6*5/2条边的完全无向图中,总共有六个顶点构成,再加上一个不连通的顶点,共7个顶点。

此题也可理解为此图最少有两个连通分量,每个连通分量内为完全无向图可使顶点最少。15恰为6顶点完全无向图的边数。故两个连通分量分别含15条边(6个顶点)与0条边(1个顶点)。

拓展:

在这里插入图片描述

计算机网络

  1. 下列关于CSMA/CD 协议的叙述中,错误的是 (山东大学 2015年)

A.边发送数据帧,边检测是否发生冲突

B.适用于无线网络,以实现无线链路共享

C.需要根据网络跨距和数据传输速率限定最小帧长

D.当信号传播延迟趋近0 时,信道利用率趋近100%

答案:B

解析:CSMA/CD适用于有线网络,而CSMA/CA则广泛应用于无线局域网。CSMA/CD的基本原理:所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。

拓展:

CSMA/CD(Carrier Sense Multiple Access/collision detection,带有冲突检测的载波侦听多路存取)是[IEEE 802.3](https://baike.baidu.com/item/IEEE 802.3)使用的一种媒体访问控制方法。CSMA/CD是一种争用型的介质访问控制协议。从逻辑上可以划分为两大部分:数据链路层媒体访问控制子层(MAC)和物理层。它严格对应于OSI开放系统互连模式的最低两层。LLC子层MAC子层在一起完成OSI模式的数据链路层的功能。

CSMA/CA

CSMA/CA(Carrier Sense Multiple Access with Collision Avoid,即带有冲突避免的载波侦听多路访问)是一种数据传输是避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。

CSMA/CD可以检测冲突,但无法避免冲突;对于CSMA/CA,在发送包的同时不能检测到信道上有无冲突,只能尽量避免。CSMA/CD和CSMA/CA的主要差别表现在:

(1)两者的传输介质不同:CSMA/CD用于总线式以太网,而CSMA/CA用于无线局域网802.11a/b/g/n等。

(2)检测方式不同:CSMA/CD通过电缆中电压的变化来检测,当数据发生碰撞时,电缆中的电压就会随着发生变化;CSMA/CA采用能量检测(ED)、载波检测(CS)和能量载波混合检测三种检测信道空闲的方式。

(3)对于WLAN中的某个结点,其刚刚发出的信号强度要远高于来自其他结点的信号强度,也就是说它自己的信号会把其他的信号覆盖掉。

(4)在WLAN中,本结点处有冲突并不意味着在接收结点处就有冲突

操作系统

  1. 在页式存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。下列算法中,可能出现Belady异常现象的是 (湖南大学 2014年)

Ⅰ.LRU算法 Ⅱ.FIFO算法 Ⅲ.OPT算法

A. 仅Ⅱ

B. 仅ⅠⅡ

C. 仅ⅠⅢ

D. 仅Ⅱ Ⅲ

答案:A

解析:所谓Belady现象是指:采用FIFO算法时,如果对—个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。

Belady现象的原因是FIFO算法的置换特征与进程访问内存的动态特征是矛盾的,即被置换的页面并不是进程不会访问的。先进先出算法(FIFO)。选择装入最早的页面置换。可以通过链表来表示各页的装入时间先后。FIFO的性能较差,因为较早调入的页往往是经常被访问的页,这些页在FIFO算法下被反复调入和调出,并且有Belady现象.

计算机组成原理

  1. 假定主存地址为32 位,按字节编址,主存和Cache 之间采用直接映射方式,主存块大小为4 个字,每字32 位,采用回写(Write Back)方式,则能存放4K 字数据的Cache 的总容量的位数至少是 (国防科学技术大学2015年)

A. 146k

B. 147K

C. 148K

D. 158K

答案:C

解析:按字节编址,块大小为4 × 32bit=16B=24B ,则“字块内地址”占4 位;“能存放4K 字数据的Cache ”即Cache 的存储容量为4K 字(注意单位),则Cache共有1K=2^10个Cache 行,则Cache 字块标记占10 位;则主存字块标记占32 - 10 - 4=18 位。

Cache的总容量包括:存储容量和标记阵列容量(有效位、标记位、一致性维护位和替换算法控制位)。标记阵列中的有效位和标记位是一定有的,而一致性维护位(脏位)和替换算法控制位的取舍标准是看题眼,题目中,明确说明了采用写回法,则一定包含一致性维护位,而关于替换算法的词眼题目中未提及,所以不予考虑。

从而每个Cache 行标记项包含18+1+1=20 位,则标记阵列容量为:2^10**20 位=20K 位,存储容量为:4K*32 位=128K 位,则总容量为:128K+20K=148K 位。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值