niusouti.com
更多“2、一个嵌入式软件的创建过程从用高级语言编写代码,然后编译,形成汇编代码,通过汇编程序形成目标代码,然后连接器形成可执行的二进制代码,最后装载到目标机上运行。”相关问题
  • 第1题:

    将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为( )

    A.汇编程序

    B.编译程序

    C.管理程序

    D.服务程序


    答案:B

  • 第2题:

    是在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境()。

    A.交叉编译

    B.(远程调试)联调

    C.仿真

    D.同步


    正确答案:B

  • 第3题:

    以下正确描述嵌入式程序代码生成过程的是(56)。

    A.高级语言代码→目标代码→汇编语言代码→二进制代码

    B.目标代码→高级语言代码→汇编语言代码→二进制代码

    C.高级语言代码→汇编语言代码→目标代码→二进制代码

    D.高级语言代码→汇编语言代码→二进制代码→目标代码


    正确答案:C
    解析:嵌入式程序代码的生成过程是:高级语言代码→汇编语言代码→目标代码→二进制代码。

  • 第4题:

    对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序是:

    A.编译程序
    B.汇编程序
    C.解释程序
    D.宏程序

    答案:A
    解析:
    编译程序是对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序。

  • 第5题:

    将高级程序设计语言源程序翻译成计算机可执行代码的软件称为()。

    • A、汇编程序
    • B、编译程序
    • C、管理程序
    • D、服务程序

    正确答案:B

  • 第6题:

    高级语言编译后生成的目标代码与汇编生成的代码比较,前者()


    正确答案:代码长、执行速度慢

  • 第7题:

    逆向分析是指通过分析反汇编代码来理解其代码功能,如各接口的数据结构等,然后用()重新描述这段代码,逆向推出原软件的思路。

    • A、汇编语言
    • B、JAVA语言
    • C、高级语言
    • D、C语言

    正确答案:C

  • 第8题:

    对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序是:()

    • A、编译程序
    • B、汇编程序
    • C、解释程序
    • D、宏程序

    正确答案:A

  • 第9题:

    将汇编语言源程序翻译成计算机可执行代码的软件称为()。

    • A、编译程序
    • B、汇编程序
    • C、管理程序
    • D、服务程序

    正确答案:B

  • 第10题:

    编译程序的输出结果可以是()。

    • A、目标代码
    • B、汇编语言代码
    • C、中间代码
    • D、优化后的中间代码
    • E、可重定位代码

    正确答案:A,B,C,D,E

  • 第11题:

    填空题
    高级语言编译后生成的目标代码与汇编生成的代码比较,前者()

    正确答案: 代码长、执行速度慢
    解析: 暂无解析

  • 第12题:

    单选题
    对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序是:()
    A

    编译程序

    B

    汇编程序

    C

    解释程序

    D

    宏程序


    正确答案: A
    解析: 本题考查的知识点是应用开发(程序设计基础、应用系统开发和应用控制)。编译程序是对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序。

  • 第13题:

    用户用计算机高级语言编写的程序通常称为()程序。

    A、源

    B、目标

    C、汇编

    D、二进制代码


    参考答案:A

  • 第14题:

    计算机硬件只能识别并执行以二进制代码表示的指令序列,将高级语言编写的程序翻译成这种二进制代码的程序称为( )。

    A.翻译程序

    B.汇编程序

    C.编译程序

    D.目标程序


    正确答案:C
    解析:计算机硬件只能直接识别并执行以二进制数字代码表示的指令序列,高级语言是人类便于理解和掌握的,表达方式接近于被描述问题的程序设计语言,独立于具体的计算机硬件系统,易于编写和调试,代码的重用性和可移植性好。它不能被计算机直接执行,需要由编译程序将其翻译成二进制代码表示的机器语言才能被执行。

  • 第15题:

    下面关于编译和解释的说法中,正确的是()①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。

    A.①③
    B.①④
    C.②③
    D.②④

    答案:A
    解析:
    编译器是把源程序的每一条语句都编译成机器语言,并保存成二逬制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,是一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。编择生成目标代码,而解释不生成目标代码。

  • 第16题:

    逆向分析是指通过分析反汇编代码来理解其代码功能,如各接口的数据结构等,然后用高级语言重新描述这段代码,逆向推出原软件的思路。


    正确答案:正确

  • 第17题:

    下列关于程序语言的叙述,不正确的是()。

    • A、编写机器代码不比编写汇编代码容易。
    • B、高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行。
    • C、同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。
    • D、汇编代码可被CPU直接运行。
    • E、不同的高级语言语法略有不同。

    正确答案:D

  • 第18题:

    计算机语言是计算机可执行的程序,主要是指程序化设计语言。下面描述正确的是:()

    • A、机器语言,符号化的机器语言、必须经过汇编程序编译成机器代码后才能在计算机上运行 
    • B、汇编语言,采用二进制代码、指令随机器而异、效率高,执行速度快、编程繁琐,可移植性差,程序编写的工作量大。 
    • C、汇编语言,更接近自然语言,一般采用英语表达,便于理解、记忆、掌握、高级语言编写的程序短小,易于编写、调试;可移植性强; 
    • D、高级语言不能被计算机直接识别和执行,必须先翻译成用机器指令表示的目标程序。翻译的方式有两种:解释执行、编译执行

    正确答案:D

  • 第19题:

    逆向分析是指通过分析()来理解其代码功能,如各接口的数据结构等,然后用高级语言重新描述这段代码,逆向推出原软件的思路。

    • A、高级编程语言
    • B、JAVA语言代码
    • C、C语言代码
    • D、反汇编代码

    正确答案:D

  • 第20题:

    将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为()

    • A、汇编程序
    • B、编译程序
    • C、管理程序
    • D、服务程序

    正确答案:B

  • 第21题:

    “用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行”这种说法。


    正确答案:错误

  • 第22题:

    将高级语言程序翻译成机器语言代码的实用程序是()。

    • A、编译程序
    • B、汇编程序
    • C、解释程序
    • D、目标程序

    正确答案:A

  • 第23题:

    单选题
    在下面的叙述中,正确的是()
    A

    高级语言编写的程序称为目标程序

    B

    计算机对源程序可以直接理解和执行

    C

    需要通过编译程序或解释程序将高级语言翻译成计算机能理解并执行的二进制指令代码才能执行

    D

    需要通过汇编程序将高级语言翻译成计算机能理解并执行的二进制指令代码才能执行


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    下列关于程序语言的叙述,不正确的是()。
    A

    编写机器代码不比编写汇编代码容易。

    B

    高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行。

    C

    同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。

    D

    汇编代码可被CPU直接运行。

    E

    不同的高级语言语法略有不同。


    正确答案: E
    解析: 暂无解析