必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 高度共通 午前1
  3. 平成25年度春季問題一覧
  4. 平成25年度春季問題3-解答・解説-分析

平成25年度春季問題

問題3

流れ図に示す処理の動作として、適切なものはどれか。ここで、二重線は並列処理の同期を表す。

ABC又はACBを実行してデッドロックになる。
AB又はACを実行してデッドロックになる。
Aの後にBC又はCB、BC又はCB、・・・と繰り返して実行する。
Aの後にBの無限ループ又はCの無限ループになる。

流れ図に示す処理の動作として、適切なものはどれか。ここで、二重線は並列処理の同期を表す。

ABC又はACBを実行してデッドロックになる。
AB又はACを実行してデッドロックになる。
Aの後にBC又はCB、BC又はCB、・・・と繰り返して実行する。
Aの後にBの無限ループ又はCの無限ループになる。

解答:ウ

<解説>

流れ図に示された処理は次のように実行される。

  1. 「A」を実行しポイント1になる。
  2. ポイント1で処理を開始すると「B」か「C」を実行する。
  3. どちらかの処理が終了すると先に終了した処理はポイント2でもう一方の処理が終了するまで待機する。
  4. 「B」,「C」両方の処理が終了するとポイント1に戻って処理を再開し「B」か「C」を実行する。

したがって「A」を実行した後に「BC」または「CB」が繰り返し実行される。

よって、ウが正解である。