ITパスポート試験 ITパスポート 2020年 (令和2年 10月)72: 2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が(1)~(4)の順に行われたとき,データnは最後にどの値になるか。ここで,デー

ITパスポート 2020年 (令和2年 10月)
Q 7272 / 100
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が(1)~(4)の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。 (図:PC-Aの処理内容: (1)データnを読み込み,5を引く。 (3)処理(1)の結果を,データnに書き込む。 / PC-Bの処理内容: (2)データnを読み込み,7を足す。 (4)処理(2)の結果を,データnに書き込む。)
この問の正解率:53.08%(665件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が(1)~(4)の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。 (図:PC-Aの処理内容: (1)データnを読み込み,5を引く。 (3)処理(1)の結果を,データnに書き込む。 / PC-Bの処理内容: (2)データnを読み込み,7を足す。 (4)処理(2)の結果を,データnに書き込む。)

選択肢

  • .5
  • .10
  • .12
  • .17

正解

. 17

解説

並行更新の典型問題.(1)PC-A が n=10 読込,(2)PC-B も n=10 読込,(3)PC-A が 10−5=5 を書込,(4)PC-B が 10+7=17 を書込.最終値は PC-B の書込み=17.

選択肢ごとの解説

  • .5 は PC-A の途中値で PC-B に上書きされる.
  • .10 は初期値で,最終値ではない.
  • .12 は計算誤りで正解は 17.
  • .正しい.最後に書き込んだ PC-B の 17.

ITパスポート 2020年 (令和2年 10月)過去問一覧へ戻る・問72