平成24年度 春期 基本情報技術者試験 午前 問57
マネジメント/システム監査チェックディジットを利用する目的として,適切なものはどれか。
出典:平成24年度 春期 基本情報技術者試験 午前 問57
- ア数値項目へ入力したデータに,英字や記号が混入した誤りを検出する。
- イ入力したコードの値の誤りを検出する。
- ウ入力したコードの桁数の誤りを検出する。
- エ入力したデータ値が,定められた範囲内に収まっていない誤りを検出する。
正解:イ
解説
チェックディジットは,コード(数値項目)の入力誤りを検出するために,元の数字列から一定の計算式で算出した検査用の数字をコードに付加しておく仕組みです。入力されたコードから同じ計算を行い,付加された検査数字と一致するかどうかを確認することで,コードの値自体の誤り(数字の打ち間違いや桁の入替えなど)を検出できます。
選択肢ごとの解説
- ア誤り。英字や記号の混入を検出するのは,入力データの型(数値か文字か)をチェックするデータタイプチェックの役割です。
- イ正しい。チェックディジットは,あらかじめ定めた計算式で算出した検査数字を用いて,入力されたコードの値の誤りを検出する仕組みです。
- ウ誤り。コードの桁数の誤りを検出するのは,桁数を確認するけたチェック(フォーマットチェック)の役割です。
- エ誤り。データ値が定められた範囲内かどうかを確認するのは,範囲(リミット)チェックの役割です。