「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:令和2年度 ITパスポート試験(IP) 秋期分 問72

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
初期値最初に設定される値

問題


問題文
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が(1)~(4)の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。
※原文は丸付き数字ですが、気分的な問題でカッコ付き数字に置き換えています。

画像72-1
ピヨ意訳:データnに対する処理が

(1)データnを読み込み、5を引く
(2)データnを読み込み、7を足す
(3)処理(1)の結果を、データnに書き込む
(4)処理(2)の結果を、データnに書き込む

の順に行われたとき、最終的にデータnの値は何になる?ちなみに、データnは、最初は「10」だったよ。

画像72-1

解答選択肢
5
ピヨ意訳:-
10
ピヨ意訳:-
12
ピヨ意訳:-
17
ピヨ意訳:-


正解までのつなぎ

正解


正解
17
ピヨ意訳:-

ピヨピヨ解説


データnに対してやることは

(1)データnを読み込み、5を引く
(2)データnを読み込み、7を足す
(3)処理(1)の結果を、データnに書き込む
(4)処理(2)の結果を、データnに書き込む


です。

また、データnの最初の値は「10」です。

それを踏まえて、見ていきましょう。

まず

(1)データnを読み込み、5を引く

までの処理が終わった時点のデータnの値は「10」です。
データnの値は変更していませんからね。

次に

(2)データnを読み込み、7を足す

までの処理が終わった時点のデータnの値は「10」です。
データnの値は変更していませんからね。

次に

(3)処理(1)の結果を、データnに書き込む

までの処理が終わった時点のデータnの値は「5」です。

(1)データnを読み込み、5を引く

の処理をやった結果は

10-5=5

です。
この値でデータnを更新しています。

最後に

(4)処理(2)の結果を、データnに書き込む

までの処理が終わった時点のデータnの値は「17」です。

(2)データnを読み込み、7を足す

の処理をやった結果は

10+7=17

です。
この値でデータnを更新しています。

ちなみに(2)の時点では(3)の処理はまだやっていません。
(2)の処理が始まる時点のデータnの値は、最初に設定された「10」のままです。

ということで「エ:17」が正解です。


スポンサーリンク
書籍画像031
書籍画像020


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
優れたエンジニアがコミュニティの中でしていること
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け