メインコンテンツへスキップ
ITストラテジスト令和7年度 春期午前II問 23

令和7年度 春期 ITストラテジスト 午前II 問23

難度標準

プログラムの排他制御の不備によって,プロセスやスレッドが共有リソースに同時アクセスした場合に想定外の動作をするという問題はどれか。

選択肢

解説

結論 → 詳細 → 補足 の 3 層構成

展開
解説Layer 1

レースコンディションは、複数のプロセスやスレッドが共有リソースに同時にアクセスしようとした際に、アクセス順序によって実行結果が不確定になり、想定外の動作や誤った結果が生じる状態を指します。排他制御の不備が原因で発生することが多いです。

各選択肢の解説

ア

クロスサイトリクエストフォージェリ

誤りです。クロスサイトリクエストフォージェリは、ログイン済みの利用者に罠のページを開かせ、利用者が意図しないリクエストを正規サイトへ送信させる攻撃です。排他制御の不備で共有リソースへの同時アクセスが起きる問題ではありません。

イ

ディレクトリトラバーサル

誤りです。ディレクトリトラバーサルは、ファイル名の入力に「../」などを含めてパスを遡らせ、公開を想定していないファイルを読み書きする攻撃です。原因はパス名の検証不備であり、プロセスやスレッド間の排他制御の問題ではありません。

ウ

バッファオーバーフロー

誤りです。バッファオーバーフローは、確保したメモリ領域の大きさを超えるデータを書き込み、隣接する領域や戻りアドレスを上書きしてしまう問題です。原因は入力長のチェック不備であり、同時アクセスのタイミングに起因するものではありません。

エ

レースコンディション

正しいです。レースコンディション(競合状態)は、複数のプロセスやスレッドが共有リソースに同時にアクセスし、実行の順序やタイミングによって結果が変わってしまう問題です。ロックなどの排他制御が不十分な場合に起こり、想定外の動作を招きます。

この解説は?
AI生成

解説は公式の問題文・公式解答を基に作成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ずリンク先の公式資料でご確認ください。

最終更新:

検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。

分野「システム化計画」の学習ポイント

この問題の理解を「分野全体の力」に広げるための足がかり

何が問われるか
本問の分野で問われる代表的な知識・用語の整理。
学習の進め方
正解/誤答の選択肢ごとに「なぜ正しい / なぜ違うのか」を1行ずつ言語化すると定着する。
この分野の問題をもっと解く
AI コパイロット

この問題を AI と深掘りする

用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。

クイズモードで開く

関連する問題

システム化計画 の他の問題

他年度の「システム化計画」問題

ITストラテジスト の同じ分野を年度をまたいで演習する

ITストラテジスト の学習ガイド