本文へスキップ
Certia
未分類
春期

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が最終値となります(更新のロストアップデート)。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。