- 吐吐很快乐
2025CCF-J组 第一轮模拟真卷(1)
- 2025-9-6 9:46:41 @
一、计算机基础与C++语法
-
【选择题】在C++中,用于表示条件判断的关键字是( ) A. for B. if C. while D. switch
-
【选择题】下列哪个是C++合法的变量名? A. 2score B. my-score C. _count D. int
-
【选择题】表达式 (3 * 4) / 2 + 5 的值是( ) A. 11 B. 12 C. 13 D. 14
-
【选择题】执行以下C++代码后,变量 a 和 b 的值分别是( )
int a = 5, b = 10;
a = b;
b = a;
A. 5, 10 B. 10, 5 C. 10, 10 D. 5, 5
- 【选择题】cout << (5 % 2); 这条语句的输出结果是( ) A. 2 B. 2.5 C. 1 D. 0
二、程序阅读与结果分析 6. 【选择题】阅读以下代码,输出结果是( )
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
sum += i;
}
}
cout << sum;
return 0;
}
A. 6 B. 15 C. 9 D. 10
- 【选择题】阅读以下代码,输出结果是( )
#include <iostream>
using namespace std;
int main() {
int x = 5;
if (x++ > 5) {
cout << x;
} else {
cout << --x;
}
return 0;
}
A. 5 B. 6 C. 4 D. 7 (注意:考察自增/自减运算符的前后置区别)
- 【选择题】阅读以下代码,输出结果是( )
#include <iostream>
using namespace std;
int main() {
int a[5] = {1, 2, 3};
cout << a[3] << "," << a[4];
return 0;
}
A. 3,4 B. 0,0 C. 3,0 D. 0,随机值
三、数据结构基础(数组、字符串)
-
【选择题】在C++中,定义一个长度为100的整数数组,正确的方式是( ) A. int array[100]; B. int array = new int[100]; C. array int[100]; D. int array(100);
-
【选择题】字符串 "Hello" 在内存中占用的字节数是( ) A. 5 B. 6 C. 7 D. 8 (注意:字符串结尾有隐藏的 \0 结束符)
四、简单算法与逻辑
-
【选择题】冒泡排序算法在最坏情况下的时间复杂度是( ) A. O(n) B. O(n log n) C. O(n²) D. O(log n)
-
【选择题】有100个有序的数据,使用二分查找法最多需要比较( )次就能找到目标或确定其不存在。 A. 5 B. 7 C. 10 D. 50
-
【选择题】栈(Stack)的特点是“后进先出”(LIFO)。现在依次将元素A, B, C, D压入栈中,然后弹出两个元素,再压入元素E。此时从栈顶到栈底的元素依次是( ) A. D, C, B, A B. C, B, E, A C. B, C, E, A D. C, B, A, E
五、程序填空与补全
- 【填空题】下面的程序希望计算1到100所有奇数的和,请补充横线处的代码。
#include <iostream>
using namespace std;
int main() {
int sum = ____; // 初始化sum
for (int i = 1; i <= 100; _______) { // 控制i的变化
if (__________) { // 判断条件
sum += i;
}
}
cout << sum;
return 0;
}
- 【填空题】下面的函数希望返回两个整数中的较大值,请补充横线处的代码。
int max(int a, int b) {
if (_________)
return a;
else
return _________;
}
3 条评论
-
13693926024 舞铲阶级 LV 8 MOD @ 2025-9-6 14:28:30已修改
哇,爆率真的很高
-
2025-9-6 10:19:15@
我太聪明了所以不用
👀 4 -
2025-9-6 10:11:07@
1-5: B C A C C
6-10: A A B A C
11-13: C B B
14: 0
i++
i%2 == 1
15: a>b
b
👍 3👎 2
- 1