ソフトウェア

基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問42

ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できるOSがある。この3種類の権限は,それぞれに1ビットを使って許可,不許可を設定する。この3ビットを8進数表現0〜7の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。 〔試行結果〕 ① 0を設定したら,読取り,書込み,実行ができなくなってしまった。 ② 3を設定したら,読取りと書込みはできたが,実行ができなかった。 ③ 7を設定したら,読取り,書込み,実行ができるようになった。
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問42(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:イ

覚える知識

ファイルアクセス権の3ビット8進数表現の推定

3ビットのアクセス権を8進数で表すと、各ビットの重み(4・2・1)に読取り・書込み・実行が対応する。

この問題で必要なこと

試行結果から、読取り=4、書込み=2、実行=1と対応が分かる(3=読取り・書込み…は読取り=2、書込み=1の組合せと判断)。つまり4は実行だけに対応する。

ひっかけ

UNIXのrwx=4,2,1の知識を当てはめ、この問題の試行結果での対応(実行=4)を見落とす。

この知識の出題:本試験系 3 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「ファイル・ディレクトリとシェル操作」で学ぶ

同じ知識の過去問