イが正解となるのは、プログラムの実行方式におけるインタプリタ方式とコンパイラ方式の特性に基づきます。インタプリタ方式は、ソースコードを一行ずつ解釈・実行するため、プログラムの実行開始が早いという特徴があります。一方、コンパイラ方式は、ソースコード全体を機械語に翻訳(コンパイル)してから実行するため、実行速度は速いものの、コンパイルに時間がかかります。問題文では、データ入力から結果出力までのプロセスを、プログラムの実行方式によって示しています。図表に依存せず、一般的な実行方式の理解から判断すると、「a」の部分、つまりプログラムが実行される前の初期段階において、インタプリタ方式はソースコードを直接解釈・実行できるため、コンパイラ方式のような事前翻訳工程が不要です。したがって、プログラムが動作を開始する「a」の段階でインタプリタ方式が採用されていると推測できます。また、「b」の部分、つまりデータ入力後にプログラムが実際に処理を実行する段階では、インタプリタ方式は一行ずつ処理を進めるのに対し、コンパイラ方式は一度機械語に翻訳されたコードを実行するため、一般的に処理速度が速いです。図表では、データ入力後に何らかの処理が行われている様子が描かれていると考えられ、この処理の効率性や実行速度を考慮すると、コンパイラ方式が適用されていると解釈するのが自然です。
ITパスポート2013年度 秋期午前問 55
2013年度 秋期 ITパスポート 午前 問55
難度
標準
プログラムの実行方式としてインタプリタ方式とコンパイラ方式がある。図は、データを入力して結果を出力するプログラムの、それぞれの方式でのプログラムの実行の様子を示したものである。a,bに入れる字句の適切な組合せはどれか。
選択肢
アa:インタプリタ b:インタプリタ
イa:インタプリタ b:コンパイラ
ウa:コンパイラ b:インタプリタ
エa:コンパイラ b:コンパイラ
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
アは、a、bともにインタプリタ方式とすると、コンパイラ方式の実行速度の利点が活かされず、全体として非効率な実行方式となるため不適切です。
ウは、aがコンパイラ、bがインタプリタとなる場合、プログラム実行前の初期段階でコンパイルが必要となり、実行開始に時間がかかるはずですが、aでインタプリタ方式が使われるという前提と矛盾します。
エは、a、bともにコンパイラ方式とすると、データ入力後に実行される処理は速いものの、プログラム実行前の初期段階でのコンパイルというオーバーヘッドが問題となる可能性があります。しかし、提示されている選択肢の中では、aでインタプリタ、bでコンパイラとするイが、それぞれの方式の長所を活かした実行方式として最も合理的です。
この解説は?
この解説は AI 生成です(詳細)
解説テキストは Google Gemini に IPA 公式の問題文・公式解答を入力して生成しました。 人間によるレビューを行ったものと、未レビューのものが混在します。
AI は事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があります。 重要な判断は必ず IPA 公式 PDF または最新の参考書でご確認ください。
解説の検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。
分野「アルゴリズムとプログラミング」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 計算量(O 記法)・基本データ構造・典型アルゴリズム(探索・整列)・再帰の挙動を読む力。
- 学習の進め方
- 擬似コードを実際にトレースして変数の遷移を表に書き出す習慣を付ける。スタック/キュー/木の図示が定着の鍵。
- 関連キーワード
- 計算量二分探索クイックソート再帰スタックキュー木構造
AI コパイロット
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
共有
ショート動画
関連する問題
アルゴリズムとプログラミング の他の問題
- ITパスポート2009年度 秋期 午前 問47オブジェクト指向設計の特徴はどれか。
- ITパスポート2009年度 秋期 午前 問54数字が書かれた箱を図のように積み上げてある。表に示す操作を、操作1,操作2,操作3,操作4の順に行った場合、操作4が終わったときの箱の状態はどれか。
- ITパスポート2009年度 秋期 午前 問62小文字の英字からなる文字列の暗号化を考える。次表で英字を文字番号に変換し、変換後の文字番号について1文字目分には1を、2文字目分には2を,・・・, n文字目分にはnを加える。それぞれの数を26で割った余りを新たに文字番号とみなし、表から対応する英字に変換する。例fax→ 6,1,…
- ITパスポート2009年度 秋期 午前 問68アプレットに関する記述として、適切なものはどれか。
- ITパスポート2009年度 春期 午前 問72図1のように二つの正の数値 A1, A2 を読み取り、二つの数値 B1, B2 を出力するボックスがある。B1には A2と同じ数値を出力し、B2にはA1をA2で割った余りを出力する。図2のようにこのボックスを2個つないだ場合,A1=15, A2=6 のとき後方のボックスのB1に出…