必ず受かる情報処理技術者試験

問題61

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。セルB2に社員コードからチェックディジットを算出する計算式を入力し、セルB2をセルB3~B5に複写するとき、セルB2に入力する計算式のうち、適切なものはどれか。

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

解答・解説を見る

解答:ウ

  1. 社員コードの最上位の桁を取り出すには、社員コードを100で割ってその商を求める。
    ⇒ 整数部(A2/100)
  2. 社員コードの上位2桁を取り出すには、社員コードを10で割り、その整数部を10で割った剰余を求める。
    ⇒ 剰余(整数部(A2/10),10)
  3. 1と2を加算して10の剰余がチェックディジットとなる。
    剰余(整数部(A2/100)+剰余(整数部(A2/10),10),10)

よってウが正解である。

前の問題 次の問題

Copyrithg naruha