ITパスポート試験 問題・WEB勉強講座
  1. ITパスポート試験 問題・WEB勉強講座 >
  2. 過去問題解説(平成24年度秋期) >
  3. 問80

平成24年度秋期試験:問80

ITパスポート試験平成24年度秋期試験の問80です。

問題

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

平成24年度秋期試験問80

回答:ア 70
回答:イ 100
回答:ウ 120
回答:エ 150

次の問題に進む>>

問80の解説

ITパスポート試験平成24年度秋期試験の問80の解説です。
問80は排他制御についての問題でした。

解説

一つのデータベースを複数の人が同時に操作した場合、データの値に整合性がとれなくなってしまう恐れがあります。そのような事態を避けるために、誰かがデータベースを操作していた場合他の人は操作できないように排他制御を行っている場合があります。

今回の設問では、排他制御を行っていないため、在庫数に関して問題が起きています。
本来は元の在庫数が100で、入力Aにより50入庫され、入力Bにより30の出庫があったため、100+50-30=120となるのが正しい処理なのですが、@→A→B→Cの順で処理が実行された場合、@Cの処理と、ABの処理が独立して実行されてしまい、以下の様な動作になってしまいます。

@元の"在庫数"100を読込み、50を加える。(150)
A"在庫数"が書き換わっていないため、元の"在庫数"100を読込み、30を引く(70)
B70を"在庫数"に書込む
C@の処理結果である150を"在庫数"に書き込む。

よって正解は「エ」となります。

次の問題に進む>>

ITパスポート試験過去問題 24年度秋期TOP

ITパスポート試験平成24年度秋期(ストラテジ系の問題)
問1 問2 問3 問4 問5 問6 問7 問8 問9 問10
問11 問12 問13 問14 問15 問16 問17 問18 問19 問20
問21 問22 問23 問24 問25 問26 問27 問28 問29 問30
ITパスポート試験平成24年度秋期(マネジメント系の問題)
問31 問32 問33 問34 問35 問36 問37 問38 問39 問40
問41 問42 問43 問44 問45 問46 問47 問48 問49 問50
問51 問52                
ITパスポート試験平成24年度秋期(テクノロジ系の問題)
問53 問54 問55 問56 問57 問58 問59 問60 問61 問62
問63 問64 問65 問66 問67 問68 問69 問70 問71 問72
問73 問74 問75 問76 問77 問78 問79 問80 問81 問82
問83 問84                
ITパスポート試験平成24年度秋期(中問A〜D)
中問A 問85 問86 問87 問88
中問B 問89 問90 問91 問92
中問C 問93 問94 問95 問96
中問D 問97 問98 問99 問100

ITパスポート試験 WEB勉強講座トップ

Copyright (c) 2011-2017 ITパスポート試験 問題・WEB勉強講座 All right reserved