▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2002.12.23 vol.1013 21,547 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆「短期コース」お申込は1/22(水)まで◆◆◆◆◆◆◆◆◆ 2003年春試験対策 短期コースお申込 好評受付中! 2003年1月22日お申込〆切りですので,お早めにお申込ください。 詳細とお申込は http://www.itec.co.jp/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- 買┃う┃な┃ら┃今┃  【この冬は遠赤外線ハロゲンヒーターが大人気!】 ━┛━┛━┛━┛━┛わずか1秒の秒速暖房!電気代は1時間たったの約8円。    遠赤効果で身体の芯までポッカポカ!転倒安全スイッチ付き!1年保証。 ■ハロゲンヒーター『PHENIX』定価9,800円を特価5,980円【50台限定】 【ご購入はこちら】>> http://211.10.20.135/a/a.cgi?k04070Bm01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆お知らせ◆ 年末年始のメールマガジン発行予定について ----------------------------------------------------------------------  こんにちは、しゅんぜいです。  年末年始は、以下のスケジュールで発行する予定です。  ○年 内:12月27日(金)まで発行  ○年明け:1月6日(月)から発行開始  12月28日から1月5日まではお休みします。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆(等幅フォントで見てね!) ----------------------------------------------------------------------  図はコンパイラにおける処理の流れを表している。  a〜dに入る用語の組合せとして、適切なものはどれか。  ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───────┐  │ a │→│ b │→│ c │→│ d │→│目的コード生成│  └───┘ └───┘ └───┘ └───┘ └───────┘    ┌──────┬──────┬──────┬──────┐    │  a   │  b   │  c   │  d   │  ┌─┼──────┼──────┼──────┼──────┤  │ア│ 構文解析 │ 字句解析 │ 意味解析 │ 最適化  │  │イ│ 構文解析 │ 字句解析 │ 最適化  │ 意味解析 │  │ウ│ 字句解析 │ 構文解析 │ 意味解析 │ 最適化  │  │エ│ 字句解析 │ 構文解析 │ 最適化  │ 意味解析 │  └─┴──────┴──────┴──────┴──────┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H13.春 基本情報 問72) ----------------------------------------------------------------------    ┌──────┬──────┬──────┬──────┐    │  a   │  b   │  c   │  d   │  ┌─┼──────┼──────┼──────┼──────┤  │ウ│ 字句解析 │ 構文解析 │ 意味解析 │ 最適化  │  └─┴──────┴──────┴──────┴──────┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  先週、プログラムに関する問題を行っていましたが  それに関連して、今日はコンパイラの構文解析に関する問題でした。  年内はプログラムに関する問題をテーマにしようと思います。  今日は正解から見てみましょう。  コンパイラの処理の流れは >  字句解析 → 構文解析 → 意味解析 → コード最適化 → 目的コード生成  の順で、目的プログラムに変換されます。 > 1.字句解析    字句解析とは、与えられたソースファイルに記述されている内容から、    名前、数値、定数、識別子などを取り出す処理のことです。 > 2.構文解析    構文解析とは、字句の構成を調べる処理のことです。 > 3.意味解析    意味解析とは、字句の属性が相互に正しい関係になっているかどうかを    調べる処理のことです。 > 4.コード最適化    コード最適化とは、目的のプログラムのサイズや実行時間が小さくなる    ように、最適化を行うことです。    例えば、式の簡略化や定数の計算、レジスタ間の移動で済むものは    メモリアクセスをなくす処理などを行います。 > 5.コード生成    コード生成とは、目的プログラムを作る処理のことです。  イメージとしては、英語の文章を日本語に翻訳するときと  同じような流れで、原始プログラムを目的プログラムに変換します。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:12月23日(月)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H12. 1種 問84) ----------------------------------------------------------------------  コンピュータシステムを計画・設計・移行・運用する各局面における、  システム運用管理部門のあるべき姿として、適切なものはどれか。  ア システム移行方法と移行のためのツールはシステム設計者が    提供するので、システム運用管理部門では、    その指示に従って移行作業を実施するだけでよい。  イ システム運用管理部門は、システム設計時の集中・分散処理の    運用方式の設計、システムの性能や能力の見積りには参加せず、    その運用と評価を行う。  ウ システム運用中、システム運用管理部門ではオペレーション、費用、    要員などの管理に加え、システムの品質評価、問題点の改善提案を    行う必要がある。  エ システム設計者がプログラムを十分に試験するので、    システム運用管理部門では、プログラムの提供を受けると同時に    システムにインストールし、運用する。 --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  システム管理に関する問題です。  これに対する回答(解説)を12月23日(月)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > チェックディジット(check digit) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週5日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,499 部       :まぐまぐ  http://www.mag2.com/     12,020 部       :めろんぱん http://www.melonpan.net/   4,028 部                           ───────  登録・解除:http://www.shunzei.com/mm/        21,547 部(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 まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (基本情報平成13年春問56ア)の選択肢より > 顧客コードの入力誤りを発見する。  (初級シスアド平成13年秋問43イ)の選択肢より > 8けたの口座番号のうち、右端の1けたをチェックディジットとする。 > このチェックディジットの値は、何によって決まるか。 > > イ 口座番号の右端の1けたを除いた7けた  (2種平成11年秋問60)の問題文より > モジュラス11などの計算方法によって得られた結果を商品コードなどの > 末尾に付加し、入力の誤りを入力データだけから発見できるようにする方法 > で、この末尾に付加されるもののことをいう  チェックディジット(check digit) とは、データの誤りをチェックする  方法の1つです。  具体的には、データからある一定の規則で得られた結果を  データの末尾に付加することで、チェックをします。  例えば、8桁の口座番号のうち、最後の1桁をチェックディジットとした  場合、口座番号の最後の1桁を除いた前半の7桁でチェックディジットを  求めて、最後の1桁とします。  チェックディジットは、主に入力したコードの値の誤りを検出するのに  使われています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================