平成24年度 春期 午前 問57
サービスマネジメント
チェックディジットを利用する目的
チェックディジットを利用する目的として,適切なものはどれか。
- ア数値項目へ入力したデータに,英字や記号が混入した誤りを検出する。
- イ入力したコードの値の誤りを検出する。
- ウ入力したコードの桁数の誤りを検出する。
- エ入力したデータ値が,定められた範囲内に収まっていない誤りを検出する。
答えと解説を見る
✓ これが正解イ入力したコードの値の誤りを検出する。
解説
見ているのはコードの値そのものの誤りです。
チェックディジットは、コードの各桁の数字から決まった計算をして検査用の1桁を求め、それをコードの末尾などに添えておく仕組みです。受け取った側は同じ計算をやり直し、添えられている桁と合うかどうかを見ます。1桁を書き間違えたり、隣り合う桁を入れ替えたりすると計算の結果が変わるので、その場で食い違いとして現れます。つまりここで見ているのは、コードとして表された値そのものが写し間違えられていないかです。判定の軸は、その検査が値そのものの誤りを捉えるものなのか、それとも文字の種類、桁の数、値の大きさといった、コードの形や範囲を捉えるものなのかです。
ほかの選択肢はなぜ違うのか
- ア数値項目へ入力したデータに,英字や記号が…:入力された文字の種類が決められたものかどうかを見る検査です。数字であるべきところに英字や記号が混じっていないかを確かめるもので、計算による突き合わせとは別の仕掛けにあたります。
- ウ入力したコードの桁数の誤りを検出する。:入力されたものの長さが決められた桁数と合っているかを見る検査です。文字数を数えれば済むもので、各桁の数字から検査用の1桁を求める仕掛けとは別です。
- エ入力したデータ値が,定められた範囲内に収…:入力された値が定められた上限と下限の間に収まっているかを見る検査です。大きさが妥当かどうかを見るもので、写し間違いそのものを捉える仕掛けではありません。
出典:平成24年度 春期 基本情報技術者試験 午前 問57
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)