C++面试题及答案:constexpr关键字.docVIP

  • 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)

1亿VIP精品文档

相关文档