GESP 六级 · GESP 202606 C++ 六级 第 19 题

判断题 · 答案 A

← 整套速查表 GESP 六级 全部真题

题目

程序运行后会输出 $2$。

int main() {
    queue<int> q;
    q.push(1);
    q.push(2);
    q.push(3);
    q.pop();
    cout << q.front() << endl;
    return 0;
}
答案:A

解题思维

排列组合问题:先判断是否考虑顺序(排列P vs 组合C),再确定是否允许重复。乘法原理分步,加法原理分类。

常见错误

区分排列(考虑顺序,$P(n,m)$)和组合(不考虑顺序,$C(n,m)$)。注意特殊元素优先处理、正难则反等计数技巧。

详细解析(节选)

【考点】STL 容器 queue|先进先出(FIFO)|双端队列操作

1. 🎯 考纲定位

本题位于 GESP《C++ 语言基础》第六级「标准库容器」模块。命题人把 queue 放在这里,就是要卡住那些只背了「队列先进先出」却从不亲手操作过的学生——六级开始 STL 不再是选择题里的名词,得真会调真函数。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断