在下列关于计算机语言的说法中,正确的有( )。
这题考的是计算机语言的分类和特性。拿到题先别急着背定义,想清楚‘高级’到底意味着什么——离机器远、可读性强、移植容易,但代价就是效率不如贴近硬件的汇编。C 语言是典型的面向过程,而 Pascal 和 C 的出现并没有让机器语言绝迹,它们只是从通用计算领域退到了嵌入式等底层领域。
最容易栽跟头的是 A 选项,很多同学看到‘高级’就误以为‘高效’,其实高级语言因为要经过编译或解释,运行效率通常低于汇编。B 选项也容易错选,以为新语言一出,旧语言就彻底消失,忽略了机器语言在嵌入式、固件等场景依然不可或缺。另外,有些同学会把 C 语言当成面向对象的,或者认为高级语言完全不需要底层语言支持,这些都是概念混淆。
考点梳理
这道题核心考查计算机语言的分类(机器语言、汇编语言、高级语言)以及高级语言的特性(可移植性、效率、编程范式)。命题人喜欢用绝对化的表述挖坑,比如“退出历史舞台”“效率更高”,让学生判断真伪。
概念辨析
逐项拆解
避坑提醒
考频与趋势
从题库数据看,计算机语言分类是高频考点,近十年共考过 14 题,覆盖 NOIP 普及组、提高组、CSP 入门级、提高级以及 GESP 等各级别。其中 NOIP 提高组初赛每年必考 1 题左右,CSP 入门级和 GESP 一级也常涉及。编译与解释相关题目共 15 题,近年(2023-2026)考频明显上升,说明命题人开始更关注语言执行机制的理解。综合来看,语言分类和特性依然是基础中的基础,未来可能继续以单选题形式出现,偶尔会结合编译过程(如“C 语言程序从源码到可执行文件经历了哪些阶段”)进行综合考查。
总结
正确选项是 C 和 D。记住:高级语言不追求极致效率,但追求可移植和可读;机器语言永远不会消失,只是退居幕后;C 语言是面向过程的典范。