2018年11月24日

平成30年度秋期 応用情報技術者試験問題 問4

問4
次に示す記述は、BNFで表現されたあるプログラム言語の
構文の一部である。
<パラメタ指定>として、適切なものはどれか。

<パラメタ指定>::=<パラメタ>|(<パラメタ指定>,<パラメタ>)
<パラメタ>::=<英字>|<パラメタ><英字>
<英字>::=a|b|c|d|e|f|g|h|i

 ア ((abc,def),ghi)
 イ ((abc,def))
 ウ (abc,(def))
 エ (abc)



【正解】 ア

<パラメタ指定>::=(
<パラメタ指定>,<パラメタ>)
→ ((<パラメタ指定>,<パラメタ>),<パラメタ>)
→ (((<パラメタ指定>,<パラメタ>),<パラメタ>),<パラメタ>)

のように、
 (
(((<パラメタ>,<パラメタ>),<パラメタ>),<パラメタ>),<パラメタ>)
の構文が適切となる。

EXCEL VBAのご相談なら ファーストマクロ 



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

メールアドレス:

ホームページアドレス:

コメント:

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


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