問7令和2年度 10月テクノロジ系
オブジェクト指向のプログラム言語であり,クラスや関数,条件文などのコードブロックの範囲はインデントの深さによって指定する仕様であるものはどれか。
- アJavaScript
- イPerl
- ウPython
- エRuby
正解はウ
解説 本サイト独自(IPA公表のものではありません)
ウ Pythonは,データと処理をクラスとしてまとめられるオブジェクト指向のプログラム言語である。クラスや関数,条件文などに属するコードの範囲を,行頭のインデントの深さによって表す仕様なので,記述された特徴に合致する。
- ア JavaScriptでは,コードブロックの範囲をインデントの深さで指定しない。インデントは読みやすさのために用いられる。
- イ Perlでは,コードブロックの範囲をインデントの深さで指定しない。したがって,問題文に示された仕様とは異なる。
- エ Rubyでは,クラスや関数などの範囲を特定の予約語で区切る。インデントの深さ自体がコードブロックを決めるのではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和2年度 10月 応用情報技術者試験 午前 問7