プログラム言語のうち、ブロックの範囲を指定する方法として特定の記号や予約語を用いず、等しい文字数の字下げを用いるという特徴をもつものはどれか。
Pythonは字下げそのものがブロックの区切りを表す
選択肢
- アC
- イJava
- ウPHP
- エPython
正解と解説
正解:エ Python
多くの言語は中括弧やbegin~endのような記号・予約語でブロックの範囲を示すが、Pythonは行頭の字下げ(インデント)の深さでブロックを表現する。同じ深さで字下げされた文が一つのブロックとして扱われるため、字下げがそのまま構文上の意味をもつ。他の3言語はいずれも中括弧でブロックを囲む。
選択肢ごとの解説
- ア中括弧でブロックを囲む代表的な手続き型言語。字下げは可読性のためのもので構文上の意味はない。
- イ同じく中括弧でブロックを表すオブジェクト指向言語。
- ウWeb向けのスクリプト言語だが、ブロックの表記は中括弧である。
- エ正解。行頭の字下げの深さでブロックを表す言語である。
同じ分野の他の問題
- OSSとして公開されているプログラム言語であるScalaの特徴はどれか。2025年度 秋期 午前 問7
- 手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。2024年度 秋期 午前 問20
- 次の特徴をもつプログラム言語及び実行環境であって、オープンソースソフトウェアとして提供されているものはどれか。 〔特徴〕…2024年度 秋期 午前 問7
- あるコンピュータ上で、当該コンピュータとは異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログ…2023年度 秋期 午前 問18
- 再入可能プログラムの特徴はどれか。2022年度 春期 午前 問6
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。