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

応用情報技術者 2012年 春期 午前203


問題文

次のBNFで定義される <DNA> に合致するものはどれか。   <DNA> ::= <コドン>|<DNA><コドン> <コドン> ::= <塩基> <塩基> <塩基> <塩基> ::=A|T|G|C

選択肢

AC
ACGCG
AGC(正解)
ATGC

BNFによるDNA配列の定義問題【午前2 解説】

要点まとめ

  • 結論:正解はウ: AGCで、3文字の塩基からなるコドンに合致します。
  • 根拠:BNF定義ではDNAは1つ以上の3文字コドンの連結であり、塩基はA,T,G,Cのいずれかです。
  • 差がつくポイント:文字数とBNFの再帰構造を正しく理解し、3文字単位の繰り返しであることを見抜く力が重要です。

正解の理由

BNFの定義は<DNA>が<コドン>の1つ以上の連結であり、<コドン>は3つの<塩基>から成ります。
<塩基>はA,T,G,Cのいずれかです。
選択肢ウ「AGC」は3文字で全て塩基に該当し、1つのコドンとして正しいDNA配列です。

よくある誤解

  • 3文字未満や3文字以外の長さの文字列をDNAと誤認することがあります。
  • 文字列が塩基以外を含むかどうかの確認を怠ることも多いです。

解法ステップ

  1. BNFの<DNA>定義を確認し、<コドン>の繰り返し構造を理解する。
  2. <コドン>は3文字の<塩基>からなることを確認する。
  3. <塩基>はA,T,G,Cのいずれかであることを確認する。
  4. 各選択肢の文字数と文字種を照合し、3文字の塩基のみで構成されているか判定する。
  5. 3文字で塩基のみの選択肢を正解とする。

選択肢別の誤答解説

  • ア: AC → 2文字でコドンの3文字に満たず不正解。
  • イ: ACGCG → 5文字で3文字単位の繰り返しに合致しない。
  • ウ: AGC → 3文字で塩基のみ、正解。
  • エ: ATGC → 4文字で3文字単位のコドンに合致しない。

補足コラム

BNF(Backus-Naur Form)は文法を形式的に表現する方法で、プログラミング言語やデータ構造の定義に広く使われます。
DNAのコドンは生物学的にも3塩基で1つのアミノ酸を指定する単位であり、情報処理の文脈でも3文字単位の繰り返しとして扱われます。

FAQ

Q: なぜDNAは3文字単位のコドンで表現されるのですか?
A: 生物学的にアミノ酸を指定する最小単位が3塩基のコドンであるため、情報処理でも3文字単位で扱います。
Q: BNFの再帰定義とは何ですか?
A: 自分自身を定義に含む文法規則で、繰り返しや入れ子構造を表現できます。

関連キーワード: BNF, DNA配列、コドン、塩基、文法定義、再帰構造、形式言語
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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