CSP-J First Round

第一轮初赛真题题库

支持按年份刷整套真题,也支持按知识点专项训练。每道题都有答案、详细解析、考点和易错提醒。

2024 年真题

39 道题

题题含解析
2024 1 单选题计算机基础难度 1

32 位int 类型的存储范围是

32 位int 类型的存储范围是( )

解析预览本题考查计算机基础。正确答案为 C。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
C
查看解析
2024 2 单选题综合应用难度 1

计算(148 −10102)∗D16 −11012的结果...

计算(148 −10102)∗D16 −11012的结果,并选择答案的十进制值:( )

解析预览本题考查综合应用。正确答案为 A。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常混...

答案
A
查看解析
2024 3 单选题数学与计数难度 1

某公司有10 名员工,分为3 个部门:A 部门有4 名员...

某公司有10 名员工,分为3 个部门:A 部门有4 名员工,B 部门有3 名员工、C 部门有 3 名员工。现需要从这10 名员工中选出4 名组成一个工作组,且每个部门至少要有1 人。 问有多少种选择方式?( )

解析预览本题考查数学与计数。正确答案为 B。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
B
查看解析
2024 4 单选题计算机基础难度 1

以下哪个序列对应数组0 至8 的4 位二进制格雷码(Gr...

以下哪个序列对应数组0 至8 的4 位二进制格雷码(Gray code)?

解析预览本题考查计算机基础。正确答案为 D。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
D
查看解析
2024 5 单选题计算机基础难度 1

记1Kb 位1024 字节(byte),1MB 位102...

记1Kb 位1024 字节(byte),1MB 位1024KB,那么1MB 是多少二进制位(bit)?

解析预览本题考查计算机基础。正确答案为 D。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
D
查看解析
2024 6 单选题C++ 基础难度 1

以下哪个不是C++中的基本数据类型?

以下哪个不是C++中的基本数据类型?

解析预览本题考查C++ 基础。正确答案为 C。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通...

答案
C
查看解析
2024 7 单选题C++ 基础难度 1

以下哪个不是C++中的循环语句?

以下哪个不是C++中的循环语句?

解析预览本题考查C++ 基础。正确答案为 D。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通...

答案
D
查看解析
2024 8 单选题C++ 基础难度 1

在C/C++中,(char)(‘a’+13)与下面的哪一...

在C/C++中,(char)(‘a’+13)与下面的哪一个值相等( )

解析预览本题考查C++ 基础。正确答案为 B。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通...

答案
B
查看解析
2024 9 单选题算法基础难度 1

假设有序表中有1000 个元素,则用二分法查找元素x 最...

假设有序表中有1000 个元素,则用二分法查找元素x 最多需要比较( )次

解析预览本题考查算法基础。正确答案为 B。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常混...

答案
B
查看解析
2024 10 单选题计算机基础难度 1

下面哪一个不是操作系统名字

下面哪一个不是操作系统名字( )

解析预览本题考查计算机基础。正确答案为 A。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
A
查看解析
2024 11 单选题数据结构难度 2

在无向图中,所有顶点的度数之和等于

在无向图中,所有顶点的度数之和等于( )

解析预览本题考查数据结构。正确答案为 B。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常混...

答案
B
查看解析
2024 12 单选题数据结构难度 2

已知二叉树的前序遍历为[A,B,D,E,C,F,G],中...

已知二叉树的前序遍历为[A,B,D,E,C,F,G],中序遍历为[D,B,E,A,F,C,G],求二叉树的后序遍历 的结果是( )

解析预览本题考查数据结构。正确答案为 A。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常混...

答案
A
查看解析
2024 13 单选题数据结构难度 2

给定一个空栈,支持入栈和出栈操作。若入栈操作的元素依次是...

给定一个空栈,支持入栈和出栈操作。若入栈操作的元素依次是1 2 3 4 5 6,其中1 最先 入栈,6 最后入栈,下面哪种出栈顺序是不可能的( )

解析预览本题考查数据结构。正确答案为 D。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常混...

答案
D
查看解析
2024 14 单选题数学与计数难度 2

有5 个男生和3 个女生站成一排,规定3 个女生必须相邻...

有5 个男生和3 个女生站成一排,规定3 个女生必须相邻,问有多少种不同的排列方式?

解析预览本题考查数学与计数。正确答案为 A。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
A
查看解析
2024 15 单选题计算机基础难度 2

编译器的主要作用是什么?

编译器的主要作用是什么( )?

解析预览本题考查计算机基础。正确答案为 B。解题时应先定位题干条件,再根据定义、计算规则或程序执行过程逐步推导;其余选项通常...

答案
B
查看解析
2024 16 判断题C++ 基础难度 3

当输入为“10”时,程序的第一个输出为“4”,第二个输出...

当输入为“10”时,程序的第一个输出为“4”,第二个输出为“17”。( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 17 判断题C++ 基础难度 3

若将isPrime(i)函数种的条件改为i<=n/2,输...

若将isPrime(i)函数种的条件改为i<=n/2,输入“20”时,countPrimes(20)的 输出将变为“6”( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 18 判断题C++ 基础难度 3

sumPrimes 函数计算的是从2 到n 之间的所有素...

sumPrimes 函数计算的是从2 到n 之间的所有素数之和( ) 单选题

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 19 阅读程序阅读程序难度 3

当输入为“50”时,sumPrimes(50)的输出为

当输入为“50”时,sumPrimes(50)的输出为( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为阅读程序。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 20 判断题C++ 基础难度 3

如果将for(int i=2;i*i<=n;i++)改为...

如果将for(int i=2;i*i<=n;i++)改为for(itn i=2;i<=n;i++),输入“10”时,程序的输出( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 21 判断题C++ 基础难度 3

当输入的cost 数组为{10,15,20}时,程序的输...

当输入的cost 数组为{10,15,20}时,程序的输出为15( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 22 判断题C++ 基础难度 3

如果将dp[i-1]改为dp[i-3],程序可能会产生编...

如果将dp[i-1]改为dp[i-3],程序可能会产生编译错误( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 23 判断题C++ 基础难度 3

(2 分)程序总是输出cost 数组种的最小的元素 1 ...

(2 分)程序总是输出cost 数组种的最小的元素( ) 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 int compute(vector<int> &cost) { 6 int n = cost.size(); 7 vector<int> dp(n + 1, 0); 8 dp[1] = cost[0]; 9 for (int i = 2; i <= n; i++) { 10 dp[i] = min(dp[i - 1], dp[i - 2]) + cost[i - 1]; 11 } 12 return min(dp[n], dp[n - 1]); 13 } 14 15 int main() { 16 int n; 17 cin >> n; 18 vector<int> cost(n); 19 for (int i = 0; i < n; i++) { 20 cin >> cost[i]; 21 } 22 cout << compute(cost) << endl; 23 return 0; 24 } ·单选题

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 24 阅读程序C++ 基础难度 3

当输入的cost 数组为{1,100,1,1,1,100...

当输入的cost 数组为{1,100,1,1,1,100,1,1,100,1}时,程序的输出为()。

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 25 阅读程序C++ 基础难度 3

(4 分)如果输入的cost 数组为{10,15,30,...

(4 分)如果输入的cost 数组为{10,15,30,5,5,10,20},程序的输出为()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 26 阅读程序C++ 基础难度 3

若将代码中的min(dp[i-1],dp[i-2])+c...

若将代码中的min(dp[i-1],dp[i-2])+cost[i-1]修改为dp[i-1]+cost[i-2],输入cost 数组为 {5,10,15}时,程序的输出为()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 27 判断题阅读程序难度 3

当输入为“2 3”时,customFunction(2,...

当输入为“2 3”时,customFunction(2,3)的返回值为“64”。( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为阅读程序。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 28 判断题C++ 基础难度 3

当b 为负数时,customFunction(a,b)会...

当b 为负数时,customFunction(a,b)会陷入无限递归。( )

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 29 判断题C++ 基础难度 3

当b 的值越大,程序的运行时间越长。 1 #includ...

当b 的值越大,程序的运行时间越长。( ) 1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 5 int customFunction(int a, int b) { 6 if (b == 0) { 7 return a; 8 } 9 return a + customFunction(a , b - 1); 10 } 11 12 int main() { 13 int x, y; 14 cin >> x >> y; 15 int result = customFunction(x, y); 16 cout << pow(result, 2) << endl; 17 return 0; 18 } 单选题 30,当输入为“5 4”时,customFunction(5,4)的返回值为( )。

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 31 阅读程序C++ 基础难度 3

如果输入x = 3 和y = 3,则程序的最终输出为

如果输入x = 3 和y = 3,则程序的最终输出为()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 32 阅读程序C++ 基础难度 3

(4 分)若将customFunction 函数改为“r...

(4 分)若将customFunction 函数改为“return a + customFunction(a-1,b-1);并输 入“3 3”,则程序的最终输出为()。

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计...

答案
待核对
查看解析
2024 33 阅读程序综合应用难度 3

①处应填

①处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 34 阅读程序综合应用难度 3

②处应填

②处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 35 阅读程序综合应用难度 3

③处应填

③处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 36 阅读程序综合应用难度 3

④处应填

④处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 37 阅读程序综合应用难度 3

⑤处应填

⑤处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 38 阅读程序综合应用难度 3

①处应填

①处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 39 阅读程序综合应用难度 3

②处应填

②处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析
2024 40 阅读程序综合应用难度 3

③处应填

③处应填()

解析预览本题来自 2024 年 CSP-J 第一轮真题,考点为综合应用。做题时先识别题干中的关键词,再逐项排除与概念、计算过...

答案
待核对
查看解析