| 题号 | 题型 | 答案 | 考点 | 解题思路 |
|---|---|---|---|---|
| 第 1 题 | 选择题 | B | 计算机语言分类 | 这题考的是语言分类。拿到题先别急着背,想想‘面向对象’的核心特征是什么?是类、对象、继承、多态。再看选项,哪个语言天生就是为这个设计的?汇编直接操作硬件,肯定不是;Fortran和… |
| 第 2 题 | 选择题 | D | 数据存储单位 | 这题考的是计算机存储单位的换算,别被十进制和二进制搞晕了。记住核心规律:每往大一级(KB到MB),数值就乘1024,也就是2的10次方。从B到TB一共跨越了4个台阶,直接把1024… |
| 第 3 题 | 选择题 | D | 进制与编码 | 这题就是考二进制加法,别被前面的零干扰,直接从最低位开始逐位相加,逢二进一,最后把结果转回二进制对照选项就行。 |
| 第 4 题 | 选择题 | D | 计算机系统组成 | 这题考的是输入输出设备方向。别光记名字,抓住核心逻辑:数据从电脑流出去的设备才是输出。打印机就是把电脑里的数据‘打’到纸上,方向是电脑→纸,所以选它。 |
| 第 5 题 | 选择题 | C | 操作系统基础 | 这题考操作系统定义。别被A、B、D的局部功能或错误功能带偏,核心就是看哪个选项完整概括了OS的本质——它是个资源管家,管硬件也管软件,把分散的资源整合起来供用户和程序用。 |
| 第 6 题 | 选择题 | B | CPU组成与工作原理、计算机存储体系 | 这题考计算机组成原理里最基础的'总线'概念。拿到题先想:CPU、内存、外设各自独立,怎么连成一个整体?答案肯定是'公共通道'——总线。别被'接口'、'控制线'这些局部概念带偏。 |
| 第 7 题 | 选择题 | A | 计算机存储体系 | 这题考的是存储器的易失性。拿到题先想“断电”这两个字,直接锁定“运行时临时存放”和“永久保存”的区别,RAM 是前者,其他都是后者。 |
| 第 8 题 | 选择题 | A | — | SMTP=Simple Mail Transfer Protocol=邮件传输协议,用于发送邮件。UDP=传输层协议,P2P=点对点技术,FTP=文件传输。 |
| 第 9 题 | 选择题 | B | — | 这题考的是对常见文件格式的识别。拿到题先别急着选,脑子里过一遍:JPEG、GIF、PNG 都是存图片的,TXT 存的是纯文字,一眼就能看出 B 是异类。 |
| 第 10 题 | 选择题 | B | 链表 | 这题考数据结构里链表和数组的核心区别。拿到题先想:数组能直接算地址访问第i个,链表是挨个next指针往后找,所以‘随机访问’是链表的死穴,其他三个选项全是链表优点,直接锁定B。 |
| 第 11 题 | 选择题 | D | 进制与编码 | 这题考无符号整数的二进制表示范围。拿到题先算8位满值2^8 1=255,再看四个数谁既≤255又最大,直接排除C和A,比较B和D即可。 |
| 第 12 题 | 选择题 | C | — | 这题考IP地址书写规则。拿到题别急着选,先盯着每段数字看:是不是0到255之间?有没有超过255?有没有负数?只要看到256,直接锁定它,其他都是干扰项。 |
| 第 13 题 | 选择题 | C | 输入输出、位运算、循环结构 | 看到整数除法1/n → 先想类型不匹配 |
| 第 14 题 | 选择题 | C | — | 这题考的是浮点数四舍五入的底层逻辑。拿到题别急着套公式,先想:怎么把小数位挪到整数位去凑整?核心就是‘乘100→加0.5→取整→除100’这四步顺序不能乱,C选项正是这个流程。 |
| 第 15 题 | 选择题 | B | 输入输出、位运算、循环结构 | 看到 do while 且输出固定值 → 先模拟循环直到 a==n,再反推 n |
| 第 16 题 | 选择题 | A | 二叉树基础 | 满二叉树每层节点数是2的幂,直接套公式2^h 1,h=5时就是31。 |
| 第 17 题 | 选择题 | C | 图的基本概念 | 拿到题先别急着套公式,想清楚有向图和无向图的根本区别:边有方向,所以得从‘进’和‘出’两个方向数边,把两部分加起来才是顶点的度。 |
| 第 18 题 | 选择题 | B | — | 这题考二分查找的最大比较次数。拿到题别急着套公式,先想:二分每次砍半,100 个元素要砍几次才能只剩 1 个?从 100→50→25→13→7→4→2→1,数一下步数就是答案,再验… |
| 第 19 题 | 选择题 | B | 循环结构 | 别盯着循环里的b看,它只是个计数器。这题本质就是算'累加',循环跑了c次,每次s加1,那s最终就是初始值a加上c。 |
| 第 20 题 | 选择题 | C | — | 图灵奖(Turing Award)=计算机界最高荣誉,被誉为"计算机界的诺贝尔奖"。 |
| 第 21 题 | 选择题 | 18 | — | 别被'球和袋子'绕晕,核心是'把8拆成最多5个数'。拿到这种题,先想:是不是整数划分?划分的份数能不能超过5?能不能有0?把这三个关过了,剩下的就是老老实实枚举,按从大到小列,保证… |
| 第 22 题 | 选择题 | 11 | — | 别急着套算法,这题图太简单,直接拿计算器按计算器。数清每条路加起来,比一比谁最小,这就是最短路径的朴素解法。 |
| 第 23 题 | 阅读程序 | 9 | 输入输出、位运算 | 看到变量被多次赋值,先想覆盖特性:旧值消失,新值生效。 |
| 第 24 题 | 阅读程序 | -11 | 输入输出、位运算、分支结构 | 递归递推,注意减法顺序 |
| 第 25 题 | 阅读程序 | HELLO, MY NAME IS LOSTMONKEY. | 输入输出、位运算、分支结构、循环结构、字符串(string) | 看到循环里 st[i] = st[i] 'a' + 'A' → 小写转大写 |
| 第 26 题 | 阅读程序 | 10 | 输入输出、位运算、分支结构、循环结构 | 看到'筛倍数'逻辑 → 先想埃氏筛法 |
| 第 27 题 | 完善程序 | || j++j=j+1++jjs[i] | 输入输出、位运算、分支结构、循环结构、字符串(string) | 双指针删字符:非数字保留,数字跳过,返回新长度 |
| 第 28 题 | 阅读程序 | [1][1]rowsum[i][0]=0rowsum[i][j-1]+matrix[i][j]area=0rowsum[i][last]-rowsum[i][first-1] | 输入输出、位运算、分支结构、循环结构、二维数组与多维数组 | 看到二维最大子矩阵和 → 先想降维:枚举上下行压缩成一维,再用 Kadane 算法。 |
建议按「限时做 → 对答案 → 读常见错误」三步走。先按考试的真实节奏做完,再回来看每一题的解析;尤其是"常见错误"那一段——它对应的是命题人反复设置的陷阱,读完能直接迁移到同类题上。
想做限时模考,可在 OI伴学 平台切换考试模式;错题会自动归集,并按考点推荐同类练习。