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

分野:アルゴリズムとプログラミング|実際に出題されたIPA過去問題

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

  1.  C
  2.  Java
  3.  PHP
  4.  Python
解答・解説を見る

正解:エ

AI解説

Pythonは、if文やfor文などのブロックの範囲を、中括弧{}やbegin/endのような特定の記号・予約語ではなく、等しい文字数の字下げ(インデント)によって表現する特徴を持つプログラム言語である。エが正解。 ア: Cはブロックの範囲を中括弧{}で指定する言語である。 イ: Javaもブロックの範囲を中括弧{}で指定する言語である。 ウ: PHPもブロックの範囲を中括弧{}で指定する言語である。 エ: 正しい。Pythonは中括弧などの記号を使わず、字下げの深さによってブロックの範囲を表現する言語である。 💡 「インデントでブロックを表す言語」といえばPythonと即答できるようにしておく。C・Java・PHPはいずれも中括弧{}でブロックを区切る点で共通する。

出典:令和4年度 春期 応用情報技術者試験 午前 問7 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「アルゴリズムとプログラミング」分野の攻略ポイント

データ構造・アルゴリズム・探索と整列・計算量・擬似言語・プログラム言語・データ記述言語が対象です。擬似言語のトレースは時間はかかるものの、落ち着いて表を書けば必ず正解にたどり着く「確実に取れる」問題です。

アルゴリズムとプログラミングの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(アルゴリズムとプログラミング)の過去問