令和2年度秋期 問7 / 80

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

オブジェクト指向のプログラム言語であり,クラスや関数,条件文などのコードブロックの範囲はインデントの深さによって指定する仕様であるものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

  • ア: JavaScript
    誤り。JavaScriptはコードブロックの範囲を波括弧 {} で囲むことで指定します。インデントはコードの可読性を向上させるために使われますが、ブロックの範囲を決定する役割はありません。

  • イ: Perl
    誤り。Perlも波括弧 {} でブロックの範囲を指定します。インデントは構文的に意味を持ちません。

  • ウ: Python
    正しい。Pythonはインデントの深さがプログラムの構造を決定する仕様を持っています。クラスや関数、条件分岐などはインデントによってコードブロックが区切られます。これはPythonの特徴的な仕様です。

  • エ: Ruby
    誤り。Rubyは end キーワードを使ってコードブロックを明示的に終了させます。インデントは可読性のために使用されますが、ブロックの範囲を指定する役割はありません。


答え

ウ: Python

出典:令和2年度 秋期 応用情報技術者試験 午前 問7

令和2年度秋期の他の問題