2025年9月20日CSP-J1初赛试题

单选题:

  1. 一个32位无符号整数可以表示的最大值,最接近下列哪个选项?( )

  2. 在C++中,执行如下代码后,输出结果是?()

    1. int x = 255;
    2. cout << (x & (x -1));
  3. 函数calc(n)的定义如下,则calc(5)的返回值是多少?( )

    1. int calc(int n) {
    2. if (n <= 1) return 1;
    3. if (n % 2 == 0) return calc(n / 2) + 1;
    4. else return calc(n - 1) + calc(n - 2);
    5. }
  4. 5个权值10,12,15,20,25构造哈夫曼树,该树的带权路径长度
    是多少?( )

  5. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和,这个总和等于?( )

  6. 从5位男生和4位女生中选出4人组成一个学习小组,要求学习小组中男生和女生都有。有多少种不同的选择方法?( )

  7. 假设a,b,c都是布尔变量,逻辑表达式(a && b)|| (!c && a)
    的值与下列哪个表达式不始终相等?( )

  8. 已知 (f[0] = 1), (f[1] = 1),并且对于所有n≥2有 (f[n] = (f[n-1] + f[n-2]) % 7)。那么 (f[2025]) 的值是多少?( )

  9. 下列关于C++ string类的说法,正确的是?( )

  10. 考虑以下C++函数:

    1. void solve(int &a, int b) {
    2. a = a + b;
    3. b = a - b;
    4. a = a - b;
    5. }
    6. int main() {
    7. int x = 5, y = 10;
    8. solve(x, y);
    9. }

    在main函数调用solve后,x和y的值分别是?( )

整套试题已经全部录入到好学好教少儿编程OJ系统中了,同学们可以通过编号2638去练习。

完整202509 CSP-J C++初赛试题


微信扫一扫,分享此文章

少儿编程教学平台

联系我们

微信

aguibo002

邮箱

haoxuehaojiao在163.com

Loading
我们已经收到您的信息,将尽快联系您!