過去問.com - 資格試験の過去問 | 予想問題の解説つき無料問題集

ITパスポートの過去問 令和2年度 秋期 テクノロジ系 問72

問題

このページは問題閲覧ページです。正解率や解答履歴を残すには、 「条件を設定して出題する」をご利用ください。
[ 設定等 ]
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①~④の順に行われたとき、データnは最後にどの値になるか。ここで、データnの初期値は10であった。
問題文の画像
   1 .
5
   2 .
10
   3 .
12
   4 .
17
( 令和2年度 秋期 ITパスポート試験 テクノロジ系 問72 )
このページは問題閲覧ページの為、解答履歴が残りません。
解答履歴を残すには、
条件を設定して出題する」をご利用ください。

この過去問の解説 (3件)

10
処理を順にみていきます。

①PC-Aでデータnから5を引くので、10-5=5となります。(データnの値は更新されない)
②PC-Bでデータnに7を足すので、10+7=17となります。(データnの値は更新されない)
③PC-Aがデータnを書き込むので、データnの値が5に更新されます。
④PC-Bがデータnを書き込むので、データnの値が17に更新されます。

最終的にデータnの値は17になりますので、正解は4になります。

付箋メモを残すことが出来ます。
3

処理を1つずつ実行します。

処理1:データnを読み込み5を引きます。10-5=5。

    ただし、この時点では、書き込みはしません。

処理2:データnを読み込み7を足します。10+7=17。

    ただし、この時点では、書き込みはしません。

処理3:処理1の結果をデータnに書き込む。データnが5になります。

処理4:処理2の結果をデータnに書き込む。データnが17になります。 

   

よって、4が正解です。

1
排他制御が特に行われていない場合、ファイルへの書き込みは後勝ちとなり、先に格納したPC-Aの処理結果の書き込みは反映されなくなります。

①PC-Aがデータnを読み込み、5を引く

ファイル:n=10
PC-A:10-5=5
PC-B:-

②PC-Bがデータnを読み込み、7を足す

ファイル:n=10
PC-A:10-5=5
PC-B:10+7=17

③PC-Aが①の結果(5)を、データnに書き込む

ファイル:n=5
PC-A:10-5=5
PC-B:10+7=17

④PC-Bが②の結果(17)を、データnに書き込む

ファイル:n=17
PC-A:10-5=5
PC-B:10+7=17

したがって、4が正解です。

問題に解答すると、解説が表示されます。
解説が空白の場合は、広告ブロック機能を無効にしてください。
他のページから戻ってきた時、過去問ドットコムはいつでも続きから始めることが出来ます。
また、広告右上の×ボタンを押すと広告の設定が変更できます。
このITパスポート 過去問のURLは  です。
付箋は自分だけが見れます(非公開です)。