题目详情

以下关于解释器运行程序叙述中,错误是( )。

  • A.可以先将高级语言程序转换为字节码,再由解释器运行字节码
  • B.可以由解释器直接分析并执行高级语言程序代码
  • C.与直接运行编译后机器码相比,通过解释器运行程序速度更慢
  • D.在解释器运行程序方式下,程序运行效率比运行机器代码更高

正确答案及解析

正确答案
D
解析

本题考查程序语言基础知识。

解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。

解释程序在词法、语法和语义分析方面与编译程序工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序运行速度。在空间上,以解释方式运行程序需要更多内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间。

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +