- 0
- 0
- 约4.45千字
- 约 12页
- 2026-10-31 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年C+开发工程师岗位面试题及答案
一、选择题(共5题,每题2分)
1.以下哪个语句在C++中是合法的?
-A.`inta=Hello;`
-B.`inta=Hello;`
-C.`inta=0x1A;`
-D.`inta=0123;`
答案:C
解析:选项A和B试图将字符串或字符常量赋值给整型变量,这在C++中是不合法的。选项C表示十六进制数,选项D表示八进制数,都是合法的整型赋值。
2.关于C++中的多态,以下说法正确的是?
-A.多态只能在类中使用
-B.多态只能通过继承实现
-C.多态的实现依赖于虚函数
-D.多态只能在编译时确定
答案:C
解析:多态分为静态多态(函数重载、运算符重载)和动态多态(虚函数、动态绑定),其中动态多态依赖于虚函数。多态不仅限于类,也可以通过模板实现。
3.以下哪个是C++11引入的智能指针?
-A.shared_ptr
-B.unique_ptr
-C.weak_ptr
-D.所有以上选项
答案:D
解析:shared_ptr、unique_ptr和weak_ptr都是C++11引入的智能指针,用于自动管理资源。
4.关于C++中的RAII(ResourceAcquisitionIsInitializ
原创力文档

文档评论(0)