修了試験 2009-12実施分 基本情報技術者試験 20

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

各タスクがタスク間共有変数を更新するときに,タスク間の同期制御を行わないと思わぬ結果を招くことがある。 タスク間共有変数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の値を更新する。

まとめて解く

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

この回の他の問題

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