電気通信大学
CBTサンプル問題・解答

本サンプル問題の２次利用について個人あるいは学校教育機関が非営利目的で利用される場合を除いて、電気通大学入試課にご連絡ください。
連絡先： nyushi-k@office.uec.ac.jp

情報 設問１

正答

（カ）
正答の解説

本試験問題では、AND 回路と NOT 回路、OR 回路を組み合わせた回路図の出⼒を求めるため、それぞれの回路の⼊⼒値に対する出⼒値を理解している必要がある。まず、AND回路の真理値表は、A と B を⼊⼒値として以下の通りである。
⼊⼒

出⼒A

B

AND 回路000100010111

上述した真理値表の通り、AND 回路は、A と B の⼊⼒値がどちらも 1 のとき、出⼒値が 1となる。

次に、 NOT 回路の真理値表は、B を⼊⼒値として以下の通りである。
⼊⼒

出⼒B

NOT 回路

0110

NOT 回路は、真理値表の通り、⼊⼒値が 0 のときに１を出⼒値として、⼊⼒値が 1 のときに 0 を出⼒値とする。AND 回路と NOT 回路の出⼒値は、OR 回路の⼊⼒値となっている。
したがって、OR 回路の真理値表は、AND 回路と NOT 回路の出⼒値を⼊⼒値として以下の通りである。
⼊⼒出⼒A

B

AND 回路NOT 回路OR 回路

00011100110100011101

OR 回路は、⼊⼒値のどちらかが 1 であれば出⼒値が 1 であり、AND 回路か NOT 回路の出⼒値が 1 であれば出⼒値が 1 となる。したがって、上述の真理値表において、⼊⼒値が 00 と 1 0、1 1 であるとき出⼒値が 1 であり、⼊⼒値が 0 1 であるとき出⼒値が 0 である（カ）が正解である。

情報 設問２

正答

エ・オ
正答の解説

ア. 各会員の住所を知ることができる。
→ 各会員の住所はデータベースに登録されていないため、誤りである。
イ. 所属するグループが決まっていない会員は、会員の名前と年齢のみを⼊⼒し、グループ名は⼊⼒せずにデータベースに登録することができる。
→ データベースには全ての項⽬の値が必ず⼊⼒されていなければならず、グループ名を⼊⼒せずに登録することができないため、誤りである。
ウ. グループ A に 1 名の会員だけが所属しているとき、その会員がグループ B に移動しても、このデータベースからグループ A のグループ⻑を知ることができる。
→ グループ A の会員が１名のときには、その会員がグループ⻑であり、グループ⻑として名前が登録されている。グループ A の会員がグループ B に移動すると、グループ A に所属する会員がいなくなり、グループ A のグループ⻑を知ることができなくなるため、誤りである。
エ. 各グループのグループ⻑を知ることができる。
→ 同名のグループは存在せず、各グループに所属している会員の⼀⼈がグループ⻑である．
結果として各グループのグループ⻑を知ることができ，正しい。

オ. 各グループの所属する会員の⼈数を知ることができる。
→ 同名のグループは存在しないため、グループごとに⼈数を集計すれば、各グループに所属する会員の⼈数を知ることができるために正しい。

情報 設問３正答

正答の解説

本試験問題では、短冊型コードを解答欄に並び変えて実⾏ボタンを押すと、1 から 25 までの数値を順番に出⼒し、その数値が 3 の倍数のときには数値の代わりに「3 の倍数」
、5 の倍数のときには「5 の倍数」、15 の倍数のときには「3 の倍数」と「5 の倍数」ではなく「15の倍数」とのみ実⾏結果に出⼒させるようなプログラムを作成する。このプログラムでは，
1 から 25 までの各値をとる変数 i に格納し（for i in range(1, 26):）が 3 の倍数であるか、5の倍数であるか、15 の倍数であるかを条件分岐で判別する。条件分岐では、変数 i の数値が 15 の倍数であるとき、「3 の倍数」や「5 の倍数」と出⼒させないため、まず、変数 i の数値が 15 の倍数であるかを判別する。
「15 の倍数」は、3 の倍数であり、また、5 の倍数でもあるため、変数 i を 3 で割り、その剰余が０であるか(if i % 3 == 0:が真のとき)、また、変数 i を 5 で割り、その剰余が０であるか (if i % 5 == 0: が真のとき)を条件分岐で判断する。
もし、変数 i が 15 の倍数であれば「15 の倍数」と出⼒する（print("15 の倍数") ）。次に、「3 の倍数」と出⼒するのは、変数 i を 3 で割り、その剰余が０であり(if i % 3 == 0:が真のとき)、また、変数 i を 5 で割り、その剰余が０でない (if i % 5 == 0:が偽のとき)ときである。もし、変数 i が 3 の倍数であれば「3 の倍数」と出⼒する（print("3 の倍数") ）。
「5 の倍数」と出⼒するのは、変数 i を 3 で割り、その剰余が０でなく (if i % 3 == 0:が偽のとき)、また、変数 i を 5 で割り、その剰余が０である(if i % 5 == 0:が真のとき)ときである。もし、変数 i が 5 の倍数であれば「5 の倍数」と出⼒する（print("5 の倍数") ）。これらの条件分析で⼀致しないとき(if i % 3 == 0:と if i % 5 == 0:がどちらも偽のとき)に変数 i の値を出⼒する（println（i））
。

