AI資格ドリル
資格を選ぶ↓

DS検定 第7章 プログラミング・セキュリティ・AI運用 予想問題と解説

DS検定第7章 プログラミング・セキュリティ・AI運用」の予想問題を40収録しています。各問を解説つきで掲載し、全問は演習画面で解けます。公式シラバスの範囲で作成しています。

この章の要点

プログラミング基礎・ITセキュリティ・AIシステム運用などを扱う分野です。40(基礎2問・標準17問・応用21問)を収録しています。

  • プログラミング基礎
  • ITセキュリティ
  • AIシステム運用

情報源と編集区分

公式範囲を確認し、問題数・難易度・確認点は当サイトが集計・編集。 一次情報確認日: 2026-07-12。

試験概要(公式)

確認しておきたいポイント

当サイトの作問時に観察した、取り違えやすい論点です(公式の統計ではありません)。

  • ホワイトボックステストとブラックボックステストの取り違え。内部構造を見てテストするか、入出力の仕様だけを見てテストするかの違い。
  • 共通鍵暗号と公開鍵暗号化方式を混同する。公開鍵暗号化方式では受信者の公開鍵で暗号化したデータの復号に受信者の秘密鍵が必要になる。
  • MLOpsとAIOpsの範囲を混同する。MLOpsはAIモデルの性能維持管理、AIOpsはITシステム運用全般へのAI活用という異なる対象を指す。

この章の関連用語

この分野の問題で扱う用語です。意味があいまいなものは、用語集で定義を確認できます。

よくある質問

Q第7章 プログラミング・セキュリティ・AI運用は何問収録されていますか?

A

現在40問を収録しています。内訳は基礎2問・標準17問・応用21問です。

Q第7章 プログラミング・セキュリティ・AI運用の頻出論点は何ですか?

A

プログラミング基礎・ITセキュリティ・AIシステム運用などが出題対象です(当サイト収録問題に基づく編集部集計)。

Q間違えた問題はどう復習すればいいですか?

A

誤答した選択肢のどこがずれていたかを解説で確認し、関連用語がある場合は用語集で定義に戻ってから再演習することをおすすめします。

1 ・ プログラミング基礎

プログラムの内部構造を確認せず、入力と出力の仕様のみに基づいてテストを行う手法として正しいものはどれか。

  • ホワイトボックステスト
  • ブラックボックステスト
  • 交差検証
  • ホールドアウト法
答えと解説を見る
ブラックボックステスト正解
解説

正解は「ブラックボックステスト」である。ブラックボックステストは、プログラムの内部構造を確認せず、入力に対して期待される出力が得られるかを仕様ベースで確認する手法である。ホワイトボックステストは内部構造や分岐を見て確認する。交差検証やホールドアウト法は機械学習モデル評価のためのデータ分割手法である。設問の否定条件である「内部構造を確認せず」を先に固定し、入出力仕様だけを見るブラックボックステストを選ぶ。内部を見るか、外から入出力だけを見るかが二つのテストを分ける軸になる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-031
問題番号 ds-031 の誤りを報告する
2 ・ プログラミング基礎

SQLにおいて、集計関数と組み合わせて特定の列の値でグループ化する句として正しいものはどれか。

  • GROUP BY
  • JOIN
  • WHERE
  • CASE
答えと解説を見る
GROUP BY正解
解説

正解は「GROUP BY」である。GROUP BYは、SUMやCOUNTなどの集計関数と組み合わせ、指定した列の値ごとにデータをグループ化するSQL句である。「JOIN」は複数の表を結合するための句であり、「WHERE」は条件に合う行を絞り込むための句であって、いずれも集計単位となるグループを作る句ではない。「CASE」は条件に応じて値を出し分けるための構文であり、集計関数の対象となるグループを作る役割は持たない。設問は集計関数と組み合わせてグループ化する句を問うており、結合・絞り込み・値の出し分けを担う他の句とは役割が異なる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-032
問題番号 ds-032 の誤りを報告する
3 ・ ITセキュリティ

公開鍵暗号化方式において、受信者の公開鍵で暗号化されたデータを復号するために必要なものはどれか。

  • 送信者の公開鍵
  • 受信者の秘密鍵
  • 送信者の秘密鍵
  • 共通のパスワード
答えと解説を見る
受信者の秘密鍵正解
解説

正解は「受信者の秘密鍵」である。公開鍵暗号化方式では、受信者の公開鍵で暗号化されたデータは、対応する受信者の秘密鍵で復号する。送信者の公開鍵や秘密鍵、共通のパスワードでは、受信者の公開鍵で暗号化されたデータを復号できない。公開鍵と秘密鍵の対応関係を押さえることが重要である。設問では、誰の鍵で暗号化したかと、誰のどの種類の鍵で復号するかを対にして読む。受信者の公開鍵で暗号化したという条件があるため、受信者の秘密鍵を選ぶ。所有者と鍵の種類の両方が一致するかを最後に確認する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-033
問題番号 ds-033 の誤りを報告する
4 ・ ITセキュリティ

セキュリティの3要素として当てはまらないものはどれか。

  • 機密性
  • 完全性
  • 可用性
  • 再現性
