什么是完善程序

8 分钟

"完善程序"是笔试常见题型:给你一段已写好、但挖掉几处的代码(通常 2–5 个空),要你填回缺失片段,让它完成题目描述的功能。它考的不是背代码,而是"读懂这段代码在实现什么算法、每一行为什么这么写"。

拿到题目,第一步永远是先读题干说明和已给代码,弄清整体目标,而不是盯着空瞎猜。

// 题目:求数组前 n 个数的和
int sum = ____;              // (1) 累加器初值
for (int i = 0; i < n; i++)
    sum = ____;              // (2) 累加当前元素
cout << sum;

先认定"这是在求和",(1) 显然填 0,(2) 填 sum + a[i]。坑:不理解算法就逐空硬猜几乎必错,因为空与空之间是关联的(初值决定了累加式怎么写)。正确顺序:读题意 → 认出算法 → 通读已给代码建立"每个变量代表什么" → 再逐空推。把它当"读程序 + 补全"的组合题,读懂了填空只是水到渠成。

小纸条

拿到这类题,第一步该做什么?

登录 后可看答案

什么是完善程序 · 考级冲刺 · op599 课程