大学入学共通テスト「情報I」— 練習問題 第 16 問 / 全 18 問 · 本番相当
要素数と最大値の併用
関連レッスン: 外部関数の読み方 — 要素数・最大値は問題文で与えられる
次のプログラムを実行したとき、表示される内容はどれか。
この問題では、配列の添字は 1 から始まるものとする。 要素数(配列) — 配列の要素の個数を返す 最大値(x, y) — x と y のうち大きいほうを返す
Tokuten = [62, 78, 55, 91, 70]
ninzuu = 要素数(Tokuten)
saikou = Tokuten[1]
i を 2 から ninzuu まで 1 ずつ増やしながら繰り返す:
saikou = 最大値(saikou, Tokuten[i])
表示する("最高点は", saikou, "点 (", ninzuu, "人)")解答を選ぶ
解説
正解: ア最高点は91点 (5人)
要素数(Tokuten) は 5 です。saikou は先頭の 62 で始まり、繰り返しのたびに 最大値(saikou, Tokuten[i]) で大きいほうに置き換わります。78、78、91、91 と変わり、最後は 91 になります。
イ の 70 は最後の要素です。最大値() を使わずに毎回上書きしてしまうと、最後に見た値が残ります。大きいほうを選んでいることを確認してください。
繰り返しの終わりに 5 ではなく ninzuu と書いてあるのは、要素の個数が変わっても直さずに済むようにするためです。共通テストでも、配列の長さを直接書かずに 要素数() を使う形がよく出ます。
引っかけの正体
最大値() を使わず単に代入すると、最後の要素がそのまま残る。
演習量を増やしたい方へ(おすすめ書籍)
おすすめ
情報Ⅰ 大学入学共通テスト プログラミング問題対策 ステップアップで身に付く練習帳
植垣新一
共通テストのプログラミング問題だけを切り出して、易しい順に手を動かして解く練習帳。本サイトのシミュレーターで動かしながら読むと、紙の上で止まっていた処理の流れが追えるようになる。
Amazon で見る →
2027年版 情報Ⅰ 大学入学共通テスト対策 演習&過去問題集 動画付きでよくわかる
植垣新一
試作問題と本試験を収録した過去問演習書。構文が読めるようになった後、本番の分量と時間配分に慣れる段階で効く。
Amazon で見る →
大学入学共通テスト情報Ⅰ実戦対策問題集
嶋田香
テーマ別に問題を積み上げる実戦形式の問題集。分野ごとに弱点を潰していきたいときに使いやすい。
Amazon で見る →
本セクションはAmazonアソシエイトのリンクを含みます。