答えと解説を見る
再現性正解
解説

正解は「再現性」である。セキュリティの3要素(CIA)は、許可されていない人に情報を見せない機密性、情報が改ざんされず正確な状態を保つ完全性、必要なときに情報やシステムを利用できる可用性の3つで構成される。再現性は分析や実験で同じ条件から同じ結果が得られる性質を指し、データ分析やAI開発の品質を語るうえで重要な概念だが、情報セキュリティの3要素には含まれない。機密性・完全性・可用性はいずれも「情報をどう守るか」という共通の問いに対する3つの側面である一方、再現性は「分析結果がどれだけ再現できるか」という別の問いに答える概念であり、この4択の中で単独で異なる領域に属する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-034
問題番号 ds-034 の誤りを報告する
5 ・ AIシステム運用

AIモデルの性能維持管理作業の基本的な流れを扱う概念として最も適切なものはどれか。

  • MLOps
  • AutoML
  • AIOps
  • OAuth
答えと解説を見る
MLOps正解
解説

正解は「MLOps」である。MLOpsは、AIモデルを作って終わりにせず、運用中の性能監視、再学習、バージョン管理、劣化への対応などを含めて維持管理する考え方である。AutoMLはモデル構築の自動化、AIOpsはITシステム運用へのAI活用、OAuthは認可の仕組みであり、モデル運用管理の流れそのものではない。設問の中心はモデル構築時の自動化ではなく、構築後も性能を維持する一連の運用である。「AIモデル」と「維持管理作業」を同時に満たすMLOpsを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-035
問題番号 ds-035 の誤りを報告する
6 ・ プログラミング基礎

SQLで条件に応じて値を出し分ける構文として最も適切なものはどれか。

  • GROUP BY
  • JOIN
  • CASE文
  • DDL
答えと解説を見る
CASE文正解
解説

正解は「CASE文」である。CASE文は、SQLで条件に応じて値を出し分けるために使う構文で、カテゴリの変換や条件付き集計の前処理などで使われる。GROUP BYは集計時のグループ化、JOINは表の結合、DDLはテーブル定義などを扱うデータ定義言語の区分であり、条件分岐そのものではない。設問の動作は「条件に応じて値を出し分ける」ことである。グループ化、表の結合、データ定義を除外し、条件分岐を記述するCASE文を選ぶ。SQLという共通点より、各構文が行う動作の違いを見る。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-049
問題番号 ds-049 の誤りを報告する
7 ・ ITセキュリティ

データの改ざんがなく正確な状態を保つというセキュリティ要素として最も適切なものはどれか。

  • 機密性
  • 可用性
  • AutoML
  • 完全性
答えと解説を見る
完全性正解
解説

正解は「完全性」である。完全性は、データやシステムが改ざんされず、正確で一貫した状態を保つ性質を指す。機密性は許可されていない人に見せないこと、可用性は必要なときに利用できること、AutoMLは機械学習モデル構築の自動化であり、データの正確性を保つセキュリティ要素ではない。設問では「改ざんがない」と「正確な状態」の二語が決め手になる。閲覧制限、利用可能性、モデル構築の自動化を除外し、完全性を選ぶ。誰が見られるか、いつ使えるか、内容が正しいかを分けて判断する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-050
問題番号 ds-050 の誤りを報告する
8 ・ プログラミング基礎

仕様書だけを参照し、内部の分岐やコードを見ずに入出力を検証した。このテスト手法はどれか。

  • ホワイトボックステスト
  • ブラックボックステスト
  • 交差検証
  • ホールドアウト法
答えと解説を見る
ブラックボックステスト正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「ブラックボックステスト」に絞れる。正解は「ブラックボックステスト」である。ブラックボックステストは、プログラムの内部構造を確認せず、入力に対して期待される出力が得られるかを仕様ベースで確認する手法である。ホワイトボックステストは内部構造や分岐を見て確認する。交差検証やホールドアウト法は機械学習モデル評価のためのデータ分割手法である。設問の否定条件である「内部構造を確認せず」を先に固定し、入出力仕様だけを見るブラックボックステストを選ぶ。内部を見るか、外から入出力だけを見るかが二つのテストを分ける軸になる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-032
問題番号 ds-r-032 の誤りを報告する
9 ・ プログラミング基礎

売上表を店舗コードごとにまとめ、各店舗の合計額を求めたい。集計単位を指定するSQL句はどれか。

  • GROUP BY
  • JOIN
  • WHERE
  • CASE
答えと解説を見る
GROUP BY正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「GROUP BY」に絞れる。正解は「GROUP BY」である。GROUP BYは、SUMやCOUNTなどの集計関数と組み合わせ、指定した列の値ごとにデータをグループ化するSQL句である。「JOIN」は複数の表を結合するための句であり、「WHERE」は条件に合う行を絞り込むための句であって、いずれも集計単位となるグループを作る句ではない。「CASE」は条件に応じて値を出し分けるための構文であり、集計関数の対象となるグループを作る役割は持たない。設問は集計関数と組み合わせてグループ化する句を問うており、結合・絞り込み・値の出し分けを担う他の句とは役割が異なる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-033
問題番号 ds-r-033 の誤りを報告する
10 ・ ITセキュリティ

