平成27年度 春期 基本情報技術者試験 午前 問44
テクノロジ/セキュリティファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できるOSがある。この3種類の権限は,それぞれに1ビットを使って許可,不許可を設定する。この3ビットを8進数表現0~7の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。 〔試行結果〕 ① 0を設定したら,読取り,書込み,実行ができなくなってしまった。 ② 3を設定したら,読取りと書込みはできたが,実行ができなかった。 ③ 7を設定したら,読取り,書込み,実行ができるようになった。
出典:平成27年度 春期 基本情報技術者試験 午前 問44
- ア2を設定すると,読取りと実行ができる。
- イ4を設定すると,実行だけができる。
- ウ5を設定すると,書込みだけができる。
- エ6を設定すると,読取りと書込みができる。
正解:イ
解説
試行結果から,3(=011)で読取り・書込みができて実行だけができないことから,実行の権限は3に含まれないビット,すなわち4(=100)に対応することが分かります。したがって,4だけを設定すると実行の権限だけが有効になり,他の権限(読取り・書込み)は無効のままです。
選択肢ごとの解説
- ア誤り。2を設定した場合,読取り・書込みのうちのどちらか一方のみの権限が有効になるだけで,実行の権限は含まれないため,読取りと実行の両方ができるようにはなりません。
- イ正しい。試行結果②から,3(読取り・書込み可,実行不可)に含まれないビットである4が実行の権限に対応することが分かるので,4を設定すると実行だけができるようになります。
- ウ誤り。5(=101)は実行の権限(4)ともう一方の権限(1)の組合せであり,書込みだけができる状態にはなりません。
- エ誤り。6(=110)は実行の権限(4)を含むため,実行もできてしまい,読取りと書込みだけができる状態にはなりません。