- 0
- 0
- 约1.74千字
- 约 4页
- 2026-09-19 发布于河北
- 举报
C++面试题及答案:constexpr关键字
1.以下关于constexpr关键字的说法正确的是()(5分)
A.被constexpr修饰的函数只能返回常量表达式
B.被constexpr修饰的变量必须在编译期初始化
C.constexpr函数在运行时也可以调用
D.以上说法都不正确
2.以下代码中,哪些地方使用constexpr关键字是合理的()(5分)
```cpp
constexprintfunc1(inta){returna2;}
constexprintvar1=func1(3);
constintvar2=func1(4);
intmain(){
intb=func1(5);
return0;
}
```
A.func1函数定义处
B.var1变量定义处
C.var2变量定义处
D.main函数中func1函数调用处
3.下面关于constexpr函数的描述,错误的是()(5分)
A.constexpr函数可以包含复杂的逻辑判断
B.constexpr函数返回值类型及参数类型都必须是字面值类型
C.constexpr函数在编译期计算结果,提高程序效率
D.可以使用递归方式定义constexpr函数
4.请编写一个constexpr函数,计算给定整数的阶乘(5分)
原创力文档

文档评论(0)