受信者の公開鍵で暗号化して送られたファイルを、受信者が復号する。必要な鍵はどれか。

  • 送信者の公開鍵
  • 受信者の秘密鍵
  • 送信者の秘密鍵
  • 共通のパスワード
答えと解説を見る
受信者の秘密鍵正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「受信者の秘密鍵」に絞れる。正解は「受信者の秘密鍵」である。公開鍵暗号化方式では、受信者の公開鍵で暗号化されたデータは、対応する受信者の秘密鍵で復号する。送信者の公開鍵や秘密鍵、共通のパスワードでは、受信者の公開鍵で暗号化されたデータを復号できない。公開鍵と秘密鍵の対応関係を押さえることが重要である。設問では、誰の鍵で暗号化したかと、誰のどの種類の鍵で復号するかを対にして読む。受信者の公開鍵で暗号化したという条件があるため、受信者の秘密鍵を選ぶ。所有者と鍵の種類の両方が一致するかを最後に確認する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-034
問題番号 ds-r-034 の誤りを報告する
11 ・ ITセキュリティ

情報セキュリティのCIAに含まれない品質特性はどれか。

  • 機密性
  • 完全性
  • 可用性
  • 再現性
答えと解説を見る
再現性正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「再現性」に絞れる。正解は「再現性」である。セキュリティの3要素(CIA)は、許可されていない人に情報を見せない機密性、情報が改ざんされず正確な状態を保つ完全性、必要なときに情報やシステムを利用できる可用性の3つで構成される。再現性は分析や実験で同じ条件から同じ結果が得られる性質を指し、データ分析やAI開発の品質を語るうえで重要な概念だが、情報セキュリティの3要素には含まれない。機密性・完全性・可用性はいずれも「情報をどう守るか」という共通の問いに対する3つの側面である一方、再現性は「分析結果がどれだけ再現できるか」という別の問いに答える概念であり、この4択の中で単独で異なる領域に属する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-035
問題番号 ds-r-035 の誤りを報告する
12 ・ AIシステム運用

本番モデルの性能監視、再学習、版管理を継続して行う運用の考え方はどれか。

  • MLOps
  • AutoML
  • AIOps
  • OAuth
答えと解説を見る
MLOps正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「MLOps」に絞れる。正解は「MLOps」である。MLOpsは、AIモデルを作って終わりにせず、運用中の性能監視、再学習、バージョン管理、劣化への対応などを含めて維持管理する考え方である。AutoMLはモデル構築の自動化、AIOpsはITシステム運用へのAI活用、OAuthは認可の仕組みであり、モデル運用管理の流れそのものではない。設問の中心はモデル構築時の自動化ではなく、構築後も性能を維持する一連の運用である。「AIモデル」と「維持管理作業」を同時に満たすMLOpsを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-036
問題番号 ds-r-036 の誤りを報告する
13 ・ プログラミング基礎

SQLで点数に応じて『合格』『不合格』という値を返したい。使う構文はどれか。

  • GROUP BY
  • JOIN
  • CASE文
  • DDL
答えと解説を見る
CASE文正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「CASE文」に絞れる。正解は「CASE文」である。CASE文は、SQLで条件に応じて値を出し分けるために使う構文で、カテゴリの変換や条件付き集計の前処理などで使われる。GROUP BYは集計時のグループ化、JOINは表の結合、DDLはテーブル定義などを扱うデータ定義言語の区分であり、条件分岐そのものではない。設問の動作は「条件に応じて値を出し分ける」ことである。グループ化、表の結合、データ定義を除外し、条件分岐を記述するCASE文を選ぶ。SQLという共通点より、各構文が行う動作の違いを見る。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-049
問題番号 ds-r-049 の誤りを報告する
14 ・ ITセキュリティ

保存データが不正に書き換えられていないことを保証したい。対応するセキュリティ要素はどれか。

  • 機密性
  • 可用性
  • AutoML
  • 完全性
答えと解説を見る
完全性正解
解説

この事例では、状況を表す条件を定義や役割へ対応させると「完全性」に絞れる。正解は「完全性」である。完全性は、データやシステムが改ざんされず、正確で一貫した状態を保つ性質を指す。機密性は許可されていない人に見せないこと、可用性は必要なときに利用できること、AutoMLは機械学習モデル構築の自動化であり、データの正確性を保つセキュリティ要素ではない。設問では「改ざんがない」と「正確な状態」の二語が決め手になる。閲覧制限、利用可能性、モデル構築の自動化を除外し、完全性を選ぶ。誰が見られるか、いつ使えるか、内容が正しいかを分けて判断する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-r-050
問題番号 ds-r-050 の誤りを報告する
15 ・ プログラミング基礎

品質レビューで次の判断を再検証する。仕様書だけを参照し、内部の分岐やコードを見ずに入出力を検証した。このテスト手法はどれか 根拠と用語の対応まで確認して選べ。

  • ホワイトボックステスト
  • ブラックボックステスト
  • 交差検証
  • ホールドアウト法
答えと解説を見る
ブラックボックステスト正解
解説

