阅读以下代码,下面哪一项是正确的?

uy818572 单选题 共 个子题
void processData() {
    stack<int> s;
    queue<int> q;
    for (int i = 1; i <= 5; ++i) {
        s.push(i);
        q.push(i);
    }
    while (!s.empty()) {
        cout << "Stack pop: " << s.top() << endl;
        s.pop();
    }
    while (!q.empty()) {
        cout << "Queue pop: " << q.front() << endl;
        q.pop();
    }
}
A

栈s的输出顺序是 1 2 3 4 5,队列q的输出顺序是 5 4 3 2 1。

B

栈s的输出顺序是 5 4 3 2 1,队列q的输出顺序是 1 2 3 4 5。

C

栈s的输出顺序是 1 2 3 4 5,队列q的输出顺序是 1 2 3 4 5。

D

栈s的输出顺序是 1 2 3 4 5,队列q的输出顺序是 1 2 3 4 5,程序不会正常执行。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