HOME»基本情報技術者試験掲示板»令和元年秋期  問7
投稿する

令和元年秋期  問7 [3512]

 くろださん(No.1) 
<変数名>::=<英字>|<変数名><英数字>

F5_1がなぜ変数名に合致するのかがわかりません。
2021.07.29 23:54
かなさん(No.2) 
FE ブロンズマイスター
><数字>::= 0|1|2|3|4|5|6|7|8|9
><英字>::= A|B|C|D|E|F
><英数字>::=<英字>|<数字>|_
><変数名>::=<英字>|<変数名><英数字>

<変数名>は、<英字>または<変数名><英数字>でなければなりません。
これは例えば、「<英字><英数字>」や「<英字><英数字><英数字>」や「<英字><英数字><英数字><英数字>」などが該当します(<変数名>に<変数名>を代入して確認してみてください)。

これを見て気づきませんか? そうです、変数名の一番最初の文字は<英字>である必要があるのです。
今回、英字は「A|B|C|D|E|F」と定義されているため、最初の文字がA~Fでないア~ウは選択肢から外れ、残ったエが正解です。

なおF5_1が<変数名>であることは次のようBNFを展開して確認できます。

1. <変数名>
2. <変数名><英数字>
3. <変数名><英数字><英数字>
4. <変数名><英数字><英数字><英数字>
5. <英字><英数字><英数字><英数字>
6. <英字><数字>_<数字>
2021.07.30 09:41
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop