修了試験 2021-12-12実施分 基本情報技術者試験 問9
オブジェクト指向のプログラム言語であり,クラスや関数,条件文などのコードブロックの範囲はインデントの深さによって指定する仕様であるものはどれか。
正答3
解説
正解は3です。 コードブロックの範囲を「インデントの深さ」で指定するプログラム言語を問う問題です。 多くの言語は波括弧{ }やendなどの記号・予約語でブロックを区切ります。 【選択肢別解説】 1:× JavaScriptはWebブラウザで広く使われるスクリプト言語です。 ブロックは波括弧{ }で区切り、インデントは見やすさのためのものです。 2:× Perlはテキスト処理に強いスクリプト言語です。 ブロックは波括弧{ }で区切ります。 3:○ Pythonはオブジェクト指向のスクリプト言語です。 クラスや関数、if文などのブロックの範囲をインデントの深さで指定する仕様です。 4:× Rubyは日本で開発されたオブジェクト指向のスクリプト言語です。 ブロックはendや波括弧{ }で区切ります。 【ポイント】 Pythonではインデントが文法の一部なので、字下げをそろえないとエラーになります。 「インデントでブロックを表す言語」と問われたらPythonと覚えましょう。まとめて解く
修了試験 2021-12-12実施分を通しで解く(80問)→