▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2003.5.5 vol.1087 23,081 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆◆! 割引クーポン全員プレゼント !◆◆◆◆◆◆◆◆◆◆ ただいまキャリアに関するアンケート調査実施中 ご協力いただいた方にはアイテックの講座が5%割引になるクーポンを配信 アンケートは http://www.itec.co.jp/reserch/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- ■■■■資格を取って在宅ワーク!ひっぱりだこのCAD利用技術者■■■■ パソコンで製図やトレースを行うCAD技術者は、SOHO、就・転職、在宅ワーク に大変有利。高収入も可能!実力の証明、(社)JPSA認定【CAD利用技術者】 試験1・2級に合格できる実力を養う通信講座。★★今なら入学金無料!★★ ●案内書を無料送呈中!⇒ http://211.10.20.135/a/a.cgi?k03853Em01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ >/*** 今日の問題はお休みします。楽しみにされている方、スイマセン。***/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(回答編)★ vol.1083(2003.4.25)の質問に対する回答 ----------------------------------------------------------------------  vol.1083 の質問はこちらでした。(出典:H15.春 初級シスアド 問55) ----------------------------------------------------------------------  ディレクトリにファイルの作成、読取り、更新のアクセス権を設定できる  OSがある。この3種類のアクセス権は、それぞれに1ビットを使って  許可、不許可を設定する。この3ビットを8進数表現0〜7の数字で  設定するとき、次の試行結果から考えて、適切な記述はどれか。  【試行結果】   (1) 0を設定したら、一切のアクセスができなくなってしまった。   (2) 3を設定したら、読取りと更新はできたが、作成ができなかった。   (3) 7を設定したら、すべてのアクセスができるようになった。  ア 2を設定すると、読取りと作成ができる。  イ 4を設定すると、作成だけができる。  ウ 5を設定すると、更新だけができる。  エ 6を設定すると、読取りと更新ができる。 ----------------------------------------------------------------------  久しぶりに紹介しきれないぐらいのたくさんの回答があつまりました。  どうもありがとうございます。  その中からいくつか紹介しますね。  ○カスミソウさん > 答え イ です。 > > 8進数(コンピュータシステムの基礎より) > 2進数を簡潔に表現するために用いる数です。 > 0〜7の8種類の数字を使い、8になると一つだけけた上がりします。 > (基数は8) > 8進数では、2進数の3けた分を1けたで表現します。 >  2進数   8進数 >   000 0 > 001 1 > 010 2 > 011 3 > 100 4 > 101 5 > 110 6 > 111 7 > > 【試行結果】より >  2進数 8進数 > 000 0   (1)の0を設定のことで、 >      一切のアクセスができないより、 >            0はアクセスできないことになる。 > 001 1 > 010 2 > 011 3   (2)の3を設定のことで、 >            作成ができなかったが左端のビットの >            0のことになり、残りの2ビットの1は読み取りと >            更新ができることになる。 > 100 4 > 101 5 > 110 6 >   111 7   (3)の7を設定のことで、 >            すべてのアクセスができるより、 >            1はアクセスできることになる。 > > 以上より3ビットは、 > 0はアクセスできない、1はアクセスできることで、 >   左  中  右 >   ↑  ↑  ↑ >  作成  どちらかが読み取りと更新を表している。 > > ア 2を設定すると、読取りと作成ができる。 > ……2は 010 で、真ん中の1は読み取りか更新のどちらかのことで、 >   作成はできないので間違い。 > イ 4を設定すると、作成だけができる。 > ……4は 100 で、左端が1なので作成でき、残りのビットが0なので >   読み取りと更新はアクセスできないので正解。 > ウ 5を設定すると、更新だけができる。 > ……5は 101 で、作成と、読み取りと更新のどちらかができることになり、 >   間違い。 > エ 6を設定すると、読取りと更新ができる。 > ……6は 110 で、作成と、読み取りと更新のどちらかができることになり、 >   間違い。  どうもありがとうございました。正解は「イ」で良いでしょう。  初級シスアドを受験した方は、まず8進数と2進数の考え方で  つまづくかもしれませんね。8進数と2進数の関係がわかれば、  あとは問題文とにらめっこして考えることになります。  ○よっすぃーさん > 作成・読取り・更新に1ビットずつ使うのと、これらを0〜7で表現する > というので以下のような表を作って考えてみました。 > > | 作成 読取 更新 | アクセス権 > ------------------------------------- > 0| 0 0 0 | 全アクセス不可 > 1| 0 0 1 | 更新のみ > 2| 0 1 0 | 読取のみ > 3| 0 1 1 | 読取・更新 > 4| 1 0 0 | 作成のみ > 5| 1 0 1 | 作成・更新 > 6| 1 1 0 | 作成・読取 > 7| 1 1 1 | 全アクセス許可 > > > 許可・不許可は0と1の2進数で表現し「0」は不許可、「1」は許可です。 > すると、2進数「011」を8進数で表すと、2^0+2^1+2^= 3 と、なります。 > 上の表で「3」は「読取・更新」がOKですので、【試行結果】の(2)と > 合致します。このように考えていくと、上の表のようになります。 > > 以上から、答えは「イ」です。 > > 私が受験したとき(4年くらい前)に比べて、初級シスアドの問題のレベルが > 上がってるようですね。(こうゆうの、出なかった気が・・・。)  どうもありがとうございました。  ただ、問題文からは読み取りと更新に関しては判断できないはずです。  他の方の回答を参考にしてみましょう(^^)  初級シスアドは、毎回いろいろな問題が出てきておもしろいです(^^;;  問題の傾向が一番変化している区分かもしれませんね。  ○badさん > 問題文より > ・ディレクトリには、アクセス権を設定できる > ・アクセス権の内容は >  1.作成 >   フォルダ内にファイルを作成 許可/不許可 >  2.読取り >   フォルダ内にあるファイルを開く 許可/不許可 >  3.更新 >   ファイルの書き換え 許可/不許可 > ・許可/不許可を1ビットで設定 >   0か1のどちらかが許可で、もう一方が不許可 > ・アクセス権が3種類 で各1ビット使用(全3ビット)なので全てのパターンを >  8進数で表現できる > > >【試行結果】 > > (1) 0を設定したら、一切のアクセスができなくなってしまった。 >    8進数 0 は 2進数 000 > > (2) 3を設定したら、読取りと更新はできたが、作成ができなかった。 >    8進数 3 は 2進数 011 > > (3) 7を設定したら、すべてのアクセスができるようになった。 >    8進数 8 は 2進数 111 > > (1)・(3)より、0は不許可、1は許可を表す。 > (2)より、最上位ビットが0のとき、作成できなかったので > 作成のアクセス権は、最上位ビットで管理されている。 > >  ア 2を設定すると、読取りと作成ができる。 >    8進数 2 は 2進数 010 >     1の数が1つなので、実行できるアクセス権は1つ × >     最上位ビットが0なので、作成は不可 × >      これより、不正解 > >  イ 4を設定すると、作成だけができる。 >    8進数 4 は 2進数 100 >     1の数が1つなので、実行できるアクセス権は1つ ○ >     最上位ビットが1なので、作成は可 ○ >      これが、正解 > >  ウ 5を設定すると、更新だけができる。 >    8進数 5 は 2進数 101 >     1の数が2つなので、実行できるアクセス権は2つ × >     最上位ビットが1なので、作成は可 × >      これより、不正解 > >  エ 6を設定すると、読取りと更新ができる。 >    8進数 6 は 2進数 110 >     1の数が2つなので、実行できるアクセス権は2つ ○ >     最上位ビットが1なので、作成は可 × >      これより、不正解 > > 丁寧に考えると、こんな感じでしょうか。 > UNIX系OSの、chmodコマンドを理解している人は簡単でしょうね。  どうもありがとうございました。  そうですね。この問題は、chmodコマンドと同じ考え方ですね。  自分のホームページで CGI を設置している人は、パーミッションの変更で  このようなことをやっています。コマンドで変更している人は  あまりいないかもしれませんけど。  ○Takaさん > これは、UNIXを使ったことのある方はすんなり理解できるものだと思います。 > 試行結果から、ビットが1の場合は許可、0の場合は不許可だと分かります。 > またこの試行結果だけでは読取と更新のビット位置が明確ではありませんが、 > 作成のビット位置はMLBとなり、設定する値が「4、5、6、7」であれば > 作成はできることが分かります。 > > 試行結果をまとめると下記の様になります。 >    作成 読取 更新 >    作成 更新 読取 > (1) 0  0  0:一切のアクセスができない > (2) 0  1  1:読取りと更新はできたが、作成ができない > (3) 1  1  1:すべてのアクセスができる > > これに選択肢を当てはめると、 >    作成 読取 更新 >    作成 更新 読取 > ア   0  1  0:2を設定すると、読取りと作成ができる。 > →4未満なので作成は不許可になる。 > > イ   1  0  0:4を設定すると、作成だけができる。 > →4なので作成のみ許可される。(正解) > > ウ   1  0  1:5を設定すると、更新だけができる。 > →5なので作成と読取(または更新)が許可される。 > > エ   1  1  0:6を設定すると、読取りと更新ができる。 > →6なので作成と読取(または更新)が許可される。 > > となります。 > > 迷えるひつじさん、これでお分かり頂けますか。 > # 文章にするのって難しいですね。 > > > 私の会社でもISO14000のおかげで、昼休みには消灯され、 > ごみは分別収集になりました。  どうもありがとうございました。  僕の友人の会社では、社内の環境に関する規定を暗記させられた  というところもあります(^^; テストまであったとか?(^^;;  ○ふうとさん > 確か、UNIXを触っていたときにアクセス許可でこのような操作をした > ような気がします。 > > 確か、一般的には > 001・・・読み取り > 010・・・更新 > 100・・・作成 > だったと思うのですが。  そうですね。この話はパーミッション(アクセス権限)の話と同じです。  UNIX では、オーナー、グループメンバー、その他の権限を  r(readable), w(writable), x(executable) で表しますので、  対応させるなら、読み取り、書き込み、実行となりますね。  ○ひでじぃさん > > 迷えるひつじさんより > > > > 今回初級シスアドの試験を受けたのですが、 > > その中で何を問うものなのかが??な問題がありました。 > > 単に自分の勉強不足なのかもしれませんが、ぜひ教えていただけたら > > とてもありがたいです。よろしくお願いします。。 > > これは、ビットフラグの問題ですね。実用性はかなり高いですよ。 > > この問題の場合、「できる=true」「できない=false」として、 > 作成、読取り、更新にそれぞれ3つのboolean変数を作れば実現できるので、 > あまり便利さが分からないかもしれません。 > もっとたくさんのフラグが必要になってきたら、とても便利です。 > たとえば、32ビット整数1個で、32個のフラグを表現できます。 > 32個のboolean変数を作らなくても、1個の整数変数だけで済むのです。 > > 詳しくは、「ビットフラグ」で検索すれば、いろいろ見つかると思います。 > > ここは、なかなか分かりやすいと思います。 > http://www.ab.wakwak.com/~greenspace/dev-api/develop/tips/del011.html  どうもありがとうございました。  このサイトは、なかなか分かりやすいですね。  今回は紹介できませんでしたが  たくだっとさん、てっちゃん、macmacさん、ぽちさん、Pentaさん、  夢幻花さん、シャイン☆結希さん、やっすぃさん、オケマツさん  さらに、ハンドル名がない3人の方、どうもありがとうございました。  話は変わりますが、うちのサイトでは本屋さんもやっています。  その本屋さんでは週に1回、新刊情報をお届けしています。  のんびりやろう!情報処理試験!楽天ブックスニュース  http://books.rakuten.co.jp/itexam/news/plf/2003/0501.html  本が好きなみなさん、参考にいかがでしょうか? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:5月10日(土)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H15.春 初級シスアド 問59) ----------------------------------------------------------------------  ISO 14001 を IS0 9001 と比較した場合の記述のうち,適切なものはどれか。  ア IS0 9001 が顧客との契約の履行にこたえるものであるのに対して,    ISO 14001 は環境保全に対する社会の要求にこたえるものである。  イ ISO 9001 に,環境マネジメントの要素の規定を追加したものが    ISO 14001 である。  ウ ISO 9001 を認証取得していれば,ISO 14001 の審査は免除される。  エ ISO 14001 には,ISO 9001 のような第三者認証機関についての    規定がない。  Special thanks! ( http://www.kikiroom.com/ ) --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  ISO に関するリクエストも多かったので、この問題を取り上げますね。  基本情報でも出題されていたようです。  これに対する回答(解説)を5月10日(土)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > デバイスドライバ(device driver) って?  #このコーナーのリクエストも随時募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,299 部       :まぐまぐ  http://www.mag2.com/     13,207 部       :めろんぱん http://www.melonpan.net/   4,575 部                           ───────  登録・解除:http://www.shunzei.com/mm/        23,081 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (初級シスアド平成14年春問10)の問題文より > パソコンに接続した周辺機器をアプリケーションソフトから > 利用できるようにするため、OS と周辺機器を仲介する目的で > 周辺機器ごとに用意されるソフトウェア。  (ソフトウェア平成13年問27)の問題文より > 入出力装置に依存した処理を行い、装置の種類ごとに用意され > 1台又は複数台の装置を制御する。読出し、書込みなどの入出力要求が > 出されると、その装置を直接操作・管理する。  デバイスドライバ(device driver) とは、モデムやプリンターなどの  周辺機器を動作させるためのソフトウェアのことです。  ドライバ(driver) とも言います。  これは、OS 自身がいろいろなメーカーの作っている周辺機器の処理まで  サポートしきれないため、デバイスドライバを用いることで  対応しているのです。  ちなみに、ここでいう drive とは「動かす」とか「駆動させる」と  意味です。  =====  GW中、遊びまわっていたため、今日は夕方の発行となってしまいました。  んまぁ、休み中ということでお許しください(^^;; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================