- 1
- 0
- 约1.06万字
- 约 25页
- 2026-10-06 发布于上海
- 举报
2026年C++编程等级考试三级题库及答案
一、单项选择题(共10题,每题1分,共10分)
以下关于C++虚函数动态绑定触发条件的描述,正确的是
A.使用派生类对象直接调用基类定义的虚函数
B.使用基类指针指向派生类实例,通过该指针调用重写后的虚函数
C.将虚函数声明为静态成员函数后调用
D.派生类重写虚函数时修改与基类不同的返回值类型再调用
答案:B
解析:动态绑定的核心触发条件是通过基类的指针或引用访问虚函数,匹配运行时实际指向的实例类型。选项A中直接使用对象调用虚函数属于编译期静态绑定,不会触发动态绑定;选项C中静态成员函数不允许被声明为虚函数,语法本身就不合法;选项D中派生类重写虚函数时必须保证返回值类型与基类完全兼容,否则属于语法错误,无法完成重写。
以下关于STL中vector容器emplace_back方法和push_back方法的差异描述,正确的是
A.emplace_back的执行效率永远低于push_back
B.emplace_back可以直接在容器内存空间构造对象,省去临时对象的拷贝或移动操作
C.push_back支持传入对象的构造参数直接完成实例构造
D.两种方法对于所有自定义类型的执行效果完全没有区别
答案:B
解析:emplace_back的设计定位就是接收构造参数,直接在vector预留的堆内存空间上完成对象的原位构造,减少不必要的
您可能关注的文档
最近下载
- 天津市好住房技术导则.pdf
- 17J610-1 特种门窗(一)图集标准.docx VIP
- Delta台达工业自动化HMI人机界面DOP-107BV硬件安装手册安装手册.pdf
- 江西省2025年下半年普通高中学业水平合格性考试通用技术一试卷(含答案).docx VIP
- 2026年青岛版四年级数学上册期中测试卷.docx VIP
- 【冀教版】八年级数学上册单元测试:第12章《分式和分式方程》单元测试(解析版).doc VIP
- 16J602-2 彩色涂层钢板门窗.docx VIP
- 2026-2031年中国鹅养殖行业市场调查研究与投资战略规划分析报告.docx VIP
- 心脏搭桥术后并发症护理个案.doc VIP
- 基层医疗机构抗菌药物合理使用培训.pptx VIP
原创力文档

文档评论(0)