先頭が英字で、その後が定義された英字・数字の並びになるF5_1だけが文法に合致する

先頭が英字で、その後が定義された英字・数字の並びになるF5_1だけが文法に合致するため、エです。 生成規則では最初の1文字だけは必ずA~Fです。2文字目以降にはA~F、0~9、アンダースコアを何文字でも続けられます。 _B39 は先頭がアンダースコアですが、先頭に置けるのはA~Fだけです。 246 は先頭が数字2なので、変数名の生成規則を開始できません。 3E5 は先頭が数字3なので、後続のEと5が許されても全体は不適合です。 候補 1文字目(英字 A〜F が必要) 2文字目以降(英字・数字・_) 判定 ア _B39 _(不可) B39 × イ 246 2(不可) 46 × ウ 3E5 3(不可) E5 × エ F5_1 F 5_1 ○ <変数名>::=<英字>|<変数名><英数字> は、「英字1文字」から始めて、後ろに英数字を1文字ずつ付け足していけることを表しています。

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

出典令和元年度 秋期 基本情報技術者試験 午前 問7
ア
_B39
イ
246
ウ
3E5
エ
F5_1