己知某高级语言源程序A经编译后得到机器C上的目标程序B,则()。
A: 对B进行反编译,不能还原出源程序A
B: 对B进行反汇编,不能得到与源程序A等价的汇编程序代码
C: 对B进行反编译,得到的是源程序A的变量声明和算法流程
D: 对A和B进行交叉编译,可以产生在机器,C上运行的动态链接库
A: 对B进行反编译,不能还原出源程序A
B: 对B进行反汇编,不能得到与源程序A等价的汇编程序代码
C: 对B进行反编译,得到的是源程序A的变量声明和算法流程
D: 对A和B进行交叉编译,可以产生在机器,C上运行的动态链接库
举一反三
- 源程序经汇编或编译后得到的()语言程序称为目标程序。
- 用高级程序设计语言编写的源程序,如果转换成等价的可执行程序,则必须要对源程序进行______。 A: 编译 B: 汇编 C: 解释 D: 编译和链接
- C语言源程序中以#开头的命令在______进行处理。 A: 对源程序编译之前 B: 对源程序编译过程中 C: 目标程序链接时 D: 目标程序运行时
- 如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为编译和()两个阶段。 A: 编译 B: 汇编 C: 运行 D: 预处理
- 计算机中能把高级语言源程序变成机器可直接执行的程序或目标程序的方法有()。 A: 汇编和编译 B: 解释和汇编 C: 解释和编译 D: 解释和链接