2026年C程序员技术笔试题含答案.docxVIP

  • 1
  • 0
  • 约5.34千字
  • 约 15页
  • 2026-10-13 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年C+程序员技术笔试题含答案

一、选择题(共10题,每题2分,合计20分)

1.下列哪个选项是C++11中新增的智能指针?

A.`std::unique_ptr`

B.`std::shared_ptr`

C.`std::weak_ptr`

D.`std::auto_ptr`

答案:A

解析:`std::unique_ptr`是C++11引入的独占所有权智能指针,其他选项均为C++11之前的特性。

2.在C++中,以下哪个关键字用于声明静态成员变量?

A.`static`

B.`const`

C.`volatile`

D.`register`

答案:A

解析:静态成员变量使用`static`关键字声明,属于类所有而非对象所有。

3.以下哪个选项是正确的移动语义实现?

cpp

classMyClass{

public:

MyClass(){data=newint(10);}

MyClass(MyClassother)noexcept:data(other.data){other.data=nullptr;}

~MyClass(){deletedata;}

private:

intdata;

};

A.上述代码正确实现移动构造函数

B.移动构造函数未正确处理资源释

文档评论(0)

1亿VIP精品文档

相关文档