修了試験 2013-07-28実施分 基本情報技術者試験 23

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

各タスクがタスク間共有変数を更新するときに,タスク間の同期制御を行わないと思わぬ結果を招くことがある。 タスク間共有変数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 gによってxの値を更新する。 タスクB(x=x×x)/b1 xの値を参照しhとする。 /b2 xの値を参照しiとする。 /b3 h×iを計算しjとする。 /b4 jによってxの値を更新する。

まとめて解く

修了試験 2013-07-28実施分を通しで解く(80問)→

この回の他の問題

修了試験 2013-07-28実施分 基本情報技術者試験 の全80問を見る →