過去問ぽちぽちby KKM Studio

平成22年度秋期 ITパスポート 問61 解説

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

AB
1社員コードチェックディジット
2370
3549
4538
5763
  1. ア10-整数部(A2/100)+剰余(整数部(A2/10),10)
  2. イ剰余(10-整数部(A2/100)+整数部(A2/10),10)
  3. ウ剰余(整数部(A2/100)+剰余(整数部(A2/10),10),10)
  4. エ整数部((整数部(A2/100)+整数部(A2/10))/10)
答えを見る

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

要点整数部で上位のけたを取り出し,剰余で1の位を取り出す

解説

ウは,百の位と十の位を取り出して足し,その1の位を求める式です。370で確かめると次のとおりです。

  • 整数部(370 ÷ 100) = 3(百の位)
  • 整数部(370 ÷ 10) = 37,剰余(37, 10) = 7(十の位)
  • 剰余(3 + 7, 10) = 剰余(10, 10) = 0 → チェックディジット0と一致

ア:10 - 3 + 7 = 14となり,1けたにならないので誤り。

イ:剰余(10 - 3 + 37, 10) = 剰余(44, 10) = 4となり誤り。

エ:整数部((3 + 37) ÷ 10) = 4となり誤り。

App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開