未分類
春期
ITパスポート 2010年 春期 問82
82 / 100
2 台の PC から一つのファイルを並行して更新した。ファイル中の同一データ(データ 1)に対する処理が①〜④の順に行われたとき,データ 1 はどの値になるか。ここで,データ 1 の初期値は 5 であった。(PC-A の処理内容:①データ 1 を読み込み,10 を足す。③①の結果を,データ 1 に書き込む。 PC-B の処理内容:②データ 1 を読み込み,1 を引く。④②の結果を,データ 1 に書き込む。)
正解と解説
表示する
正解 ア
4
初期値5に対し、①A読込(5)→②B読込(5)→③A書込(5+10=15)→④B書込(5-1=4)の順で処理されます。最後のB書込みが上書きするため、Bが読んだ古い値5から1引いた4が最終値となります(更新のロストアップデート)。