CSP - 2023 普及组初赛试题及解析
一. 单项选择题 (共15题,每题2分,共计30分。每题有且仅有一个正确答案.)。
1、在 C++ 中,下面哪个关键字用于声明一个变量, 其值不能被修改?( )
A. unsigned
B. const
C. static
D. mutable
正确答案:B
A选项: unsigned 是用来声明一个无符号类型的变量,其值只能是非负的。
B选项: 在 C++ 中,用于声明一个变量,其值不能被修改的关键字是 const。
C选项: static 用于声明一个静态变量,它可以在整个程序的执行期间保持其值。它还有其他的用途,如在类内部声明静态成员等。
D选项: mutable 是在 C++ 类中用于声明一个数据成员,即使该类的对象是 const,该数据成员的值也可以被修改。这与通常的 const 行为是相反的。
2、八进制数(12345670)8和