ITパスポート試験 ITパスポート 2010年 (平成22年 春期)82: 2台のPCから一つのファイルを並行して更新した。ファイル中の同一データ(データ1)に対する処理が①~④の順に行われたとき,データ1はどの値になるか。ここで,デー

ITパスポート 2010年 (平成22年 春期)
Q 8282 / 100
2台のPCから一つのファイルを並行して更新した。ファイル中の同一データ(データ1)に対する処理が①~④の順に行われたとき,データ1はどの値になるか。ここで,データ1の初期値は5であった。 [処理] PC-A 【処理内容】 ① データ1を読み込み,10を足す。 ③ ①の結果を,データ1に書き込む。 PC-B 【処理内容】 ② データ1を読み込み,1を引く。 ④ ②の結果を,データ1に書き込む。
この問の正解率:75.96%(1,044件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

2台のPCから一つのファイルを並行して更新した。ファイル中の同一データ(データ1)に対する処理が①~④の順に行われたとき,データ1はどの値になるか。ここで,データ1の初期値は5であった。 [処理] PC-A 【処理内容】 ① データ1を読み込み,10を足す。 ③ ①の結果を,データ1に書き込む。 PC-B 【処理内容】 ② データ1を読み込み,1を引く。 ④ ②の結果を,データ1に書き込む。

選択肢

  • .4
  • .5
  • .14
  • .15

正解

. 4

解説

ロストアップデート問題. ①PC-Aがデータ1=5を読み15に. ②PC-Bが5を読み4に. ③PC-Aが15を書込み. ④PC-Bが4を書込みで最終値は4となる結果.

選択肢ごとの解説

  • .正しい. PC-Bが後で書込むため最終値は4となる結果である.
  • .誤り. 初期値5のまま残ることはなく書込みで上書きされる結果.
  • .誤り. 14は計算誤りであり該当しない値の選択肢であり誤り.
  • .誤り. 15はPC-Aが最後に書込んだ場合の値で本問とは異なる結果.

ITパスポート 2010年 (平成22年 春期)過去問一覧へ戻る・問82