IPA過去問ドリル

令和4年度 春期 応用情報技術者試験 午前 問7

テクノロジ/アルゴリズム

プログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。

出典:令和4年度 春期 応用情報技術者試験 午前 問7

正解:エ

解説

Python はブロックの範囲を波括弧や begin/end のような記号・予約語ではなく,等しい幅のインデント(字下げ)によって表す言語です。同じ深さの字下げの行が同一ブロックとして扱われます。

選択肢ごとの解説

  • 誤り。C はブロックを波括弧 { } で指定します。
  • 誤り。Java もブロックを波括弧 { } で指定します。
  • 誤り。PHP もブロックを波括弧 { } で指定します。
  • 正しい。Python は等しい文字数の字下げでブロックを表します。
応用情報技術者の過去問を演習モードで解く