- トップページ
- 応用情報技術者
- 平成25年度春季問題一覧
- 平成25年度春季問題8-解答・解説-分析
平成25年度春季問題
問題8
流れ図に示す処理の動作として、適切なものはどれか。ここで、二重線は並列処理の同期を表す。
ア | ABC又はACBを実行してデッドロックになる。 |
イ | AB又はACを実行してデッドロックになる。 |
ウ | Aの後にBC又はCB、BC又はCB、・・・と繰り返して実行する。 |
エ | Aの後にBの無限ループ又はCの無限ループになる。 |
流れ図に示す処理の動作として、適切なものはどれか。ここで、二重線は並列処理の同期を表す。
ア | ABC又はACBを実行してデッドロックになる。 |
イ | AB又はACを実行してデッドロックになる。 |
ウ | Aの後にBC又はCB、BC又はCB、・・・と繰り返して実行する。 |
エ | Aの後にBの無限ループ又はCの無限ループになる。 |
解答:ウ
<解説>
流れ図に示された処理は次のように実行される。
- 「A」を実行しポイント1になる。
- ポイント1で処理を開始すると「B」か「C」を実行する。
- どちらかの処理が終了すると先に終了した処理はポイント2でもう一方の処理が終了するまで待機する。
- 「B」,「C」両方の処理が終了するとポイント1に戻って処理を再開し「B」か「C」を実行する。
したがって「A」を実行した後に「BC」または「CB」が繰り返し実行される。
よって、ウが正解である。
お問い合わせ