Python 3 エンジニア認定データ分析試験 対策問題:数学の基礎
問題1
あるクラスの生徒10人の数学のテストの点数が以下の通りだった。
65, 70, 82, 95, 58, 76, 88, 92, 61, 73
このテストの点数の標準偏差に最も近い値はどれか。
a) 10.2
b) 11.8
c) 12.5
d) 13.1
問題2
以下のPythonコードを実行した場合、出力される値はどれか。
python
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
C = np.dot(A, B)
print(C[0, 1])
a) 19
b) 22
c) 23
d) 50
問題3
次の行列Aに対して、逆行列が存在するのはどれか。
A = [[a, b], [c, d]]
a) ad + bc = 0
b) ad – bc = 0
c) a + d = b + c
d) a – d = b – c
問題4
以下のPythonコードを実行した場合、出力される値に最も近いものはどれか。
python
def f(x, y):
return x*2 + 2y*2 + xy
x = 2.0
y = 3.0
h = 0.001
df_dx = (f(x + h, y) – f(x, y)) / h
print(df_dx)
a) 6.0
b) 7.0
c) 8.0
d) 9.0
問題5
以下の性質を持つ行列はどれか。
- 正方行列である
- 対角成分はすべて1である
- それ以外の成分はすべて0である
a) ゼロ行列
b) 単位行列
c) 転置行列
d) 逆行列
解答と解説
問題1 解答: b) 11.8
解説:
- 平均を計算: (65+70+82+95+58+76+88+92+61+73) / 10 = 75
- 分散を計算: 各点数と平均の差の二乗の平均を求める。
((65-75)**2 + (70-75)**2 + (82-75)**2 + (95-75)**2 + (58-75)**2 + (76-75)**2 + (88-75)**2 + (92-75)**2 + (61-75)**2 + (73-75)**2) / 10 = 139.4 - 標準偏差を計算: 分散の平方根を求める。
√139.4 ≈ 11.8
合格に向けたパイセンのアドバイス: 標準偏差はデータの散らばり具合を表す重要な指標だ。平均、分散、標準偏差の関係をしっかり理解しておこう。手計算で求める練習もしておくと、いざという時にも対応できるぞ!
問題2 解答: b) 22
解説:
NumPyを使って行列の積を計算する問題。np.dot(A, B)は行列Aと行列Bの行列積を計算する。
C = [[1*5 + 2*7, 1*6 + 2*8], [3*5 + 4*7, 3*6 + 4*8]] = [[19, 22], [47, 50]]
C[0, 1]は行列Cの0行1列目の要素を指すので、22が正解。
合格に向けたパイセンのアドバイス: NumPyはデータ分析の基本ライブラリ。行列演算は避けて通れないから、基本的な使い方をマスターしておこう。np.dot()などの関数は頻出だからね!
問題3 解答: b) ad – bc = 0
解説:
2×2行列 A = [[a, b], [c, d]] の逆行列が存在するための条件は、行列式(determinant)が0でないこと。行列式はad – bcで計算される。したがって、ad – bc ≠ 0であれば逆行列が存在する。選択肢は逆行列が存在しないケースを聞いているので ad – bc = 0 が正解。
合格に向けたパイセンのアドバイス: 逆行列の存在条件は、行列式が0でないこと!2×2行列の行列式の計算方法は確実に覚えておこう。
問題4 解答: d) 9.0
解説:
偏微分の定義に基づき、数値微分を行う問題。df_dxは関数f(x, y)のxに関する偏微分を近似的に計算している。
df/dx = 2x + y に x=2, y=3 を代入すると、 2*2 + 3 = 7
ただし、これは厳密な偏微分ではなく、数値微分による近似値。コードでは微小な変化hを使って傾きを計算しているため、厳密解から若干ずれる可能性がある。しかし、選択肢の中で最も近いのは7.0。
合格に向けたパイセンのアドバイス: 微分の定義を理解しているかが問われる問題だ。偏微分は、多変数関数において、ある変数の変化に対する関数の変化率を求めるもの。数値微分は近似的な計算方法だけど、概念を理解する上で重要だ!
問題5 解答: b) 単位行列
解説:
単位行列は、正方行列であり、対角成分がすべて1で、それ以外の成分がすべて0であるという特徴を持つ。
合格に向けたパイセンのアドバイス: 単位行列は、行列の世界における「1」のような存在。どんな行列にかけても、元の行列が変わらないんだ。線形代数の基礎として、しっかり覚えておこう!
| 評価 / 特徴 | サービス名 | おすすめポイント(強み) | ターゲット層 | リンク |
|---|---|---|---|---|
| 👑 国内最大級 |
ハッピーメール | 「迷ったらここ!圧倒的な会員数と実績」 運用歴20年以上の安心感があり、マッチング率が非常に高く、地方でも素敵な出会いが期待できる業界トップクラスの老舗です。 |
20代~50代 幅広く対応 |
公式サイト(無料登録) |
| 🔥 今すぐ会いたい |
PCMAX | 「リアルタイムの出会いに特化」 アクティブユーザー数が圧倒的で、掲示板の更新頻度はNo.1です。今すぐ誰かと会いたい、ワクワクしたい方に最適でございます。 |
20代~40代 積極派の方向け |
公式サイト(無料登録) |
| ✨ 女性支持◎ |
ワクワクメール | 「クリーンで安全、初心者に優しい」 女性誌にも掲載されるほどイメージが良く、24時間有人サポートで安全性が抜群。初めての方でも使いやすい操作性が魅力です。 |
20代~30代 爽やか系・初心者 |
公式サイト(無料登録) |
| 💍 再婚・婚活 |
マリッシュ | 「大人のための、理解あるパートナー探し」 再婚や婚活に特化した設計です。バツイチ・子連れへの理解を示す「リボンマーク」など、誠実な出会いを大切にしています。 |
30代~50代 真剣派の方 |
公式サイト(無料登録) |
| 🍷 熟年層特化 |
華の会メール | 「30代後半からの、大人の落ち着いた出会い」 中高年層に特化しているため、同世代で話が合います。周囲を気にせず、自分のペースでゆったりと活動が可能です。 |
30代~60代 落ち着いた層 |
公式サイト(無料登録) |
| 🤝 趣味で繋がる |
イククル | 「会員数1500万人突破の巨大SNSコミュニティ」 日記や掲示板など、出会い以外の機能も充実しています。共通の趣味から自然にお相手との距離を縮められるのが特徴です。 |
20代~40代 趣味・友達作り |
公式サイト(無料登録) |
| 📍 地域密着 |
ミントC!Jメール | 「近所で会いたいを叶えるエリア検索」 地域に根差した掲示板が強く、コストパフォーマンス良く出会いを探せます。すぐ会える距離のお相手探しに最適です。 |
20代~40代 ご近所・コスパ |
公式サイト(無料登録) |
| 🔒 鉄壁ガード |
ASOBO | 「細かなプロフィールで自分にぴったりの相手を」 運営実績が長くセキュリティが非常に強固。詳細なデータから理想の条件に合うお相手を効率よく見つけることが可能です。 |
20代~40代 条件・安全重視 |
公式サイト(無料登録) |
| ☕ 気軽さNo.1 |
デジカフェ | 「堅苦しいのはナシ。友達から始めたい方に」 SNS感覚で気軽に繋がれるライトなコミュニティ。婚活よりもまずは楽しく会話をしたいというライトな出会いに最適。 |
20代~30代 友達・気軽派 |
公式サイト(無料登録) |