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

基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問23

次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを 7394,重み付け定数を 1234,基数を 11 とする。 〔方式〕 (1) データと重み付け定数の,対応する桁ごとの積を求め,それらの和を求める。 (2) 和を基数で割って,余りを求める。 (3) 基数から余りを減じ,その結果の 1 の位をチェックデジットとしてデータの末尾に付加する。
  • ア 73940
  • イ 73941
  • ウ 73944
  • エ 73947

出典:基本情報技術者試験 科目A免除 修了試験 20200726 実施分 問23

答えと解説を見る

正解:ア

覚える知識

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

チェックディジットは、重み付き和を基数で割った余りから算出して付加する検査桁である。

この問題で必要なこと

積和は7×1+3×2+9×3+4×4=56、56mod11=1、11−1=10の1の位は0なので73940。

ひっかけ

余りそのもの(1)を付ける、10をそのまま付ける等の手順の誤りを誘う。

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

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

同じ知識の過去問