情報処理試験プラス

■問題■[n0875]

 スタックとキューの二つのデータ構造がある。次の手続きを
 順に実行した場合、変数 x に代入されるデータはどれか。ここで、

  データ a をスタックに挿入することを、push(a) 
  スタックからデータを取り出すことを、pop() 
  データ a をキューに挿入することを、enq(a) 
  キューからデータを取り出すことを、deq() 

 とそれぞれ表す。 

  push(a)
  push(b)
  enq(pop())
  enq(c)
  push(d)
  push(deq())
  x ← pop()

 ア a

 イ b

 ウ c

 エ d