プログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。
令和4年度 春期 応用情報技術者 問7
テクノロジ系
正解と解説
正解 エ
ブロックの範囲を字下げ(インデント)の深さで表すのは Python です。
Python では、同じ深さの字下げが続く行を1つのブロックとして扱います。if文やfor文、関数定義の行末にコロンを書き、次の行から字下げしてブロックを始めます。C、Java、PHPは波括弧({})でブロックを囲みます。これらの言語では、字下げは読みやすさのためだけで、ブロックの範囲を決めません。問題文の「等しい文字数の字下げを用いる」が決め手です。
ア:Cは、ブロックの範囲を波括弧({})で囲んで示す言語です。字下げには文法上の意味がありません。
イ:Javaは、Cと同じく波括弧({})でブロックを示すオブジェクト指向言語です。
ウ:PHPは、Webページの生成によく使われるスクリプト言語で、ブロックは波括弧({})などで示します。
出典:令和4年度 春期 応用情報技術者試験 問7
全年度から出題。10問で実力を判定します。登録不要。
出典:令和4年度 春期 応用情報技術者試験 問7(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方