レビューでは、設問の対象と役割を分けると「ブラックボックステスト」を採用できる。正解は「ブラックボックステスト」である。ブラックボックステストは、プログラムの内部構造を確認せず、入力に対して期待される出力が得られるかを仕様ベースで確認する手法である。ホワイトボックステストは内部構造や分岐を見て確認する。交差検証やホールドアウト法は機械学習モデル評価のためのデータ分割手法である。設問の否定条件である「内部構造を確認せず」を先に固定し、入出力仕様だけを見るブラックボックステストを選ぶ。内部を見るか、外から入出力だけを見るかが二つのテストを分ける軸になる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-032
問題番号 ds-v-032 の誤りを報告する
16 ・ プログラミング基礎

品質レビューで次の判断を再検証する。売上表を店舗コードごとにまとめ、各店舗の合計額を求めたい。集計単位を指定するSQL句はどれか 根拠と用語の対応まで確認して選べ。

  • GROUP BY
  • JOIN
  • WHERE
  • CASE
答えと解説を見る
GROUP BY正解
解説

レビューでは、設問の対象と役割を分けると「GROUP BY」を採用できる。正解は「GROUP BY」である。GROUP BYは、SUMやCOUNTなどの集計関数と組み合わせ、指定した列の値ごとにデータをグループ化するSQL句である。「JOIN」は複数の表を結合するための句であり、「WHERE」は条件に合う行を絞り込むための句であって、いずれも集計単位となるグループを作る句ではない。「CASE」は条件に応じて値を出し分けるための構文であり、集計関数の対象となるグループを作る役割は持たない。設問は集計関数と組み合わせてグループ化する句を問うており、結合・絞り込み・値の出し分けを担う他の句とは役割が異なる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-033
問題番号 ds-v-033 の誤りを報告する
17 ・ ITセキュリティ

品質レビューで次の判断を再検証する。受信者の公開鍵で暗号化して送られたファイルを、受信者が復号する。必要な鍵はどれか 根拠と用語の対応まで確認して選べ。

  • 送信者の公開鍵
  • 受信者の秘密鍵
  • 送信者の秘密鍵
  • 共通のパスワード
答えと解説を見る
受信者の秘密鍵正解
解説

レビューでは、設問の対象と役割を分けると「受信者の秘密鍵」を採用できる。正解は「受信者の秘密鍵」である。公開鍵暗号化方式では、受信者の公開鍵で暗号化されたデータは、対応する受信者の秘密鍵で復号する。送信者の公開鍵や秘密鍵、共通のパスワードでは、受信者の公開鍵で暗号化されたデータを復号できない。公開鍵と秘密鍵の対応関係を押さえることが重要である。設問では、誰の鍵で暗号化したかと、誰のどの種類の鍵で復号するかを対にして読む。受信者の公開鍵で暗号化したという条件があるため、受信者の秘密鍵を選ぶ。所有者と鍵の種類の両方が一致するかを最後に確認する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-034
問題番号 ds-v-034 の誤りを報告する
18 ・ ITセキュリティ

品質レビューで次の判断を再検証する。情報セキュリティのCIAに含まれない品質特性はどれか 根拠と用語の対応まで確認して選べ。

  • 機密性
  • 完全性
  • 可用性
  • 再現性
答えと解説を見る
再現性正解
解説

レビューでは、設問の対象と役割を分けると「再現性」を採用できる。正解は「再現性」である。セキュリティの3要素(CIA)は、許可されていない人に情報を見せない機密性、情報が改ざんされず正確な状態を保つ完全性、必要なときに情報やシステムを利用できる可用性の3つで構成される。再現性は分析や実験で同じ条件から同じ結果が得られる性質を指し、データ分析やAI開発の品質を語るうえで重要な概念だが、情報セキュリティの3要素には含まれない。機密性・完全性・可用性はいずれも「情報をどう守るか」という共通の問いに対する3つの側面である一方、再現性は「分析結果がどれだけ再現できるか」という別の問いに答える概念であり、この4択の中で単独で異なる領域に属する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-035
問題番号 ds-v-035 の誤りを報告する
19 ・ AIシステム運用

品質レビューで次の判断を再検証する。本番モデルの性能監視、再学習、版管理を継続して行う運用の考え方はどれか 根拠と用語の対応まで確認して選べ。

  • MLOps
  • AutoML
  • AIOps
  • OAuth
答えと解説を見る
MLOps正解
解説

レビューでは、設問の対象と役割を分けると「MLOps」を採用できる。正解は「MLOps」である。MLOpsは、AIモデルを作って終わりにせず、運用中の性能監視、再学習、バージョン管理、劣化への対応などを含めて維持管理する考え方である。AutoMLはモデル構築の自動化、AIOpsはITシステム運用へのAI活用、OAuthは認可の仕組みであり、モデル運用管理の流れそのものではない。設問の中心はモデル構築時の自動化ではなく、構築後も性能を維持する一連の運用である。「AIモデル」と「維持管理作業」を同時に満たすMLOpsを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-036
問題番号 ds-v-036 の誤りを報告する
20 ・ プログラミング基礎

