Pascal 语言,C 语言和 C++ 语言都属于( )。
这题考编程语言分类。拿到题先想:Pascal、C、C++ 都是老牌语言,跟 Python 那种写一行跑一行不一样,它们得先编译成机器码,所以肯定是编译型;再看它们是不是高级语言(离自然语言近不近),显然也是。
最容易掉进两个坑:一是把 C 语言当成解释型,觉得它快所以像解释执行,其实它也是编译型,解释型典型代表是 Python/JavaScript;二是看到 Pascal 就以为是自然语言,毕竟名字像英文单词,其实它是人工设计的高级语言,跟人类说话完全两码事。
这道题考查编程语言分类,核心是区分高级语言与低级语言、编译型与解释型语言。命题人喜欢用具体语言名称(Pascal、C、C++)来测试你对抽象分类的理解,而不是死记硬背名词。这类题在 NOIP 初赛、CSP 入门及提高级、GESP 中都很常见,题库中编程语言分类考了 14 题,编译与解释考了 15 题,2010 年当年就出了 3 题,说明这个知识点是高频考点,且命题人倾向于把两个维度(高级/低级、编译/解释)组合考察,让你选出所有正确的描述。拿到题先想:Pascal、C、C++ 都是老牌语言,跟 Python 那种写一行跑一行不一样,它们得先编译成机器码,所以肯定是编译型;再看它们是不是高级语言(离自然语言近不近),显然也是。因此 A 和 D 都对。易错点有两个:一是把 C 语言当成解释型,觉得它快所以像解释执行,其实它也是编译型,解释型典型代表是 Python/JavaScript;二是看到 Pascal 就以为是自然语言,毕竟名字像英文单词,其实它是人工设计的高级语言,跟人类说话完全两码事。从历年数据看,编程语言分类在 2007-2025 年间每年都有考,2010 年更是 3 题,编译与解释在 2026 年还考了 3 题,说明这个知识点热度不减,未来可能继续以组合选项或混淆项(如把汇编语言说成高级语言)的形式出现。暂无足够依据预测具体新趋势,但建议复习时把常见语言(C/C++/Java/Python/Go/PHP)分别归类到高级/低级、编译/解释,避免张冠李戴。