单选题:

  1. 一个32位无符号整数可以表示的最大值,最接近下列哪个选项?( )
  2. 在C++中,执行如下代码后,输出结果是?()
int x = 255; 
cout << (x & (x -1)); 
  1. 函数calc(n)的定义如下,则calc(5)的返回值是多少?( )
int calc(int n) {
	if (n <= 1) return 1;
	if (n % 2 == 0) return calc(n / 2) + 1;
	else return calc(n - 1) + calc(n - 2);
}
  1. 5个权值10,12,15,20,25构造哈夫曼树,该树的带权路径长度 是多少?( )

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

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

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

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

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

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

void solve(int &a, int b) { 
	a = a + b; 
	b = a - b; 
	a = a - b; 
} 
int main() { 
	int x = 5, y = 10; 
	solve(x, y); 
}

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

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

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

文章分享二维码

微信扫码分享这篇文章

扫描二维码即可在手机中继续阅读,也方便转发给老师、家长或同学。

上一篇 CCF关于CSP-J/S2025第一轮晋级第二轮的规定 下一篇 好学好教OJ系统新增特判(Special Judge,SPJ)功能