首页 > 试题广场 >

已知yourfile的逻辑结构由定长记录组成、按记录号排序的

[问答题]

已知yourfile的逻辑结构由定长记录组成、按记录号排序的顺序文件,记录长度为128字节;其中物理结构采用了顺序文件结构(即逻辑上连续的记录存放在连续的物理块中),文件的首地址为200号物理块,物理块长512字节。


假设youfile已经打开。问:从打开文件yourfle中读出18号记录(0开始编号)

[1]需要启动磁盘的次数?

[2] 每次读的物理块号?

[3} 块内位移量?

推荐

参考答案:

[l]顺序文件是直接存取文件,因而只需要启动一次磁盘即可。

[2]因为文件的首地址是200号物理块号。那么,512 字节的物理块长,每一块可以存放4128字节的记录。18号记录从0开始编号是第19号记录。而0-3, 4-7, 8-11, 2-15,16-19分别在一一个物理块.上。故而物理块为200+4.

【注意】有的人直接用200+5,思考一下,这是什么原因?

[3] 因为第19个物理块是16-19这个物理块的第三个记录,因而,面记录从0开始为地址,第一个记录0-127,2个记录为128-255,该物理块第三个记录最小的地址为256。这就是我们所求的块内偏移。


发表于 2018-06-21 21:31:32 回复(0)
1
发表于 2020-05-06 18:09:45 回复(0)