品質レビューで次の判断を再検証する。SQLで点数に応じて『合格』『不合格』という値を返したい。使う構文はどれか 根拠と用語の対応まで確認して選べ。

  • GROUP BY
  • JOIN
  • CASE文
  • DDL
答えと解説を見る
CASE文正解
解説

レビューでは、設問の対象と役割を分けると「CASE文」を採用できる。正解は「CASE文」である。CASE文は、SQLで条件に応じて値を出し分けるために使う構文で、カテゴリの変換や条件付き集計の前処理などで使われる。GROUP BYは集計時のグループ化、JOINは表の結合、DDLはテーブル定義などを扱うデータ定義言語の区分であり、条件分岐そのものではない。設問の動作は「条件に応じて値を出し分ける」ことである。グループ化、表の結合、データ定義を除外し、条件分岐を記述するCASE文を選ぶ。SQLという共通点より、各構文が行う動作の違いを見る。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-049
問題番号 ds-v-049 の誤りを報告する
21 ・ ITセキュリティ

品質レビューで次の判断を再検証する。保存データが不正に書き換えられていないことを保証したい。対応するセキュリティ要素はどれか 根拠と用語の対応まで確認して選べ。

  • 機密性
  • 可用性
  • AutoML
  • 完全性
答えと解説を見る
完全性正解
解説

レビューでは、設問の対象と役割を分けると「完全性」を採用できる。正解は「完全性」である。完全性は、データやシステムが改ざんされず、正確で一貫した状態を保つ性質を指す。機密性は許可されていない人に見せないこと、可用性は必要なときに利用できること、AutoMLは機械学習モデル構築の自動化であり、データの正確性を保つセキュリティ要素ではない。設問では「改ざんがない」と「正確な状態」の二語が決め手になる。閲覧制限、利用可能性、モデル構築の自動化を除外し、完全性を選ぶ。誰が見られるか、いつ使えるか、内容が正しいかを分けて判断する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-v-050
問題番号 ds-v-050 の誤りを報告する
22 ・ プログラミング基礎

誤答除外の観点から次のケースを検討する。仕様書だけを参照し、内部の分岐やコードを見ずに入出力を検証した。このテスト手法はどれか 他の候補が条件を満たさないことも確認して選べ。

  • ホワイトボックステスト
  • ブラックボックステスト
  • 交差検証
  • ホールドアウト法
答えと解説を見る
ブラックボックステスト正解
解説

誤答候補を役割ごとに除外すると「ブラックボックステスト」だけが条件を満たす。正解は「ブラックボックステスト」である。ブラックボックステストは、プログラムの内部構造を確認せず、入力に対して期待される出力が得られるかを仕様ベースで確認する手法である。ホワイトボックステストは内部構造や分岐を見て確認する。交差検証やホールドアウト法は機械学習モデル評価のためのデータ分割手法である。設問の否定条件である「内部構造を確認せず」を先に固定し、入出力仕様だけを見るブラックボックステストを選ぶ。内部を見るか、外から入出力だけを見るかが二つのテストを分ける軸になる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-032
問題番号 ds-c-032 の誤りを報告する
23 ・ プログラミング基礎

誤答除外の観点から次のケースを検討する。売上表を店舗コードごとにまとめ、各店舗の合計額を求めたい。集計単位を指定するSQL句はどれか 他の候補が条件を満たさないことも確認して選べ。

  • GROUP BY
  • JOIN
  • WHERE
  • CASE
答えと解説を見る
GROUP BY正解
解説

誤答候補を役割ごとに除外すると「GROUP BY」だけが条件を満たす。正解は「GROUP BY」である。GROUP BYは、SUMやCOUNTなどの集計関数と組み合わせ、指定した列の値ごとにデータをグループ化するSQL句である。「JOIN」は複数の表を結合するための句であり、「WHERE」は条件に合う行を絞り込むための句であって、いずれも集計単位となるグループを作る句ではない。「CASE」は条件に応じて値を出し分けるための構文であり、集計関数の対象となるグループを作る役割は持たない。設問は集計関数と組み合わせてグループ化する句を問うており、結合・絞り込み・値の出し分けを担う他の句とは役割が異なる。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-033
問題番号 ds-c-033 の誤りを報告する
24 ・ ITセキュリティ

誤答除外の観点から次のケースを検討する。受信者の公開鍵で暗号化して送られたファイルを、受信者が復号する。必要な鍵はどれか 他の候補が条件を満たさないことも確認して選べ。

  • 送信者の公開鍵
  • 受信者の秘密鍵
  • 送信者の秘密鍵
  • 共通のパスワード
答えと解説を見る
受信者の秘密鍵正解
解説

誤答候補を役割ごとに除外すると「受信者の秘密鍵」だけが条件を満たす。正解は「受信者の秘密鍵」である。公開鍵暗号化方式では、受信者の公開鍵で暗号化されたデータは、対応する受信者の秘密鍵で復号する。送信者の公開鍵や秘密鍵、共通のパスワードでは、受信者の公開鍵で暗号化されたデータを復号できない。公開鍵と秘密鍵の対応関係を押さえることが重要である。設問では、誰の鍵で暗号化したかと、誰のどの種類の鍵で復号するかを対にして読む。受信者の公開鍵で暗号化したという条件があるため、受信者の秘密鍵を選ぶ。所有者と鍵の種類の両方が一致するかを最後に確認する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-034
問題番号 ds-c-034 の誤りを報告する
25 ・ ITセキュリティ

