問題
次の BNF で定義される <変数名> に合致するものはどれか。[<数字>::= 0|1|2|3|4|5|6|7|8|9、<英字>::= A|B|C|D|E|F、<英数字>::= <英字>|<数字>|_、<変数名>::= <英字>|<変数名><英数字>]
選択肢
- 1_R39
- 2246
- 33E5
- 4F5_1
正解
4. F5_1
詳しい解説を見る解説を閉じる
解説
<変数名> は再帰的に「<英字>」または「<変数名><英数字>」と定義されているため、必ず先頭が<英字>(A〜F のいずれか)で始まり、2文字目以降は<英数字>(英字・数字・アンダースコア)が続きます。アは先頭が「_」、イ「246」とウ「3E5」は先頭が数字なので、いずれも先頭の<英字>という条件を満たしません。エ「F5_1」は先頭が英字 F で、続く 5・_・1 はすべて<英数字>なので合致します。よってエが正解です。(出典: 令和元年度 秋期 基本情報技術者試験 午前 問7)
一問一答
科目A 180問+科目B 60問