题目
关于高级语言的特点,以下哪些说法是正确的?A. 高级语言更接近自然语言,易于理解和编写B. 高级语言的执行效率通常高于低级语言C. 高级语言通常具有更强的抽象能力D. 高级语言可以直接在硬件上执行E. 高级语言通常需要编译器或解释器来转换为机器语言
关于高级语言的特点,以下哪些说法是正确的?
A. 高级语言更接近自然语言,易于理解和编写
B. 高级语言的执行效率通常高于低级语言
C. 高级语言通常具有更强的抽象能力
D. 高级语言可以直接在硬件上执行
E. 高级语言通常需要编译器或解释器来转换为机器语言
题目解答
答案
ACE
A. 高级语言更接近自然语言,易于理解和编写
C. 高级语言通常具有更强的抽象能力
E. 高级语言通常需要编译器或解释器来转换为机器语言
A. 高级语言更接近自然语言,易于理解和编写
C. 高级语言通常具有更强的抽象能力
E. 高级语言通常需要编译器或解释器来转换为机器语言
解析
考查要点:本题主要考查对高级语言基本特点的理解,需要区分高级语言与低级语言(如机器语言、汇编语言)的核心差异。
解题核心思路:
- 明确高级语言的定义:高级语言是为人类设计的、更接近自然语言的编程语言,需通过编译或解释转化为机器语言。
- 对比低级语言:低级语言(如汇编)更贴近硬件,执行效率高,但编写复杂。
- 关键特征筛选:结合选项,逐一判断是否符合高级语言的典型特点(如抽象能力、运行依赖编译/解释等)。
破题关键点:
- 选项B和D的陷阱:需注意“执行效率更高”和“直接执行”是低级语言的特征,而非高级语言的优势。
选项分析
A 高级语言更接近自然语言,易于理解和编写
- 正确。高级语言设计目标是降低编程门槛,语法结构更接近人类语言(如
if、else等关键字),简化逻辑表达。
B 高级语言的执行效率通常高于低级语言
- 错误。高级语言需通过编译或解释转换为机器语言,额外的转换步骤会导致执行效率低于直接运行的低级语言。
C 高级语言通常具有更强的抽象能力
- 正确。高级语言通过封装(如函数、类)和高级结构(如面向对象、泛型),弱化硬件细节,提升抽象层次。
D 高级语言可以直接在硬件上执行
- 错误。高级语言代码无法被硬件直接识别,必须通过编译器生成可执行文件或解释器实时转换。
E 高级语言通常需要编译器或解释器来转换为机器语言
- 正确。高级语言运行依赖工具链(如Python解释器、C++编译器),这是其间接执行的必然要求。