2023CSP-J1:C++中,下面哪个关键字用于声明一个变量,其值不能被修改?

2023年9月17日 | 分类: 【编程】

【题目】

1.  在C++中,下面哪个关键字用于声明一个变量,其值不能被修改?( )。

A.  unsigned
B.  const
C.  static
D.  mutable

答案 B

【考点】

A.  unsigned

无符号,将一个整型 变量/常量 变成无符号 变量/常量 。可以使其不可以用负数,但正数可用数量翻了一倍。

B.  const

常量,将一个变量变成常量。如下

const int a=10;

于是之后修改

a=100;

是错的

a=100;

C.  static

静态变量

D.  mutable

在 C++ 中,`mutable` 是一个关键字,用于修饰类的成员变量。`mutable` 关键字的作用是允许被修饰的成员变量在 `const` 成员函数中被修改,即使这些函数被声明为 `const`。