2019年11月27日

令和元年度秋期 基本情報技術者試験問題 問7

問7

次のBNFで定義される<変数名>に合致するものはどれか。
<数字>::=0|1|2|3|4|5|6|7|8|9
<英字>::=A|B|C|D|E|F
<英数字>::=<英字>|<数字>|_
<変数名>::=<英字>|<変数名><英数字>

ア _B39  イ 246  ウ 3E5  エ F5_1





正解


解説

英数字は、<英字>|<数字>|_ で定義されるから、英字数字_であってもよいが
変数名は、<英字>|<変数名><英数字> で定義されるから、英字英字で始まる変数名英数字の組合せでなければならない。
したがって、変数名の最初の文字は英字でなければならない。
これの条件に該当するのは エ F5_1 である。

なお、BNF (Backus Naur Form) は、プログラム言語などの構文を記述するためのメタ言語のことである。

タグ:BNF
posted by ファーストマクロ at 15:38| Comment(0) | R01秋基本情報技術者
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。