CSP 模拟 · CSP 2020 第一轮(初赛)模拟 第 2 题

选择题 · 答案 B

← 整套速查表 CSP 模拟 全部真题

题目

以下哪个网站不是 Online Judge(在线程序判题系统)?Online Judge 可以查看算法题目,提交自己编写的程序,然后可以获得评测机反馈的结果。

答案:B

解题思维

这题考的是对‘在线程序判题系统(Online Judge)’概念的理解。拿到题先想:哪个网站的核心功能是让你写代码、提交、自动评测?只要抓住‘能交程序’这个关键点,就能直接排除干扰项。

常见错误

学生容易把‘程序员常用网站’和‘在线判题系统’混淆。Gitee 是代码托管平台,主要功能是版本控制、代码仓库管理,虽然也能提交代码,但它的核心用途不是自动评测算法题。LeetCode、Codeforces、Luogu 都是典型的 OJ,有评测机、有题目、有提交反馈。如果只凭‘能写代码’就选,就会掉进命题人设的坑里。

详细解析(节选)

这道题考查的是对‘在线程序判题系统(Online Judge,简称 OJ)’这一概念的理解。Online Judge 的核心特征是:提供算法题目、允许用户提交自己编写的程序、由评测机自动运行并反馈结果(通常包括正确/错误、耗时、内存占用等)。只要抓住‘能交程序’这个关键点,就能直接排除干扰项。拿到题先想:哪个网站的核心功能是让你写代码、提交、自动评测?一旦意识到这一点,答案就呼之欲出了。

再来看选项。Luogu 是国内最大的 OJ 之一,有海量题目和完善的评测系统;LeetCode 是全球知名的算法刷题平台,主打面试真题和题库;Codeforces 则是国际顶尖的编程竞赛平台,定期举办比赛并提供实时评测。这三个都是典型的 OJ,完全符合题干描述。而 Gitee 是代码托管平台,主要功能是版本控制、代码仓库管理、团队协作开发等,虽然也能提交代码,但它的核心用途不是自动评测算法题,也没有题目和评测机。因此,B 选项 Gitee 不是 Online Judge。

命题人挖坑的点在于:很多学生看到‘程序员常用网站’就会下意识觉得都是 OJ,忽略了‘在线判题’这一关键功能。实际上,OJ 和代码托管平台的功能差异很大。代码托管平台侧重于代码的存储、协作和版本管理,而 OJ 侧重于题目的练习和评测。如果只凭‘能写代码’就选,就会掉进这个坑里。

思考心法:拿到这种概念题,不要急着回忆每个网站的所有功能,而是先抓住题干的核心关键词——‘Online Judge’、‘提交程序’、‘评测反馈’。然后迅速在选项中筛选:哪个网站具备这些功能?哪个网站只是代码托管?这样就能快速锁定答案。对于这类题目,理解概念比死记硬背更重要。

避坑指南:大概念题最容易错在混淆相似平台的用途。比如,把‘能提交代码’等同于‘是 OJ’,或者把‘有题目’等同于‘是 OJ’。实际上,OJ 必须同时具备题目、提交、评测三个要素。如果只满足其中一两个,就不是 OJ。因此,做题时要全面审视选项的功能,避免片面判断。

从考频和趋势来看,本题涉及‘Online Judge 概念’这一知识点。根据统计,该知识点在 CSP-J/S 考试中出现了 3 次,在 GESP 考试中出现了 1 次,总计 4 次。虽然不算高频,但属于基础概念题,每年几乎必考。命题人倾向于用‘概念辨析’的方式考察学生对编程平台的理解,这类题目通常不会太复杂,但需要准确识别平台的核心功能。

基于现有数据和经验,未来这类概念题可能会继续以‘辨析平台功能’的形式出现,比如给出多个编程相关网站,让学生选出符合某种特征的平台。也可能出现更复杂的场景,比如结合具体功能描述来考察学生对 OJ 流程的理解。但总体趋势是:概念题依然会是考试的重要组成部分,尤其是编程平台、开发工具、算法竞赛等相关概念。

总之,这题的关键在于理解‘Online Judge’的定义,排除干扰项。只要抓住‘能交程序’这个核心,就能轻松选出正确答案 B。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断