ITパスポート試験 ITパスポート 2010年 (平成22年 秋期) 問61: 表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの

←
ITパスポート 2010年 (平成22年 秋期)
Q 6161 / 88
表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。セルB2に社員コードからチェックディジットを算出する計算式を入力し、セルB2をセルB3~B5に複写するとき、セルB2に入力する計算式のうち、適切なものはどれか。
AB
1社員コードチェックディジット
2370
3549
4538
5763
この問の正解率:71.36%(1,564件)

解説

ITパスポート 2010年 (平成22年 秋期) 問61「表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3け…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約71%です。

正解

ウ. 剰余(整数部(A2/100)+剰余(整数部(A2/10), 10), 10)

正答率 71.4%(1,564人中 1,116人が正解)

問題の解説

チェックディジットは、上位2けたの各けたの和の1の位である。百の位は「整数部(A2/100)」、十の位は「整数部(A2/10)」を10で割った余りで取り出せる。この二つの和の1の位を、10で割った余りで求める式が適切である。例えば370では、3と7の和10の1の位で0になり、末尾の0と一致する。

選択肢ごとの解説

  • ア百の位を引く形で、1の位に絞る処理もない。370では10-3+7=14となり、1けたにならない。
  • イ十の位の取り出しが「整数部(A2/10)」だけなので、百の位を含んだ37になり、さらに百の位を引いている。370では余りが4となり、末尾の0と合わない。
  • ウ正しい。百の位と、十の位(整数部を10で割った余り)を足し、その和を10で割った余りで1の位にするので、370、549、538、763でそれぞれ0、9、8、3となり、末尾と一致する。
  • エ和を10で割った商を取り出す式で、1の位ではなく上の位を求めている。370では整数部(40/10)の4となり、末尾の0と合わない。

ITパスポート 2010年 (平成22年 秋期) の過去問一覧に戻る・問61

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード