過去問解きまくり研究所 ホーム

平成29年度 秋期 午前 問24

ヒューマンインタフェース

基数に関する問題

次の方式によって求められるチェックデジットを付加した結果はどれか。ここで,データを7394,重み付け定数を1234,基数を11とする。

〔方式〕

(1) データと重み付け定数の,対応する桁ごとの積を求め,それらの和を求める。
(2) 和を基数で割って,余りを求める。
(3) 基数から余りを減じ,その結果の1の位をチェックデジットとしてデータの末尾に付加する。
答えと解説を見る

✓ これが正解ア73940

解説

和を基数で割った余りを引いて、その一の位を付けました。

桁ごとに重みを掛けてから、それらを足し合わせていきます。七に一、三に二、九に三、四に四を、それぞれ掛けました。順に七と六と二十七と十六になり、足し合わせると五十六です。これを基数の十一で割ると、商は五で余りが一になりました。手順は、基数から余りを引くようにと述べています。十一から一を引くと、十という数が出てきました。その一の位を取るので、付ける数は零になります。だから末尾に零を付けた肢が当たり、チェックデジットでした。一を付けた肢は、余りをそのまま使ってしまった形です。引くという手を飛ばすと、ちょうどここに落ちました。四を付けた肢は、和の一の位を取った形にも当たりません。和は五十六なので、一の位は六でした。七を付けた肢は、どの手順をたどっても出てきませんでした。三つの手順を順に踏めば、そこで一つに決まります。

ほかの選択肢はなぜ違うのか

出典:平成29年度 秋期 基本情報技術者試験 午前 問24

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)