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

平成25年度 秋期 基本情報技術者試験 午前 問3

4 桁の整数 N1N2N3N4 から,次の方法によって検査数字(チェックディジット)C を計算したところ,C = 4 となった。N2= 7,N3= 6,N4= 2 のとき,N1 の値は幾らか。ここで,mod(x,y) は,x を y で割った余りとする。
検査数字: C = mod((N1×1+N2×2+N3×3+N4×4),10)(N1〜N4 の数字は添字)
  • ア 0
  • イ 2
  • ウ 4
  • エ 6

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

答えと解説を見る

正解:ウ

覚える知識

チェックディジットの計算

チェックディジットは各桁に重みを掛けて合計し、除数で割った余りから求める誤り検出用の数字である。

この問題で必要なこと

検査数字の式にN2〜N4を代入し、mod 10が4になるN1を求める。N1+14+18+8=N1+40、mod 10=4よりN1=4。

ひっかけ

重み(×1〜×4)の掛け忘れや、剰余を取る前の合計との取り違え。

この知識の出題:本試験系 2 回・免除試験 12 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「成果物の管理・解析とコード設計」で学ぶ

同じ知識の過去問