テクノロジ系
春期
応用情報技術者 2017年 春期 問4
4 / 80
あるプログラム言語において、識別子(identifier)は、先頭が英字で始まり、そ れ以降に任意個の英数字が続く文字列である。これをBNE で定義したとき、aに入 るものはどれか。 <digit>:= 01112|3/4|5|617/819 <letter>:=ABICI"IXIYIZlalblcl...・・Ixlylz <identifier> := a

正解と解説
表示する
正解 エ
<letter> | <identifier><digit> | <identifier><letter>
識別子は「英字1文字」または「識別子の後に英数字」で再帰的に定義できます。すなわち<identifier>::=<letter>|<identifier><letter>|<identifier><digit>という構造で、選択肢3がこれに合致します。