誤答除外の観点から次のケースを検討する。情報セキュリティのCIAに含まれない品質特性はどれか 他の候補が条件を満たさないことも確認して選べ。

  • 機密性
  • 完全性
  • 可用性
  • 再現性
答えと解説を見る
再現性正解
解説

誤答候補を役割ごとに除外すると「再現性」だけが条件を満たす。正解は「再現性」である。セキュリティの3要素(CIA)は、許可されていない人に情報を見せない機密性、情報が改ざんされず正確な状態を保つ完全性、必要なときに情報やシステムを利用できる可用性の3つで構成される。再現性は分析や実験で同じ条件から同じ結果が得られる性質を指し、データ分析やAI開発の品質を語るうえで重要な概念だが、情報セキュリティの3要素には含まれない。機密性・完全性・可用性はいずれも「情報をどう守るか」という共通の問いに対する3つの側面である一方、再現性は「分析結果がどれだけ再現できるか」という別の問いに答える概念であり、この4択の中で単独で異なる領域に属する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-035
問題番号 ds-c-035 の誤りを報告する
26 ・ AIシステム運用

誤答除外の観点から次のケースを検討する。本番モデルの性能監視、再学習、版管理を継続して行う運用の考え方はどれか 他の候補が条件を満たさないことも確認して選べ。

  • MLOps
  • AutoML
  • AIOps
  • OAuth
答えと解説を見る
MLOps正解
解説

誤答候補を役割ごとに除外すると「MLOps」だけが条件を満たす。正解は「MLOps」である。MLOpsは、AIモデルを作って終わりにせず、運用中の性能監視、再学習、バージョン管理、劣化への対応などを含めて維持管理する考え方である。AutoMLはモデル構築の自動化、AIOpsはITシステム運用へのAI活用、OAuthは認可の仕組みであり、モデル運用管理の流れそのものではない。設問の中心はモデル構築時の自動化ではなく、構築後も性能を維持する一連の運用である。「AIモデル」と「維持管理作業」を同時に満たすMLOpsを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-036
問題番号 ds-c-036 の誤りを報告する
27 ・ プログラミング基礎

誤答除外の観点から次のケースを検討する。SQLで点数に応じて『合格』『不合格』という値を返したい。使う構文はどれか 他の候補が条件を満たさないことも確認して選べ。

  • GROUP BY
  • JOIN
  • CASE文
  • DDL
答えと解説を見る
CASE文正解
解説

誤答候補を役割ごとに除外すると「CASE文」だけが条件を満たす。正解は「CASE文」である。CASE文は、SQLで条件に応じて値を出し分けるために使う構文で、カテゴリの変換や条件付き集計の前処理などで使われる。GROUP BYは集計時のグループ化、JOINは表の結合、DDLはテーブル定義などを扱うデータ定義言語の区分であり、条件分岐そのものではない。設問の動作は「条件に応じて値を出し分ける」ことである。グループ化、表の結合、データ定義を除外し、条件分岐を記述するCASE文を選ぶ。SQLという共通点より、各構文が行う動作の違いを見る。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-049
問題番号 ds-c-049 の誤りを報告する
28 ・ ITセキュリティ

誤答除外の観点から次のケースを検討する。保存データが不正に書き換えられていないことを保証したい。対応するセキュリティ要素はどれか 他の候補が条件を満たさないことも確認して選べ。

  • 機密性
  • 可用性
  • AutoML
  • 完全性
答えと解説を見る
完全性正解
解説

誤答候補を役割ごとに除外すると「完全性」だけが条件を満たす。正解は「完全性」である。完全性は、データやシステムが改ざんされず、正確で一貫した状態を保つ性質を指す。機密性は許可されていない人に見せないこと、可用性は必要なときに利用できること、AutoMLは機械学習モデル構築の自動化であり、データの正確性を保つセキュリティ要素ではない。設問では「改ざんがない」と「正確な状態」の二語が決め手になる。閲覧制限、利用可能性、モデル構築の自動化を除外し、完全性を選ぶ。誰が見られるか、いつ使えるか、内容が正しいかを分けて判断する。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-c-050
問題番号 ds-c-050 の誤りを報告する
29 ・ AIシステム運用

本番環境で稼働中のAIモデルにおいて、時間の経過に伴い入力データの傾向が変化し、モデルの予測精度が徐々に低下していく現象を何と呼ぶか。

  • AIモデルの劣化
  • AutoML
  • MLOps
  • AIOps
答えと解説を見る
AIモデルの劣化正解
解説

