一道软件设计师考试试题

2025-12-17 20:15:19
推荐回答(2个)
回答1:

答案:513.
8192/16+1=513
首先,你要知道,什么是位视图。位视图是逻辑上的,也就是人为画出来一个存储器被使用的模型,它在物理上是不存在的。之所以叫位视图,就是因为这个图是以位(bit)位单位描述存储器(磁盘或内存)的,我们作这个视图的时候,可以画成一个横向的由连续的方形的小格子组成的大的矩形来代表内存,相信你可以想象得到,每个小格子是一位,对于磁盘,也就是被称为磁盘块的逻辑单位。我们给这个图来编号,从0开始,就象链表首地址为0一样,那么用它来表示系统的一个字(16位)也就是0-15的编址(其实内存的编地址也就是这么一个逻辑的东西),也就是0-15位,映射到物理磁盘就是第1-16个磁盘块,被编号为0-15,你可以想到第16号磁盘块是在第二个字中被描述的,计算方式就是16/16+1,那么,8192呢,很自然的明白了吧!!

另一种分析方式(稍抽象一点):
位视图方法,也就是存储器(磁盘或内存)按位为单位来分配和使用。对于磁盘,一位就被看做一个磁盘块;编号从0开始,系统字长16位,那么0-15号磁盘块就是第一个字,可以想到,第16号磁盘块就在第二个字中描述,计算方式是16/16+1(因为是从0号开始的,故加一),推导出8192在哪个字中被描述的计算方式也就一目了然了。
这个题关键是理解什么是位视图的管理方式,说白了也就是一位一个磁盘块,磁盘块的单位是逻辑上的,可以被逻辑的分成任何合理的大小。
(以上仅供参考)

回答2:

软考办
www.rkb.gov.cn
下载,或者买清华出版的软件设计历年试题分析;
题不在多,关键是通过试题掌握考点和解题思路。