情報 設問４

正答

正答の解説

本試験問題では、短冊型コードを解答欄に並び変えて定積分を区分求積法で求める関数を作成する。区分求積法では、図 1.区分求積法の通り、縦の⻑さが𝑦 = 𝑓(𝑥)、横の⻑さが積分区間[a, b]を n 等分した値𝑑𝑥とする⻑⽅形を図形 F 中に隙間なく並べ、その⻑⽅形の⾯積の総和を求めることで定積分の近似解が得られる。
関数 quadrature では、a と b、n を引数とする。ここでは、引数の a と b が積分区間[a,b] 、n が積分区間を n 等分する値とする。関数の冒頭（quadrature(a,b,n)）では、定積分の⾯積を⽰す変数 ans を宣⾔し、0 を初期値として代⼊する（ans=0）。また、𝑥座標の位置を⽰す変数𝑥を宣⾔し、積分開始点𝑎を初期値として代⼊する（𝑥 = 𝑎）
。さらに、⻑⽅形の横の⻑さを⽰す定数𝑑𝑥を宣⾔し、積分区間[a, b]を n 等分した値(𝑏 − 𝑎)/𝑛を代⼊する（𝑑𝑥 =(𝑏 − 𝑎)/𝑛）。
次に、積分区間[a, b]を n 分割して⻑⽅形の⾯積の総和を求める。このとき、⻑⽅形の横の⻑さが𝑑𝑥であり、縦の⻑さが𝑦 = 𝑓(𝑥) = 𝑥 ! である。x の値は、積分区間[a, b]を𝑛分割しているため、𝑑𝑥の値ずつ増加する。したがって、for ⽂を⽤いて以下の⼿順を n 回繰り返し、⻑⽅形の⾯積を⼀つずつ⾜し合わせる（for 𝑖 in range(𝑛):）。
1.

i 番⽬の⻑⽅形の縦の⻑さ𝑥 ! を計算する（𝑦 = 𝑥 ∗ 𝑥）。

2.

i 番⽬の⻑⽅形の⾯積を計算し、変数 ans に加算する（ans = ans + 𝑦 ∗ 𝑑𝑥）。

3.

𝑖 + 1番⽬の座標位置𝑥"#$ を変数𝑥に代⼊する（𝑥 = 𝑥 + 𝑑𝑥）。

最後に、変数 ans の値を返却する（return ans）。
%&!

作成した関数 quadrature を呼び出し、結果を出⼒すると、定積分∫'&$ 𝑥 ! 𝑑𝑥の近似解が出⼒される（print(quadrature(1, 2, 500))）。
※補⾜%&!

本問題の定積分∫'&$ 𝑥 ! 𝑑𝑥を解析的に解いた場合、解は7⁄3 = 2.333 …となる。また、区分求積法による解法では、区間数𝑛を 500 とした場合 2.330…となる。このことから、区分求積法により定積分の近似解が得られることを確認できる。

情報 設問 5正答

正答の解説

本試験問題は、散布図機能を⽤いて変数間の関係を分析する。
ここでは、「1 試合あたりの得点数」と負の相関がある変数を選ぶため、散布図機能の軸に「1 試合あたりの得点数」を設定する。

次に、予選結果が決勝進出チームと予選敗退チームのそれぞれを検討するため、グループごとに集計できるグループ別表⽰のプルダウンから「予選結果」を設定する。

軸のもう⼀⽅に設定する変数は、「1 試合あたりの失点数」、「1 試合あたりのショートパス数」、「1 試合あたりのロングパス数」、「1 試合あたりの反則数」の全てを設定し、「1 試合あたりの得点」と負の相関がある変数を探し出す。

「決勝進出」チームについては、1 試合あたりの反則数が増えると 1 試合あたりの得点数が減る傾向が確認できる。

＊本試験問題は、平成 30 年告⽰⾼等学校学習指導要領に対応した令和 7 年度⼤学⼊学共通テストからの出題教科・科⽬「情報」のサンプル問題を改良して作問している。

情報 設問 6

正答

エ正答の解説

本試験問題は、クロス集計機能を⽤いてそれぞれの天気における 12 ⽉〜2 ⽉の朝９時の平均気温について分析する。ここでは、12 ⽉〜2 ⽉の朝９時の平均気温を分析するため、「⽉」と「時間」を分析対象の変数として同じフィールドに、また、「浜松の天気」の変数を別のフィールドにドラッグ&ドロップする。

集計値は、「平均」として「浜松の気温（℃）
」を選択する。

12 ⽉〜2 ⽉のみを表⽰させるため、「⽉」の変数をクリックして 12 ⽉ 1 ⽉ 2 ⽉を選択し、同様に朝９時のみを表⽰させるため、「時間」の変数をクリックして 9 時を選択し、「適⽤する」をクリックする。

このクロス集計表から晴れや曇の⽇よりも⾬の⽇の⽅が平均気温は⾼いことがわかる。

数学 設問１

正答（ア）12 （イ）88 （ウ）33 （エ）41

数学 設問２

正答（ア）7 （イ）5 （ウ）3 （エ）2 （オ）3 （カ）13