スタックとキューの二つのデータ構造がある。次の手続を順に実行した場合、 変数 x に代入されるデータはどれか。ここで、 データ y をスタックに挿入することを push(y)、 スタックからデータを取り出すことを pop()、 データ y をキューに挿入することを enq(y)、 キューからデータを取り出すことを deq()、 とそれぞれ表す。 push(a) push(b) enq(pop()) enq(c) push(d) push(deq()) x ← pop()