共通テスト 情報I 対策問題集

メニュー

共通テスト 情報I 対策問題集アプリ 交通信号のサイクルシミュレーション予測(-モデル化とシミュレーション)

 当サイト・webアプリケーション・ページは、2025 年度大学入学共通テストから新教科として導入された「情報1」 の学習サイトです。
 現役ソフトウェアエンジニアと受験生向け塾講師の両経験を持つ運営主が、問題の作成からアプリの運営・開発まで一貫して行なっています。
 このページは問題一覧です。全ての問題を確認することで、情報1試験のインプット対策ができます。  $ 問題タイトル:交通信号のサイクルシミュレーション予測問題カテゴリ:モデル化とシミュレーション問題文:以下のPythonプログラムは、交通信号の赤、黄、青の順番で切り替わるサイクルと、合計で経過する時間をシミュレートしています。 このプログラムを実行すると、合計サイクル時間は何秒と表示されますか? ``` total_time = 0 for i in range(5): if i % 3 == 0: print("赤信号") total_time += 30 elif i % 3 == 1: print("黄信号") total_time += 3 elif i % 3 == 2: print("青信号") total_time += 25 print("合計サイクル時間:", total_time) ```解説文:このプログラムでは、for文は5回ループし、iが0,1,2,3,4,と増加していくので、それぞれの信号の色が赤、黄、青、赤、黄となります。 よって、赤信号が2回、黄信号が2回、青信号が1回表示されます。 赤信号の合計は60秒(30秒×2)、黄信号は6秒(3秒×2)、青信号は25秒でとなり、これらを合計すると91秒になります。 選択肢アは、信号ごとの時間を単純に足したものであり、ループの回数が考慮されていません。ウは全ての信号の時間を5回分足してしまっており、実際のループ処理とは異なります。エは赤信号、青信号、黄信号をそれぞれ2回ずつ計算していますが、青信号が1回しか表示されないため、合計時間が多すぎます。

モデル化とシミュレーション

139

以下のPythonプログラムは、交通信号の赤、黄、青の順番で切り替わるサイクルと、合計で経過する時間をシミュレートしています。 このプログラムを実行すると、合計サイクル時間は何秒と表示されますか?

1total_time = 0
2
3for i in range(5):
4    if i % 3 == 0:
5        print("赤信号")
6        total_time += 30
7    elif i % 3 == 1:
8        print("黄信号")
9        total_time += 3
10    elif i % 3 == 2:
11        print("青信号")
12        total_time += 25
13
14print("合計サイクル時間:", total_time)

58秒

91秒

290秒

116秒