上午计算题-软件设计师

1.树的叶子结点计算

在一颗度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶子结点的个数是<mark>82</mark>

度:子树的数目。

20×4+10×3+1×2+10×1(子节点个数)+1(根结点)=123结点
123-(20-10-10-1-10)=82(叶子结点)

2.二叉树的叶子结点计算

一个具有967个结点的完全二叉树,其叶子结点个数为<mark>484</mark>

二叉树:n0=n2+1
完全二叉树:n1=0或n1=1

967=2n0+n1-1 n0=484

3.死锁的最小值

某计算机系统中有8台打印机,由k个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的k的最小值是<mark>4</mark>

每个进程都为(M-1)台
K×(M-1)=8 M=3

4. 磁盘读取文件时间

磁盘读取时间=寻道时间+定位时间(旋转延迟)+传输时间;

5.银行家算法

三类互斥资源R1、R2、R3,可用资源9,8,5。系统有5个进程P1、P2、P3、P4、P5,这些资源最大需求量Max和已分配资源数Allocation如下表:

求系统安全是执行顺序:P2 P4 P5 P1 P3

6.磁盘调度算法

先来先服务(FCFS):按访问者顺序
最短查找时间优先(SSTF):先找时间短的
C-SCAN算法:遇到请求后,返回到开始端;
SCAN算法:顺序移动到一段,之后顺序依次返回

7.索引查找文件

设文件索引结点有7个地址项,其中4个地址项为直接索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4个字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件最大长度是<mark>1057KB</mark>.

若一个物理地址能存n个地址,一级间接索引能使文件长度变为n2
(对于一级,每个索引块都存数据块文件)
依次类推
单个文件最大长度为:4×256+2×(256/4)×256+1×(256/4)2 ×256=1057KB

8.页式存储地址转换

在页式存储管理中,页表内容如下。若页的大小为2K,则地址转换将逻辑地址9888转为物理地址为<mark>7840</mark>

逻辑页号 物理页号
0 2
1 5
2 6
3 8
4 3
5 11

注:页内地址(页内位移)不变。
地址=页号+页内地址;
2K=2×210 页内位移为11bit
9888-><mark>100</mark> 11,010,100,000 故逻辑页号为4(100)
对应页框号3(11),得到物理地址<mark>11</mark>11,010,100,000即7840

9.位示图

管理磁盘空闲时间(在外存上建图描述文件存储情况)
6912号物理块/32字长=216.03 个字

10.页面置换算法

缺页率=缺页次数/访问的页面数
先进先出算法FIFO:选择最早调入的页
最近最少使用算法LRU:选择离当前时刻最近使用最少的页。

11.计算环路复杂度

McCabe度量法是一种基于程序流程图的复杂性度量方法。
V(G)=E-N+2 (Edge边 Node结点)

12.Pert图(项目进度安排)

关键路径:从起点到终点长度最长的那条路径(项目最短周期)
求项目最早开始时间:顺推(若有两个指向箭头,则计算处理取最大)
求项目最晚开始时间:逆推(若有两个出发箭头,则计算处理取最小)
活动松弛时间=活动最晚开始时间—活动最早开始时间

13.存储芯片容量计算

若内存按字节编制,用存储容量为 16K×8bit(16kB) 的存储器芯片构成地址编号为B0000H~EFFFFH的内存空间,则至少需要<mark>16</mark>片。

存储大小:210bit=K 220bit=M 230bit=G
EFFFFH-B0000H+1=40000H (218bit=256KB)
256KB/16KB=16

14.内存总线

内存容量16GB --地址总线宽度 34
字长为64位 --数据总线宽度64

15.Cache全相连地址映像、

高速缓存的容量4MB,分为4块。主存容量为256MB。若主存读写时间为30ns,高速缓存读写时间为3ns,平均读写时间为3.54ns,则该高速缓存的命中率为<mark>98%</mark>。

30×(1-t)+3×t=3.24 t=0.98

块内地址一致;

16.指令流水线读取

指令分为取指、分析、执行三步。时间分别为5,4,5。若流水线生产,500条指令需要时间为<mark>2510</mark>

周期:每段的最长时间
14+499×5(周期)=2510

17.系统可靠度

串联:R=R1×R2×R3……
并联:R=1-(1-R1)×(1-R2)×(……)

18.流水线吞吐率

吞吐率=总条数n/(第一条时间+(n-1)×T(周期))

全部评论

相关推荐

霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务