応用情報トップに戻る
練習問題難易度: 2026年度

応用情報技術者 予想問題練習問題 第20問

問題

セマフォを用いた排他制御において、二つのプロセス P1、P2 が共有資源を使う際に使用するP操作(wait)とV操作(signal)に関する記述として正しいものはどれか。

選択肢

  1. 1P操作はセマフォ値をインクリメントし、V操作はデクリメントする。
  2. 2P操作でセマフォ値が0以下になるとプロセスは待ち状態となり、V操作で他の待ちプロセスを起こす。
  3. 3セマフォ値は常に0か1のみであり、複数同時アクセスは制御できない。
  4. 4P操作とV操作は非アトミック(割込み可)であるため、二重ロックが発生しやすい。

正解

2. P操作でセマフォ値が0以下になるとプロセスは待ち状態となり、V操作で他の待ちプロセスを起こす。

詳しい解説を見る

解説

P操作(wait)はセマフォを1減らし、0未満なら待ち状態。V操作(signal)はセマフォを1増やし、待ちプロセスがあれば起こす。1はP/V操作の意味が逆。3は2値セマフォ(バイナリセマフォ)の説明で、計数セマフォなら複数同時アクセスを制御可能。4は逆でP/Vはアトミック実行が前提。

一問一答

全400問を繰り返し学習

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。午前 4択80問・午後 記述11問中5問選択、各60%以上で合格。テクノロジ・マネジメント・ストラテジの全分野から出題されます。