基本情報技術者試験 2004年度 = 平成16年度・秋期 午前 問10

 次の方法によって、データに検査数字(チェックディジット)を付加する。データにエラーが含まれていない場合、N2= 7、N3= 6、N4= 2、C = 4のとき、N1の値は幾らか。

元のデータ N1N2N3N4
検査数字 C = mod((N1×1 + N2×2 + N3×3 + N4×4), 10)
ここで、mod(x,10)の値は、xを10で割った余り
検査数字を付加したデータ N1N2N3N4C

ア 0 イ 2 ウ 4 エ 6

解答



解説

 入力を誤って、不正なコードを入力してしまうと、システムの動作に影響を与えかねません。コードの誤りをチェックする方法の一つがチェックディジットを用いた方法です。
 本問でのチェックディジットCの値が4となっています。したがって、
  (N1×1) + (7×2) + (6×3) + (2×4) = N1 + 40
の第1桁目が4となります。
 これを満たすN1の値は4です。


BohYoh.comトップページへ