オブジェクト指向のプログラム言語であり,クラスや関数,条件文などのコードブロックの範囲はインデントの深さによって指定する仕様であるものはどれか。
令和2年度 10月 応用情報技術者 問7
テクノロジ系
正解と解説
正解 ウ
コードブロックの範囲をインデントの深さで指定するオブジェクト指向言語はPythonです。
Pythonは、クラス、関数、if文やfor文などのブロックの範囲を、波括弧やendではなくインデント(字下げ)の深さで表します。インデントが文法の一部なので、字下げをそろえないとエラーになります。Pythonはクラスを定義でき、オブジェクト指向の言語でもあります。問題文の「インデントの深さによって指定する」が決め手です。
ア:JavaScriptは、Webブラウザで動くスクリプト言語です。ブロックの範囲は波括弧{}で指定します。
イ:Perlは、テキスト処理を得意とするスクリプト言語です。ブロックの範囲は波括弧{}で指定します。
エ:Rubyは、日本で開発されたオブジェクト指向のスクリプト言語です。ブロックの範囲はendなどのキーワードで閉じて指定します。
出典:令和2年度 10月 応用情報技術者試験 問7
全年度から出題。10問で実力を判定します。登録不要。
出典:令和2年度 10月 応用情報技術者試験 問7(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方