過去問解きまくり研究所 ホーム

平成25年度 秋期 午前 問49

ソフトウェア開発管理技術

論理式に関する問題

プログラム実行中の特定の時点で成立する変数間の関係や条件を記述した論理式を埋め込んで,そのプログラムの正当性を検証する手法はどれか。

答えと解説を見る

✓ これが正解アアサーションチェック

解説

途中に論理式を埋め込んで正当性を検証する手法です。

プログラムの正しさを確かめる手法の名前と、その中身を結び付ける問いです。設問が述べているのは、実行の途中のある地点で成り立っているはずの、変数どうしの関係や条件を論理式の形で書き込み、それが実際に成り立つかどうかをプログラム自身に判定させるやり方です。埋め込む式は、この地点ではこうなっているはずだという書き手の見込みを、そのまま形にしたものだといえます。成り立たなければその場で分かるので、誤りの入り込んだ場所を早くしぼり込めます。これに当たるのがアサーションチェックです。判定の軸は、その手法が条件の成否をプログラム自身に判定させるものかどうかです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成25年度 秋期 基本情報技術者試験 午前 問49

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)