当前位置: 首页 > 计算机 > 问题详情
问题

已知某高级语言源程序A经编译后得到机器C上的目标程序B 则(21)。A.B进行反编译 不能还原出源程序A

已知某高级语言源程序A经编译后得到机器C上的目标程序B,则(21)。

A.B进行反编译,不能还原出源程序A

B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码

C.对B进行反编译,得到的是源程序A的变量声明和算法流程

D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

发布时间:2024-05-07
参考答案

正确答案:A
解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

相关问题
  • 软件著作权保护的对象不包括()。 A.源程序B.目标程序C.用户手

    软件著作权保护的对象不包括()。A 源程序B 目标程序C 用户手册D 处理过程请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 编译程序对高级语言源程序进行编译的过程中 要不断收集 记录和

    编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入()中。A 符号表B 哈希表C 动

    答案解析
  • 以下关于实现局级程序设计语言的编译和解释方式的叙述中 正确的

    以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是()。A 在编译方式下产生源程序的目标程序,在解释方式下不产生 B 在解释方式下产生

    答案解析
  • 我国软件著作权中的翻译权是指将原软件由()的权利。 A.源程序

    我国软件著作权中的翻译权是指将原软件由()的权利。A 源程序语言转换成目标程序语言B 一种程序设计语言转换成另一种程序设计语言C 一种汇编语言转换成

    答案解析
  • 编译过程中使用()来记录源程序中各个符号的必要信息 以辅助语

    编译过程中使用()来记录源程序中各个符号的必要信息,以辅助语义的正确性检查和代码生成 。A 散列表 B 符号表 C 单链表 D 决策表请帮忙给

    答案解析
  • 高级语言程序一般不能直接被计算机系统执行 需要把高级语言源程

    高级语言程序一般不能直接被计算机系统执行,需要把高级语言源程序翻译成计算机可以识别的目标程序,完成该过程的处理程序是()。A 汇编程序 B 编译程

    答案解析
  • 将高级语言源程序翻译成机器语言程序的过程中常引入中间代码。以

    将高级语言源程序翻译成机器语言程序的过程中常引入中间代码。以下关于中间代码的叙述中,正确的是()。A 中间代码不依赖于具体的机器B 不同的高级

    答案解析
  • 移进--归约分析法是编译程序(或解释程序)对高级语言源程序进

    移进--归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于()的语法分析方法。A 自顶向下(或自上而下)B 自底向上(或自下而上

    答案解析
  • 以下关于程序设计语言的叙述中 ()是错误的。A.高级语言编写的

    以下关于程序设计语言的叙述中,()是错误的。A 高级语言编写的源程序需编译或解释转换成机器语言后才能运行B 汇编语言是面向过程的设计语言,高级语言指

    答案解析
  • 在编译器和解释器的工作过程中 ()是指对高级语言源程序进行分

    在编译器和解释器的工作过程中,()是指对高级语言源程序进行分析以识别出记号的过程。A 词法分析 B 语法分析 C 语义分析 D 代码优化请帮忙给出正确

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5