次の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
【キーワードの解説】
- BNF(Backus Naur Form、バッカス記法、バッカス・ナウア記法)
コンピュータで扱う言語を定義するための記述方法(メタ言語の記述方法)であり、メタ言語の多くはBNFで記述される。
マークアップ言語として使われるXMLも、BNFで定義されている。
もっと、「BNF」について調べてみよう。
戻る
一覧へ
次へ
|