- 0
- 0
- 约1.09万字
- 约 15页
- 2026-08-12 发布于贵州
- 举报
2026年C++高级编程培训试卷
考试时间:______分钟总分:______分姓名:______
一、选择题(每题2分,共30分)
1.下列哪个C++11特性主要用于简化类型声明和实现泛型编程?
A.`static_assert`
B.`constexpr`
C.`auto`
D.`noexcept`
2.关于C++11引入的右值引用(``),以下说法错误的是?
A.它可以用于实现移动语义,优化资源的转移而非复制。
B.与左值引用(``)不同,右值引用可以绑定到临时对象。
C.所有右值引用都可以绑定到左值。
D.`std::move`函数可以将左值转换为右值引用。
3.下列关于C++11`lambda`表达式的描述,正确的是?
A.`lambda`表达式只能捕获外部变量b?ngcách值捕获。
B.`mutable`关键字修饰的`lambda`表达式,其内部`auto`捕获的变量不能被修改。
C.`lambda`表达式可以隐式转换为函数指针,但无法转换为函数对象。
D.`[]`(引用捕获)表示`lambda`会捕获外部所有非静态左值变量为引用。
4.在C++中,`std::vector`与`std::list`的主要区别之
原创力文档

文档评论(0)