0 #F1002. 2021~2023CSP-J初赛——语法基础汇总

2021~2023CSP-J初赛——语法基础汇总

  1. 在C++中,下面哪个关键字用于声明一个变量,其值不能被修改?( ) {{ select(1) }}
  • unsigned
  • const
  • static
  • mutable
  1. 在计算机中,以下哪个选项描述的数据存储容量最小?() {{ select(2) }}
  • 字节(byte)
  • 比特(bit)
  • 字(word)
  • 千字节(kilobyte)
  1. 一个字符串中任意个连续的字符组成的子序列称为该字符串的子串,则字符串 abcab 有 ( )个内容互不相同的子串。

{{ select(3) }}

  • 12
  • 13
  • 14
  • 15
  1. 阅读下面代码,请问修改 data 的 value 成员以存储 3.14, 正确的方式是()。
union Data {
    int num;
    float value;
    char symbol;
};
union Data data;

{{ select(4) }}

  • data.value = 3.14;
  • value.data = 3.14;
  • data->value = 3.14;
  • value->data = 3.14;
  1. 运行以下代码片段的行为是()。
int x = 101;
int y = 201;
int *p = &x;
int *q = &y;
p = q;

{{ select(5) }}

  • 将 x 的值赋为 201
  • 将 y 的值赋为 101
  • 将 q 指向 x 的地址
  • 将 p 指向 y 的地址