正解は イ
Pythonはブロック(複合文)の範囲を中括弧{}やbegin/endなどの記号・予約語ではなく、インデント(字下げ)によって表現するプログラミング言語である。同じブロックに属する文は同じ深さのインデントで記述する。インデントが1スペース違っても別のブロックとして扱われ、文法エラーや意図しない動作の原因となる。これはPythonの最大の特徴の一つであり、コードの可読性を強制的に高める設計思想に基づいている。選択肢dのPythonが正解。
「インデントでブロックを表現」=Python一択。試験では「特定の記号や予約語を用いず」という一節がキー。Ruby(end)、Pascal(begin/end)とも区別。