戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2009年 秋期 午前227


問題文

各種コードの特徴を記述した表中の項目a~cに入るコード種別の組合せとして、適切なものはどれか。
応用情報技術者 2009年 秋期 午前2 問27の問題画像応用情報技術者 2009年 秋期 午前2 問27の選択肢の画像

選択肢

(正解)

🔒 解説は解答すると表示されます

コードの区分と特徴【午前2解説】

正解の理由

設問の列aは「けた数が少なく、発生順に付与すると追加が容易」「分類が分からない物に使う」という特徴があるため、項目の分類基準がない順序付け中心のコード、すなわち順番コードに合致します。列bは「少ないけた数で多くのグループ分けが可能」「データ追加や件数が多いと不便」とあり、固定のカテゴリごとにコードを割り当てる区分コードの特徴と一致します。列cは「各けたが分類上の特定の意味を持つ」「けた数が大きくなりやすい」とあるため、桁ごとに意味を持たせるけた別コードに該当します。以上より、a=順番コード、b=区分コード、c=けた別コードの組合せとなり、選択肢が正解です。

解法ステップ

  1. 各列の「長所・短所・適用領域」を読んで、どのコード種別の典型的特徴かを想起する。
  2. 順番コード(シリアル)=分類基準が不要、追加が容易、分類が分からない場合に使用。
  3. 区分コード=少ない桁数で多数のグループを表現可能だが、後からグループ追加や大量データには不向き。
  4. けた別コード=各桁に意味を持たせるため分かりやすいが桁数が増えやすい。
  5. 各列に当てはまるコードを割り当て、選択肢と照合する(該当は)。

選択肢別の誤答解説

  • ア(a:区分コード、b:けた別コード、c:順番コード)
    誤り。a列の記述は「分類が分からない」「追加が容易」とあり、区分コードは分類基準に依存するため合致しない。b列にけた別コードを置くと「少ないけた数で多くのグループ分けが可能」という長所と矛盾する(けた別は桁数が多くなる傾向がある)。c列を順番コードとすると「各けたが分類上の特定の意味を持つ」という長所に合致しない。以上より不適切。
  • イ(a:けた別コード、b:順番コード、c:区分コード)
    誤り。a列の「けた数が少ない」「追加が容易」という記述は順番コードに合致するが、けた別コードはむしろ桁数が増えやすく追加時に煩雑になりやすい。b列を順番コードにすると「少ないけた数で多くのグループ分けが可能」という長所と合わない(順番コードは分類表現に向かない)。c列を区分コードにすると「各けたが分類上の特定の意味を持つ」という特徴と一致しない。したがって誤り。
  • (a:順番コード、b:区分コード、c:けた別コード)
    正答。aの「分類が分からない」「追加が容易」は順番コードの典型、bの「少ないけた数で多くのグループ分けが可能」「追加や件数が多いと不便」は区分コードの特徴、cの「各けたに意味がある」「桁数が大きくなりやすい」はけた別コードの特徴とそれぞれ一致する。
  • エ(a:順番コード、b:けた別コード、c:区分コード)
    誤り。aが順番コードなのは合っているが、bにけた別コードを割り当てると「少ないけた数で多くのグループ分けが可能」というb列の長所と矛盾する(けた別は桁数が増えることが多い)。cに区分コードを割り当てると「各けたが特定の意味を持つ」というc列の長所と一致しない。よって不適切。

よくある誤解

  • 区分コードとけた別コードを混同しやすい:どちらも分類のためのコードだが、区分コードは「コード全体でカテゴリを表す」一方、けた別コードは「各桁が別の分類意味を持つ」。用途が異なる。
  • 順番コードは「短くて追加が容易」だが、分類や検索には向かない点を見落とすと誤答しやすい。
  • 「少ない桁数で多くのグループ」とあるとすぐにけた別だと考えがちだが、実際は区分コード(例えば数値の表現域を使う)に合致する表現である。

補足コラム

  • 各コードの簡潔な定義
    • 順番コード:登録順や発生順に連番を付与するコード。追加が容易で、分類基準がないデータに有効。検索や統計上は付加的な分類情報が必要。
    • 区分コード:カテゴリごとに固有のコードを割り当てる方式。短い桁数で多数のカテゴリを表現できるが、カテゴリ追加時の拡張性が課題。
    • けた別コード(桁位置符号化):各桁・桁区間に別の意味を持たせるコード。階層的・多属性な分類に向くが、コード長が増えやすい。
  • 桁数と表現可能グループ数の目安(10進の場合)
    けた数 のとき、理論上表現可能な番号数は 。ただし実運用では先頭ゼロや意味的制約で減少する。

FAQ

Q. 区分コードは増える項目にどう対応するべきですか?
A. 事前に余裕をもったコード体系を設計するか、サブカテゴリ化・リファレンステーブルで柔軟に管理する。場合によってはけた別コードや連番と組み合わせる。
Q. けた別コードはいつ使うべきですか?
A. 各桁が異なる分類軸(例:地域-業種-用途)を表す場合に有効。人間が桁を見て意味を判別しやすい利点がある。
Q. 順番コードだけで管理していいケースは?
A. 単純なID管理や発生順のトラッキングが主目的で、コード自体に分類意味を持たせない場合に適する。

関連キーワード: コード設計、順番コード、区分コード、けた別コード、識別子、コード体系設計、桁数管理、分類設計
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について