平成27年度 春期 午前 問44
ソフトウェア
ビットに関する問題
ファイルの属性情報として,ファイルに対する読取り,書込み,実行の権限を独立に設定できる OS がある。この 3 種類の権限は,それぞれに 1 ビットを使って許可,不許可を設定する。この 3 ビットを 8 進数表現 0 〜 7 の数字で設定するとき,次の試行結果から考えて,適切なものはどれか。
〔試行結果〕
① 0 を設定したら,読取り,書込み,実行ができなくなってしまった。
② 3 を設定したら,読取りと書込みはできたが,実行ができなかった。
③ 7 を設定したら,読取り,書込み,実行ができるようになった。
- ア2 を設定すると,読取りと実行ができる。
- イ4 を設定すると,実行だけができる。
- ウ5 を設定すると,書込みだけができる。
- エ6 を設定すると,読取りと書込みができる。
答えと解説を見る
✓ これが正解イ4 を設定すると,実行だけができる。
解説
3ビットの上位ビットが実行に対応します。
3ビットで許可を表す仕組みを試行結果から読み解きます。0は3ビットとも0で、読取・書込・実行のすべてが不許可になりました。7は3ビットとも1で、すべてが許可されました。3は下位の2ビットだけが1の並びで、このとき読取と書込が許可され実行が不許可でした。ここから、実行の許可を担うのは残っている一つのビット、すなわち上位のビットだと決まります。判定の軸はこの対応で、ある値を2進数にして各ビットが立っているかを見れば、どの操作が許されるかが定まります。上位のビットだけが1になる値は、実行だけが許される設定になります。
ほかの選択肢はなぜ違うのか
- ア2 を設定すると,読取りと実行ができる。:2 を設定すると読取と実行ができると述べる肢です。2 は2進数にすると中央のビットだけが1の並びで、上位のビットは立たないため実行は不許可のままです。試行結果から導いた対応と合いません。
- ウ5 を設定すると,書込みだけができる。:5 を設定すると書込だけができると述べる肢です。5 は2進数にすると上位と最下位のビットが1の並びなので、上位が担う実行と、最下位が担う操作の二つが許可されます。書込だけになる設定にはなりません。
- エ6 を設定すると,読取りと書込みができる…:6 を設定すると読取と書込ができると述べる肢です。6 は2進数にすると上位と中央のビットが1の並びで、上位が担う実行が許可される側に入ります。試行結果で読取と書込を担う下位2ビットのうち一方が立たない設定になります。
この問題の用語
- 権限そのアカウントに許された操作の範囲のことです。用途ごとに必要なものだけを与え、定義用と更新用のように分けて持たせます。
出典:平成27年度 春期 基本情報技術者試験 午前 問44
同じ用語が出る問題
- 平成31年度 春期 午前 問66:非機能要件項目(権限)
- 平成30年度 春期 午前 問37:ポートスキャンを行う目的(権限)
- 平成28年度 秋期 午前 問56:PDCAに関する問題(権限)
- 平成27年度 春期 午前 問66:企画プロセスにおいて定義するもの(権限)
- 平成24年度 秋期 午前 問66:企画プロセスで定義するもの(権限)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)