基本情報技術者平成22年秋期 午前問23

午前問23

プログラムの静的解析ツールで検出できるものはどれか。
  • 関数ごとの実行処理時間
  • 後に使用されない変数への代入
  • プログラム仕様に対する処理の記述漏れ
  • 用意したテストケースでは実行されなかった命令

分類

テクノロジ系 » ソフトウェア » 開発ツール

正解

解説

プログラムの静的解析のほとんどはソースコードに対して行われ、ソースコードが使用しているプログラム言語で定められている構文で記述されているかや、コーディング規約を満たしているかなどを検査します。つまり静的解析では、ソースコード中のからわかる記述ミスが検出可能ということになります。
  • プログラムを実行し、ベントマークテストで測定します。
  • 正しい。ソースコードを分析することで、代入後使用されていない変数を検出することが可能です。
  • ツールではなく、インスペクションやレビューなどの人的な解析で検出します。
  • テストの網羅率は、プログラムを実行してカバレージモニタなどで測定します。
© 2010-2021 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop