過去問解きまくり研究所 ホーム

令和4年度 春期 午前 問7

ソフトウェア

字下げに関する問題

プログラム言語のうち,ブロックの範囲を指定する方法として特定の記号や予約語を用いず,等しい文字数の字下げを用いるという特徴をもつものはどれか。

答えと解説を見る

✓ これが正解エPython

解説

字下げの深さがブロックを決める言語です。

設問は、ブロックの範囲を指定する方法として特定の記号や予約語を用いず、等しい文字数の字下げを用いる言語を、四つの中から選ばせています。ですから見分けの軸は、その言語がブロックの範囲を何によって示すか、という一点だけです。正解はPythonで、この言語では字下げの深さそのものが文法になっており、同じ深さで並んだ行がひとつのまとまりとして扱われます。たとえば条件判断の行に続けて字下げした行を書けば、その行は条件が成り立ったときだけ実行され、字下げを戻した行は条件の外側に出ます。この決め方には、見た目の構造と実際の構造が必ず一致するという利点があります。反対に、字下げに使う文字が行ごとにそろっていないとまとまりが崩れてしまうので、設問が等しい文字数の字下げと述べているのは、この点を指しています。

ほかの選択肢はなぜ違うのか

この問題の用語

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)