文件控制矩阵
很多题目其实不是不会,而是题目没读对。认真审题是非常重要的
复习遇到了瓶颈,复习错题以望提高,下面这个题目之前看了多遍还是没有准确理解
2017年29题
某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:完全控制、执行、修改、读取、写入。若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为()
A.5 B.9 C.12 D.20
解析:
应该有很多人选了A或者B。原因很简单
A:5*4=20,认为20种变化,故认为 2 5 = 32 2^5=32 25=32即可表示。这是没有看懂二进制位串是什么意思。二进制位可以认为是位图,每一位表示一个信息。
B:看到了二进制位串,但是没有仔细思考“为表示不同类别用户对一个文件的访问权限”这一句话出题人是想告诉你什么意思。然后认为4+5=9
举一个简单的例子:文件可被安全管理员读取,但是不可被文件主读取(例子而已,可能不具有真实性)。
此时如果文件权限是9位,是没办法表示的,主要是能不能读取没办法同时表示。应该表示成下面的情况:
文件管理员:00010
文件主:00000
那么同理,对于其他三种用户来说也存在5位权限位。这就符合上了答案里说的4x5的矩阵了。也就是20位。哎,题目肯定不能局限于题目,这题呢考察文件系统的位图和文件权限常识。遇到这种位图的以后要小心,举几个特殊的例子带入自己选的答案看看能否说得通。
其实这题我深深的感觉到出题老师的描述比较抽象象象象象