エンベデッドシステムスペシャリスト 2013年 午前2 問11
問題文
開発ツールの機能の説明のうち、適切なものはどれか。
選択肢
ア:インスペクタは、プログラム実行時にデータの内容を表示する。(正解)
イ:シミュレータは、プログラム内又はプログラム間の実行経路を表示する。
ウ:トレーサは、プログラム単位の機能説明やデータ定義の探索を容易にする。
エ:ブラウザは、文字の挿入、削除、置換などの機能によってプログラムのソースコードを編集する。
🔒 解説は解答すると表示されます
開発ツールの機能【午前2解説】
正解の理由
アが適切です。インスペクタは、プログラムの実行中に変数などのデータの内容を確認するための開発ツールです。実行時の値を調べることで、プログラムが想定どおりに動作しているかを確認できます。
解法ステップ
- 選択肢に登場する開発ツールの役割を整理します。
- 「実行時のデータ内容」「実行経路」「プログラム構造の探索」「ソースコードの編集」のどれに関する説明かを見分けます。
- 実行中のデータを表示する機能に該当するのはインスペクタなので、アを選びます。
選択肢別の誤答解説
- ア:適切です。インスペクタは、プログラムの実行時に変数などのデータ内容を表示・確認します。
- イ:不適切です。プログラム内やプログラム間の実行経路を表示するのは、一般にトレーサの役割です。シミュレータは、対象の動作を模擬するためのツールです。
- ウ:不適切です。プログラム単位の機能やデータ定義を探索しやすくするのは、一般にブラウザの役割です。トレーサは実行経路を追跡します。
- エ:不適切です。文字の挿入・削除・置換によってソースコードを編集するのは、エディタの役割です。ブラウザはプログラムの構造や定義などを検索・参照するためのツールです。
よくある誤解
- シミュレータとトレーサを混同する:シミュレータは動作を模擬し、トレーサは実行の流れを追跡・表示します。
- ブラウザをWeb閲覧用のソフトだけだと思う:開発ツールのブラウザは、プログラムの構造や定義を参照・探索する機能を指すことがあります。
- インスペクタは実行前のソースコードを見るツールだと思う:インスペクタで確認するのは、主に実行時のデータです。
補足コラム
開発ツールは、何を調べたり操作したりするかで区別すると覚えやすくなります。
FAQ
Q. インスペクタは、実行が終わった後の結果だけを確認するツールですか?
A. 主にプログラムの実行中に、変数などの値を確認するためのツールです。実行時の状態を調べることで、不具合の原因を特定しやすくなります。
A. 主にプログラムの実行中に、変数などの値を確認するためのツールです。実行時の状態を調べることで、不具合の原因を特定しやすくなります。
Q. シミュレータとトレーサは、どちらも実行を再現するツールですか?
A. 役割は異なります。シミュレータは動作を模擬するツールであり、トレーサは実行経路を追跡して表示するツールです。
A. 役割は異なります。シミュレータは動作を模擬するツールであり、トレーサは実行経路を追跡して表示するツールです。
関連キーワード: インスペクタ、シミュレータ、トレーサ、ブラウザ、エディタ、デバッグ

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

