平成21年度秋期 応用情報技術者試験 午前 問46

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

変数の間で論理的に成立すべき条件が満たされているか否かを検査するコードをプログラムの適切な箇所に挿入し,実行時に検査結果が確認できる支援ツールはどれか。

  1.  アサーションチェッカ
  2.  コードオーディタ
  3.  テストカバレージモニタ
  4.  トレーサ
解答・解説を見る

正解:ア

AI解説

アサーションチェッカは、プログラム中の変数間で論理的に成立すべき条件(アサーション)を検査するコードを挿入し、実行時にその条件が満たされているかを確認できるようにする支援ツールである。 ア: 正しい。アサーションチェッカは、変数間の論理条件を検査するコードをプログラムに挿入し、実行時にその成立状況を確認できるようにするツールである。 イ: 誤り。コードオーディタは、コーディング規約や標準への準拠状況を静的に検査するツールであり、実行時の論理条件検査とは異なる。 ウ: 誤り。テストカバレージモニタは、テスト実行時にどの命令や分岐が実行されたか(網羅率)を測定するツールであり、論理条件の充足検査とは目的が異なる。 エ: 誤り。トレーサは、プログラムの実行経路や変数の変化などを記録・追跡するツールであり、論理条件の検査そのものを目的とするものではない。 💡 アサーション(表明)は「本来こうあるべき」という条件をコードに埋め込み実行時に検証する仕組み。デバッグ支援ツールの中でも「論理条件の検証」に特化している点で他ツールと区別する。

出典:平成21年度 秋期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問