修了試験 2022-12-11実施分 基本情報技術者試験 17

テクノロジ系テクノロジ系2022☆ ブックマーク

各タスクがタスク間共有変数を更新するときに,タスク間の同期制御を行わないと思わぬ結果を招くことがある。 タスク間共有変数xの初期値が3の場合,タスクAが代入文 x=x+x を実行し,タスクBが代入文 x=x×x を実行すると,最終的なxの値が12となるのは,どの順番で実行されたときか。 ここで,各代入文はそれぞれ次の四つの部分に分けて処理される。 タスクA(x=x+x) a1 xの値を参照しeとする。 a2 xの値を参照しfとする。 a3 e+fを計算しgとする。 a4 xの値をgに更新する。 タスクB(x=x×x) b1 xの値を参照しhとする。 b2 xの値を参照しiとする。 b3 h×iを計算しjとする。 b4 xの値をjに更新する。

まとめて解く

修了試験 2022-12-11実施分を通しで解く(80問)→

この回の他の問題

修了試験 2022-12-11実施分 基本情報技術者試験 の全80問を見る →