令和4年度 春期 応用情報技術者試験 午前 問題 問7
テクノロジアルゴリズムプログラム言語・パラダイム
プログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。
解答・解説
正解: エ. Python
Pythonは、プログラムの制御構造などにおけるブロック(まとまり)の範囲を指定する際に、波括弧 {} や begin / end のような特定の記号や予約語を使用せず、等しい文字数の字下げ(インデント)を用いる特徴を持っています。このような規則をオフサイドルールと呼びます。
したがって、正解はエとなります。
各選択肢の解説
ア(C): ブロックの範囲指定には、波括弧
{}を用います。イ(Java): C言語と同様に、ブロックの範囲指定には波括弧
{}を用います。ウ(PHP): C言語やJavaと同様に、ブロックの範囲指定には波括弧
{}を用います。エ(Python): 正解です。ブロックの範囲指定には字下げ(インデント)を用います。