必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. ITパスポート
  3. 平成24年度秋季問題一覧
  4. 平成24年度秋季問題80-解答・解説-分析

平成24年度秋季問題

問題80

ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が①→②→③→④の順序で実行された場合,処理④が終了した時点の在庫数はいくつになるか。

70
100
120
150

ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が①→②→③→④の順序で実行された場合,処理④が終了した時点の在庫数はいくつになるか。

70
100
120
150

解答:エ

<解説>

  1. 入力Aの処理が"在庫数"(100)を読み込み、50を加えた150という値を結果として保持する。
    →この時点では、"在庫数"への書き込みが行われていないので、"在庫数"は100のままである。
  2. 入力Bの処理が"在庫数"(100)を読み込み、30を引いた70という値を結果として保持する。
  3. 入力Bの処理が結果(70)を"在庫数"に書き込む。
    →在庫数は70に更新される。
  4. 入力Aの処理が結果(150)を"在庫数"に書き込む。
    →在庫数は150に更新される。

したがって、エが正解である。