2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①〜④の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。
- 5
- 10
- 12
- 17
解答
エ
解説
①〜④の順に処理すると、次の通りの結果になります。
①PC-A上で n-5 = 10-5 = 5 が計算される
②PC-B上で n+7 = 10+7 = 17 が計算される
③ファイルに①の結果が書き込まれ n=5 となる
④ファイルに②の結果が書き込まれ n=17 となる
このように、③で書き込んだ結果が④で上書きされます。