正解は「AIモデルの劣化」である。本番運用中のAIモデルは、時間の経過とともに入力データの傾向(分布)が学習時と変化していくことで、予測精度が徐々に低下していくことがあり、この現象をAIモデルの劣化と呼ぶ。「AutoML」は機械学習モデルの構築・選定・調整を自動化する技術であり、劣化そのものを指す語ではない。「MLOps」は機械学習モデルの開発から運用までを一貫して管理する運用体制・手法を指し、劣化を防ぐための取り組みの一つではあるが劣化という現象自体を指す語ではない。「AIOps」はAIを活用してITシステムの運用を効率化する取り組みを指し、AIモデル自体の精度低下を指す語ではない。したがって、入力データの傾向変化に伴う予測精度の低下という現象を指すのは「AIモデルの劣化」である。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-054
問題番号 ds-054 の誤りを報告する
30 ・ AIシステム運用

機械学習モデルについて、開発から運用までを継続的に管理する取り組みを指す語はどれか。

  • MLOps
  • AIOps
  • AutoML
  • AIモデルの劣化
答えと解説を見る
MLOps正解
解説

正解は「MLOps」である。MLOpsは機械学習モデルの開発から運用までを継続的に管理する取り組みを指す。AIOpsはAIを活用してITシステムの運用を効率化する取り組みであり、対象は機械学習モデルの開発工程そのものではない。AutoMLはモデルの構築・選定・調整を自動化する技術であり、開発から運用までの管理全体を指す語ではない。AIモデルの劣化は運用中に入力データの傾向変化などで予測精度が低下する現象である。設問の対象と範囲に合うのはMLOpsである。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-058
問題番号 ds-058 の誤りを報告する
31 ・ AIシステム運用

AIモデルに関わるソースコードの変更履歴を記録し、過去の状態を確認できるように管理する仕組みとして最も適切なものはどれか。

  • Gitバージョン管理
  • MLOps
  • AIOps
  • AutoML
答えと解説を見る
Gitバージョン管理正解
解説

正解は「Gitバージョン管理」である。Gitバージョン管理はソースコードの変更履歴を記録・管理し、どの変更がいつ加わったかや過去の状態を確認するための仕組みである。MLOpsは機械学習モデルの開発から運用までを継続的に管理する取り組み、AIOpsはAIを活用してITシステム運用を効率化する取り組み、AutoMLはモデル構築・選定・調整を自動化する技術を指す。設問はモデル運用全体ではなく、ソースコードの変更履歴という管理対象を問うている。管理する対象を取り違えないことが判断の軸になる。したがってGitバージョン管理を選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-062
問題番号 ds-062 の誤りを報告する
32 ・ ITセキュリティ

データを内容が容易に読めない形へ変換し、許可されていない者による内容の把握を防ぐために用いる操作はどれか。

  • 暗号化
  • ハッシュ関数
  • 電子署名
  • アクセスレベル
答えと解説を見る
暗号化正解
解説

正解は「暗号化」である。暗号化はデータを内容が容易に読めない形へ変換し、許可されていない者が内容を把握することを防ぐために用いる。ハッシュ関数は入力から一定の値を得る仕組みであり、元の内容を読める形へ戻すことを前提とした変換ではない。電子署名は電子的な文書などに関わる技術、アクセスレベルは誰にどの範囲までの操作を許可するかに関わる設定である。設問は利用者の権限を決めることではなく、データ自体を読めない形へ変える操作を問うている。したがって暗号化を選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-070
問題番号 ds-070 の誤りを報告する
33 ・ ITセキュリティ

入力データから一定の値を得て、同じ入力かどうかの確認などに利用される仕組みはどれか。

  • ハッシュ関数
  • 暗号化
  • 電子署名
  • アクセストークン
答えと解説を見る
ハッシュ関数正解
解説

正解は「ハッシュ関数」である。ハッシュ関数は入力データから一定の値を得る仕組みであり、同じ内容かどうかの確認などに用いられる。暗号化は、許可されていない者が内容を読めない形へ変換する操作であり、復号して元の内容を利用することを想定する。電子署名は電子的な文書などに関わる技術、アクセストークンは認可された操作に用いる情報である。設問は内容を秘匿することではなく、入力を一定の値に変換して照合の手掛かりにする役割を問うている。したがってハッシュ関数を選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-087
問題番号 ds-087 の誤りを報告する
34 ・ プログラミング基礎

処理の流れや判断の分岐を、記号と矢印で視覚的に表す図はどれか。

  • フローチャート
  • ER図
  • 散布図行列
  • ベン図
答えと解説を見る
フローチャート正解
解説

正解は「フローチャート」である。フローチャートは、処理の順序や条件による分岐を、定められた記号と矢印を使って視覚的に表す図である。ER図はテーブルなどの実体と関係を表す図、散布図行列は複数の変数間の関係を散布図として並べる可視化、ベン図は集合の関係を表す図である。設問ではデータの関係ではなく、プログラムや処理の手順がどの順に進み、どこで分岐するかを問うている。矢印で処理の流れを追える図という特徴から、フローチャートを選ぶ。処理の漏れや条件分岐の見落としを点検する際にも、流れを図示することで関係者間の理解をそろえやすい。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-088
問題番号 ds-088 の誤りを報告する
35 ・ プログラミング基礎

オブジェクト指向で、共通する属性や振る舞いを定義し、他のクラスが継承する基になるクラスはどれか。

  • スーパークラス
  • データ型
  • フローチャート
  • ブラックボックステスト
答えと解説を見る
スーパークラス正解
解説

