大学入学共通テスト「情報I」— 練習問題 第 14 問 / 全 18 問 · 本番相当
and でつないだ条件
関連レッスン: 条件がある間の繰り返しと論理演算子 and / or
次のプログラムを実行したとき、表示される内容はどれか。
この問題では、配列の添字は 1 から始まるものとする。
nokori = 500
kaisuu = 0
(nokori >= 120) and (kaisuu < 3) の間繰り返す:
nokori = nokori - 120
kaisuu = kaisuu + 1
表示する(kaisuu, "本 残り", nokori, "円")解答を選ぶ
解説
正解: ア3本 残り140円
and は「両方が成り立つとき」だけ真になります。500 → 380 → 260 → 140 と減り、3 回目が終わった時点で kaisuu は 3 です。140 >= 120 はまだ成り立ちますが、kaisuu < 3 が崩れるので繰り返しは止まります。
イ は本数の上限を見落として 4 回買った場合の値です。残高だけを見ていると、まだ買えると考えてしまいます。and でつないだ条件は、片方が崩れた時点で全体が成り立たなくなります。
止まった理由が 2 つのうちどちらだったのかを言えるようにしておくと、選択肢を絞れます。ここでは所持金ではなく本数の上限で止まりました。
引っかけの正体
残高はまだ足りているので買えそうに見えるが、回数の上限のほうが先に効く。
演習量を増やしたい方へ(おすすめ書籍)
おすすめ
情報Ⅰ 大学入学共通テスト プログラミング問題対策 ステップアップで身に付く練習帳
植垣新一
共通テストのプログラミング問題だけを切り出して、易しい順に手を動かして解く練習帳。本サイトのシミュレーターで動かしながら読むと、紙の上で止まっていた処理の流れが追えるようになる。
Amazon で見る →
2027年版 情報Ⅰ 大学入学共通テスト対策 演習&過去問題集 動画付きでよくわかる
植垣新一
試作問題と本試験を収録した過去問演習書。構文が読めるようになった後、本番の分量と時間配分に慣れる段階で効く。
Amazon で見る →
大学入学共通テスト情報Ⅰ実戦対策問題集
嶋田香
テーマ別に問題を積み上げる実戦形式の問題集。分野ごとに弱点を潰していきたいときに使いやすい。
Amazon で見る →
本セクションはAmazonアソシエイトのリンクを含みます。