大学入学共通テスト「情報I」— 練習問題 第 17 問 / 全 18 問 · 本番相当
並んだ もし の上書き
関連レッスン: 条件分岐 (もし〜ならば) の書き方と読み方
次のプログラムを実行したとき、表示される内容はどれか。
この問題では、配列の添字は 1 から始まるものとする。
tensuu = 85
hyouka = "C"
もし tensuu >= 70 ならば:
hyouka = "B"
もし tensuu >= 80 ならば:
hyouka = "A"
もし tensuu >= 90 ならば:
hyouka = "S"
表示する(hyouka)解答を選ぶ
解説
正解: イA
3 つの もし は字下げが同じ高さに並んでいるので、入れ子ではありません。上から順に、条件が成り立つかどうかを 3 回とも調べます。
tensuu は 85 です。1 つ目の 85 >= 70 が成り立つので hyouka は B になり、2 つ目の 85 >= 80 も成り立つので A に上書きされます。3 つ目の 85 >= 90 は成り立たないので、A のまま残ります。
ウ の B は、最初に成り立った条件で決まると考えた場合の答えです。そうでなければ: でつながっていない限り、後の判定は前の結果を上書きします。字下げの高さを見て、入れ子なのか並んでいるだけなのかを必ず確認してください。
引っかけの正体
字下げが同じ高さの もし は入れ子ではない。最初に成り立った条件で確定はしない。
演習量を増やしたい方へ(おすすめ書籍)
おすすめ
情報Ⅰ 大学入学共通テスト プログラミング問題対策 ステップアップで身に付く練習帳
植垣新一
共通テストのプログラミング問題だけを切り出して、易しい順に手を動かして解く練習帳。本サイトのシミュレーターで動かしながら読むと、紙の上で止まっていた処理の流れが追えるようになる。
Amazon で見る →
2027年版 情報Ⅰ 大学入学共通テスト対策 演習&過去問題集 動画付きでよくわかる
植垣新一
試作問題と本試験を収録した過去問演習書。構文が読めるようになった後、本番の分量と時間配分に慣れる段階で効く。
Amazon で見る →
大学入学共通テスト情報Ⅰ実戦対策問題集
嶋田香
テーマ別に問題を積み上げる実戦形式の問題集。分野ごとに弱点を潰していきたいときに使いやすい。
Amazon で見る →
本セクションはAmazonアソシエイトのリンクを含みます。