文章
20
粉丝
0
获赞
0
访问
2.4k
评分及理由
(1)得分及理由(满分3分)
学生答案:30000; 32000; 42500
标准答案:30, 30, 31
理由:学生答案直接给出了文件A的簇号,而不是位图状态位所在的簇号。题目要求的是状态位所在的簇号,即这些簇在位图中对应的位所在的簇号(位图本身存储在磁盘的簇中)。学生答案完全错误,没有理解位图管理空闲空间的原理。因此得0分。
(2)得分及理由(满分3分)
学生答案:10 MB; 5000; 4500
标准答案:10MB;5000;4000
理由:FAT最大长度计算正确(10MB),得1分。文件B的第5000个字节在第二个簇(簇号4000),其FAT表项索引号应为4000(因为FAT表项索引号等于簇号),但学生答5000(错误),扣1分。第9000个字节在第三个簇(簇号4500),其FAT表项索引号应为4500(错误),但标准答案是4000(因为4500簇的下一个簇号存放在FAT第4000个表项中?这里标准答案解释有歧义:实际上,对于簇4500,其FAT表项索引号就是4500,但题目问的是“簇号所在的FAT表项的索引号”,即存放该簇号的下一个簇号的表项索引号。对于簇4000,其下一个簇是4500,所以4500这个簇号是存放在FAT表项索引号为4000的位置;对于簇4500,假设它是最后一个簇,其FAT表项内容为结束标记,但题目没有说明,学生可能误以为索引号就是簇号。学生答案4500对于第三个簇的索引号是错误的(应为4000?标准答案中第二个簇4000的索引号是5000?这里标准答案可能笔误:实际上,FAT表项索引号与簇号是一一对应的,所以簇号4000的FAT表项索引号就是4000,簇号4500的索引号就是4500。但标准答案说“4000的簇号是存放在FAT中第5000个表项内”,这显然是错误的,因为FAT表项索引号等于簇号,所以簇号4000的信息在索引4000处。重新审题:文件B的簇链是5000→4000→4500,所以第一个簇是5000,第二个簇是4000,第三个簇是4500。第5000字节在第二个簇(4000),其FAT表项索引号应为4000(因为要读下一个簇号4500,是从索引4000处读)。第9000字节在第三个簇(4500),其FAT表项索引号应为4500(但这里可能存放结束标记)。标准答案说“4000的簇号是存放在FAT中...
登录后发布评论
暂无评论,来抢沙发