表計算ソフトを用いて社員コード中のチェックディジットを検算する。社員コードは3けたの整数値で、最下位の1けたをチェックディジットとして利用しており、上位2けたの各けたの数を加算した値の1の位と同じ値が設定されている。セルB2に社員コードからチェックディジットを算出する計算式を入力し、セルB2をセルB3〜B5に複写するとき、セルB2に入力する計算式のうち、適切なものはどれか。
各けたの取り出しは商と剰余の組合せで行う
| A | B | |
|---|---|---|
| 1 | 社員コード | チェックディジット |
| 2 | 370 | |
| 3 | 549 | |
| 4 | 538 | |
| 5 | 763 |
選択肢
- ア10-整数部(A2/100)+剰余(整数部(A2/10),10)
- イ剰余(10-整数部(A2/100)+整数部(A2/10),10)
- ウ剰余(整数部(A2/100)+剰余(整数部(A2/10),10),10)
- エ整数部((整数部(A2/100)+整数部(A2/10))/10)
正解と解説
正解:ウ 剰余(整数部(A2/100)+剰余(整数部(A2/10),10),10)
3けたの社員コードから百の位は「整数部(値÷100)」で取り出せ、十の位は「整数部(値÷10)」の値を10で割った剰余として取り出せる。この二つを足し、その1の位を得るためにさらに10の剰余をとればチェックディジットになる。例えば370なら3+7=10で1の位は0となり、実際の最下位けたと一致する。
選択肢ごとの解説
- ア10から引く操作が入っており、各けたの和の1の位という定義に合わない。
- イ10から引く処理と剰余の適用位置がともに定義と異なる。
- ウ百の位と十の位を取り出して加え、その和の1の位を剰余で求めており、定義どおりである。
- エ和を10で割った商(けた上がり分)を求めており、1の位にはならない。
同じ分野の他の問題
- 関係データベースで管理している次の“ログイン記録”表及び“部署”表において、ログイン結果が失敗となったことのある、又は、…2025年度 秋期 問66
- IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa,bに入れる字句の適…2022年度 秋期 問88
- 関係データベースで管理された“商品”表、“売上”表から売上日が5月中で、かつ、商品ごとの合計額が20,000円以上になっ…2021年度 秋期 問95
- "気温"表の2011年の7月1日から8月31日までの間で,最高気温が35度以上のレコードを全て抽出したい。抽出条件として…2016年度 秋期 問74
- 関係データベースで管理された"売上"表,"顧客"表及び"商品"表がある。a~cのうち,これらの表のデータを用いて作成でき…2015年度 秋期 問72
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。