全部科目 > 数据库系统工程师 >
2009年上半年 上午试卷 综合知识
第 24 题
知识点 编译程序和解释程序  
关键词 编译   语言   源程序  
章/节 计算机软件基础知识  
 
 
已知某髙级语言源程序A经编译后得到机器C上的目标程序B,则(24)。
 
  A.  对B进行反编译,不能还原出源程序A
 
  B.  对B进行反汇编,不能得到与源程序A等价的汇编程序代码
 
  C.  对B进行反编译,得到的是源程序A的变量声明和算法流程
 
  D.  对A和B进行交叉编译,可以产生在机器C上运行的动态链接库




 
 
相关试题     计算机软件基础知识 

  第2题    2017年上半年  
要判断字长为16位的整数a的低四位是否全为0,则( )。

  第10题    2020年下半年  
查找算法中,( )要求查找表进行顺序存储并且按照关键字有序排列,一般不进行表的插入与删除操作。

  第21题    2009年上半年  
设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a〜e五种情况,(21)两种情况可能..

 
知识点讲解
· 编译程序和解释程序
 
        编译程序和解释程序
        高级程序语言必须进行翻译才能为计算机硬件所理解,语言之间的翻译形式有多种,基本方式为汇编、解释和编译。
        用某种高级语言或汇编语言编写的程序称为源程序,源程序不能直接在计算机上执行。如果源程序是用汇编语言编写的,则需要一个汇编程序将其翻译成目标程序后才能执行。如果源程序是用某种高级语言编写的,则需要对应的解释程序或编译程序对其进行翻译,然后在机器上运行。
        解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行;而编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有