正解は「スーパークラス」である。スーパークラスは、オブジェクト指向で共通する属性や振る舞いを定義し、他のクラスが継承する基になるクラスを指す。データ型は値の種類を表す概念、フローチャートは処理の流れを表す図、ブラックボックステストは内部構造を見ずに入出力の振る舞いを確認するテスト手法である。設問では、クラスどうしの継承関係の中で、共通の性質を上位にまとめる役割を問うている。データや処理図、テストの用語ではなく、継承される側のクラスに当たるスーパークラスを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-090
問題番号 ds-090 の誤りを報告する
36 ・ プログラミング基礎

SQLで、表に格納されたデータの検索・追加・更新・削除を扱う言語区分はどれか。

  • DML
  • DDL
  • JOIN
  • GROUP BY
答えと解説を見る
DML正解
解説

正解は「DML」である。DMLは、SQLで表に格納されたデータを検索、追加、更新、削除する操作を扱う言語区分である。DDLはテーブルなどの定義を作成・変更するための区分であり、既に格納されている行を操作する役割とは異なる。JOINは複数の表を結合する操作、GROUP BYは集計の対象を指定した列の値ごとにグループ化する句である。設問では表の構造を作ることではなく、格納済みのデータそのものを扱う操作を問うている。操作対象が定義か行データかを区別して、DMLを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-091
問題番号 ds-091 の誤りを報告する
37 ・ ITセキュリティ

受信者の公開鍵で暗号化し、対になる秘密鍵で復号する鍵の仕組みはどれか。

  • 公開鍵暗号化方式
  • ハッシュ関数
  • アクセスレベル
  • DML
答えと解説を見る
公開鍵暗号化方式正解
解説

正解は「公開鍵暗号化方式」である。公開鍵暗号化方式では、受信者が公開できる鍵と、本人だけが管理する秘密鍵を対にして用いる。送信者は受信者の公開鍵で暗号化し、受信者は対になる秘密鍵で復号することで、内容を保護できる。ハッシュ関数は入力から一定の値を得る仕組みであり、元の内容に復号するための鍵の組合せを持たない。アクセスレベルは操作の権限設定、DMLはデータ操作の言語区分である。設問の鍵が公開鍵と秘密鍵の対である点から、公開鍵暗号化方式を選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-092
問題番号 ds-092 の誤りを報告する
38 ・ プログラミング基礎

コード、実行結果、説明文を同じ文書内で扱い、分析の試行を記録しながら進める環境として適したものはどれか。

  • Jupyter Notebook
  • RStudio
  • Gitバージョン管理
  • フローチャート
答えと解説を見る
Jupyter Notebook正解
解説

正解は「Jupyter Notebook」である。Jupyter Notebookは、コードを実行するセル、実行結果、説明文を同じ文書内で扱える環境であり、データ分析の試行や結果の記録をまとめて進める際に利用できる。RStudioも分析環境の一つだが、設問が示すノートブック形式の文書内でコードと結果・説明を並べる特徴に最も直接対応するのはJupyter Notebookである。Gitバージョン管理は変更履歴を管理する仕組み、フローチャートは処理の流れを表す図である。分析過程を再現しやすい形で記録する環境を問うているため、Jupyter Notebookを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-093
問題番号 ds-093 の誤りを報告する
39 ・ AIシステム運用

AIを活用して、ITシステムの運用を効率化する取り組みはどれか。

  • AIOps
  • MLOps
  • AutoML
  • Gitバージョン管理
答えと解説を見る
AIOps正解
解説

正解は「AIOps」である。AIOpsは、AIを活用してITシステムの運用を効率化する取り組みを指す。MLOpsは機械学習モデルの開発から運用までを継続的に管理する取り組みであり、対象の中心はモデルのライフサイクルである。AutoMLはモデルの構築・選定・調整を自動化する技術、Gitバージョン管理はソースコードなどの変更履歴を管理する仕組みである。設問ではモデル自体の性能維持ではなく、ITシステムを運用する作業へのAI活用を問うている。管理対象がITシステム運用であることを手掛かりに、AIOpsを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-096
問題番号 ds-096 の誤りを報告する
40 ・ AIシステム運用

機械学習モデルの構築・選定・調整を自動化する技術はどれか。

  • AutoML
  • MLOps
  • AIOps
  • AIモデルの劣化
答えと解説を見る
AutoML正解
解説

正解は「AutoML」である。AutoMLは、機械学習モデルの構築・選定・調整を自動化する技術を指す。MLOpsはモデルの開発から運用までを継続的に管理する取り組みであり、モデル構築だけに限定されない。AIOpsはAIを活用してITシステム運用を効率化する取り組み、AIモデルの劣化は運用中にモデルの予測精度などが低下する現象である。設問はモデルを作る段階での自動化を問うており、作成後の監視・再学習や、IT運用の効率化を表す概念ではない。対象がモデル構築の自動化であることから、AutoMLを選ぶ。

https://github.com/The-Japan-DataScientist-Society/skills-checklist (2026-07-12公式スキルチェックリストver.6照合)

問題番号: ds-097
問題番号 ds-097 の誤りを報告する

執筆: ミナト編集部運営者情報を見る