CSP 2019 入门级第一轮 真题解析

CSP-J 入门级 · 20 道题逐题解析速查表:答案、考点、一句话思路,点击任意题号看完整解析。

CSP-J 入门级 全部真题

逐题速查表

题号题型答案考点解题思路
第 1 题 选择题 A 计算机网络基础 这题考的是计算机网络基础里的国家顶级域名。拿到题先别急着选,脑子里过一遍常见国家代码:中国是CN,美国US,日本JP,瑞士CH。题目问中国的,那肯定对应.cn。
第 2 题 选择题 D 位运算、进制与编码 看到二进制数与运算 → 逐位对齐,仅 1&1=1
第 3 题 选择题 C 基本数据类型、数据存储单位 这题其实就考一个硬换算:位(bit)和字节(byte)的关系。记住1字节=8位,看到'32位'直接除以8就是答案,千万别被'整型'这几个字绕进去想类型大小。
第 4 题 选择题 A 循环结构 这题核心就是数循环跑了多少次。先别急着想b最后是多少,盯着循环条件b<=c和步长b++,一眼就能看出b从1数到c,正好c次。每次s减1,那总共就是减了c个1,直接写成s=a c就完…
第 5 题 选择题 A 二分查找 这题考二分查找最坏比较次数,核心是找2的幂次覆盖n。直接看2^6=64<100≤128=2^7,所以是7次。
第 6 题 选择题 D 链表 这题考线性表两种存储结构的本质区别。拿到题先想:数组靠下标直接定位,链表靠指针顺藤摸瓜。D 选项说链表能随机访问,这明显违背了链表的定义,直接就能锁定答案。
第 7 题 选择题 C 排列组合基础、计数原理 这题考的是整数划分。拿到题先别套公式,要想清楚:球和袋子都相同,顺序不重要,其实就是把8拆成最多5个数。从最大数开始往下枚举,按个数分类,这样能确保不重不漏。
第 8 题 选择题 C 二叉树基础 这题考二叉树顺序存储的下标规律。拿到图别数节点,要顺着最右那条线往下找,算出最底下那个节点的编号,那才是数组最大下标。
第 9 题 选择题 B 质数与合数 这题考素数判定。别傻乎乎从2数到100,直接从100往下倒着看,遇到第一个既不能被2、3、5、7整除的数就是答案。
第 10 题 选择题 C 最大公约数与最小公倍数、数论基础 这题考最大公约数,拿到数字先别急着死算,想想辗转相除法的步骤,或者观察两个数能不能被同一个质数整除。
第 11 题 选择题 C 贪心算法、简单动态规划 这题本质是贪心:先算出两种方案每公里的燃脂效率,发现方案二更优,于是优先把周末的三次机会全用掉,剩下的距离再塞方案一,同时别忘了一周最多21公里的硬约束。
第 12 题 选择题 A 计数原理 拿到题先想最坏情况:4种花色平均分配,每种先凑到3张(共12张),第13张无论抽什么花色,必然让该花色达到4张。
第 13 题 选择题 C 排列组合基础、计数原理 这题核心就是找“对称”:中间位必须自反,两边成对互为颠倒数。先数中间能取几种,再数每一对(a,e)和(b,d)各能取几种,最后相乘。
第 14 题 选择题 B 二叉树的遍历、二叉树基础 拿到题先找后序最后一个字母A,它就是整棵树的根;接着去中序里看A把树切成哪两段,左段就是左子树节点,右段是右子树节点,再分别在后序里截取对应长度的片段,递归重复这步就能把树搭出来,…
第 15 题 选择题 A IT与信息技术 这题其实就是考常识,不用想算法,直接回忆计算机界的'诺贝尔奖'是谁就行,认准图灵奖。
第 16 题 阅读程序 BA 字符数组与字符串处理、循环结构、字符串(string) 这题考的是‘因数遍历’与‘数组下标偏移’的结合。拿到程序先别急着看条件,先想:循环 i 从 1 到 n,里面用的是 st[i 1],说明 i 代表的是‘第几个字符’,而判断 n%i…
第 17 题 阅读程序 AB 模拟、一维数组 这题核心是维护双向映射:a[x]=y 且 b[y]=x。每次读入 (x,y) 时,若新映射更优(a[x]<y 且 b[y]<x),就清除旧映射再写入。最后统计数组里 0 的个数就是…
第 18 题 阅读程序 BAD 递归函数、分治算法、二叉树基础 这题把数组 a 当成建笛卡尔树的 key,b 是节点权值,depth 是深度。拿到题先别急着代入数字,盯着递归里的找最小值那行,数数它在不同区间会跑几次,就能把最坏和最好情况算出来…
第 19 题 完善程序 CDB 二维数组与多维数组、递归函数、位运算 看到递归分形构造 → 先确认右下角坐标偏移和初始类型 t 的值。
第 20 题 完善程序 BDCA 计数排序与桶排序、一维数组 这道题考双关键字计数排序。拿到题先想:双关键字怎么排?稳定排序,先排次要关键字(b),再排主要关键字(a)。代码里 ord 存的是原数组下标,所以第一遍计数排序后,ord 里就是按…

本套考点分布

计数原理 · 3 题二叉树基础 · 3 题位运算 · 2 题循环结构 · 2 题排列组合基础 · 2 题一维数组 · 2 题递归函数 · 2 题计算机网络基础 · 1 题进制与编码 · 1 题基本数据类型 · 1 题数据存储单位 · 1 题二分查找 · 1 题链表 · 1 题质数与合数 · 1 题最大公约数与最小公倍数 · 1 题数论基础 · 1 题贪心算法 · 1 题简单动态规划 · 1 题二叉树的遍历 · 1 题IT与信息技术 · 1 题字符数组与字符串处理 · 1 题字符串(string) · 1 题模拟 · 1 题分治算法 · 1 题二维数组与多维数组 · 1 题计数排序与桶排序 · 1 题

怎么刷这一套

建议按「限时做 → 对答案 → 读常见错误」三步走。先按考试的真实节奏做完,再回来看每一题的解析;尤其是"常见错误"那一段——它对应的是命题人反复设置的陷阱,读完能直接迁移到同类题上。

想做限时模考,可在 OI伴学 平台切换考试模式;错题会自动归集,并按考点推荐同类练习。

← CSP-J 入门级 全部真题真题解析总览