令和4年度 春期 応用情報技術者試験 午前 問7
テクノロジ/アルゴリズムプログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。
出典:令和4年度 春期 応用情報技術者試験 午前 問7
- アC
- イJava
- ウPHP
- エPython
正解:エ
解説
Python はブロックの範囲を波括弧や begin/end のような記号・予約語ではなく,等しい幅のインデント(字下げ)によって表す言語です。同じ深さの字下げの行が同一ブロックとして扱われます。
選択肢ごとの解説
- ア誤り。C はブロックを波括弧 { } で指定します。
- イ誤り。Java もブロックを波括弧 { } で指定します。
- ウ誤り。PHP もブロックを波括弧 { } で指定します。
- エ正しい。Python は等しい文字数の字下げでブロックを表します。