每日一题|第45天啦(day45)

共 1955字,需浏览 4分钟

 ·

2021-08-03 16:24


通知:冷月目前提供免费408 1对1辅导,有需要的同学可以加我微信:lengyue408。  


大家一定要坚持下去,每天做几道题。量变产生质变,相信到了考场,说不定题你都在冷月这儿刷过一遍了。


来看今天的题!



数据结构

1.设一段文本中包含字符{a, b, c, d, e},其出现次数相应为{3, 2, 5, 1, 1}。则经过哈夫曼编码后,文本所占总位数为            [浙江大学878-2017]

A.12B.25C.26D.36


计算机网络

2. 一个二进制文件共 3072字节长。若使用base64编码,并且每发送完80字节就插入一个回车符CR和一个换行符LF,问一共发送了多少个字节? [重庆邮电大学803-2017]

A.4200B.4198C.4196D.3150


操作系统

3.某计算机系统中有8 台打印机,由K 个进程竞争使用,每个进程最多需要3 台打印机。该系统可能会发生死锁的K 的最小值是______。[中国科学院863]

A.  2

B.  3

C.  4

D.  5


计算机组成原理

4. 下列有关浮点数加减运算的叙述中,正确的是         [燕山大学810]

Ⅰ.对阶操作不会引起阶码上溢或下溢 

Ⅱ.右规和尾数舍入都可能引起阶码上溢 

Ⅲ.左规时可能引起阶码下溢 

Ⅳ.尾数溢出时结果不一定溢出 

A.仅Ⅱ、Ⅲ

B.仅Ⅰ、Ⅱ、Ⅳ 

C.仅Ⅰ、Ⅲ、Ⅳ 

D.Ⅰ、Ⅱ、Ⅲ、Ⅳ



请先投票再看解析!!一定要听一下详细的答案在语音里哦!









1、

答案:B

解析:

 


2、

答案:A

解析:base64的编码原则方法是先将二进制代码划分为一个24bit长的单元,然后将每一个24bit单元划分为4个6bit组,每一个6bit组按照一下方法转换成ASCII码。6bit的二进制代码共有64中不同的值,从0到63,分别用大写字码,小写字码,10个阿拉伯数字,+,/表示,再用两个连在一起的等号和一个等号分别表示最后一组的代码只有8或16bit。回车和换行可以在任何地方插入。然后将ASCII码进行传输。简单说,是将每6bit的数据转换为8bit之后再进行传输。

 

转换后共需要传送的字节数=3072/68=4096,由题知每80个字节就插入两个字节,所以一共还需要插入的字节数为4096/802=102再加上最后一组发送完应答如的CR和LF,最后一共需要传输的字节数为4096+102+2=4200。


3、

答案:C

解析:对于三个进程,可以有两个进程分别获得3台,使其执行完释放后让第三个进程获得3台,不会产生死锁;对于四个进程,假若每个进程各获得2台而同时需要另外一台,这就会产生死锁,所以产生死锁的最小值是4。

 

【总结题型】:假设现在有P个进程,每个进程最多需要m个资源,并且有r个资源可用。什么样的条件可以保证死锁不会发生?解:如果一个进程有m个资源它就能够结束,不会使自己陷入死锁中。因此最差情况是每个进程有m-1个资源并且需要另外一个资源。如果留下有一个资源可用,那么其中某个进程就能够结束并释放它的所有资源.使其它进程也能够结束。所以避免死锁的条件是:r≥p(m-1)+1。由此条件解上题:r=8,m=3,带入公式得:2p≤7。即当P小于等于3时才可保证死锁不会发生,所以可能会产生死锁的最小值是4。


4、

答案:D

解析:浮点数的加减运算步骤包括:

①对阶,使两个操作数的小数点位置对齐,阶码小的尾数右移,可能 产生溢出,但是阶码不会溢出;

②尾数求和,将对阶后的尾数按定点数加(减)运算规则运算;

③规格化,包括左规和右规,左规时阶码减少,可能出现阶码下溢,而右规时,阶码增加可能出现阶码上溢;

④舍入,该过程可能需要右规调整因此可能出现阶码上溢;

⑤溢出判断,浮点数的溢出与否是由阶码的符号决定的,而不是由尾 数溢出判断的,因此尾数溢出时结果不一定溢出。因此Ⅰ、Ⅱ、Ⅲ、Ⅳ均正确。


明天别忘了来做题!

关注下方“学长冷月”可获得更多408答题技巧及资料。

请帮冷月点一下旁边的在看,再点一个赞,一键三连支持一下!您的每一次点击都是对冷月莫大的鼓励,谢谢!!

浏览 42
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报