niusouti.com

在对源程序进行编译的过程中,( )是正确的顺序。A.语义分析、语法分析、词法分析 B.语法分析、词法分析、语义分析 C.词法分析、语法分析、语义分析 D.词法分析、语义分析、语法分析

题目
在对源程序进行编译的过程中,( )是正确的顺序。

A.语义分析、语法分析、词法分析
B.语法分析、词法分析、语义分析
C.词法分析、语法分析、语义分析
D.词法分析、语义分析、语法分析

相似考题
更多“在对源程序进行编译的过程中,( )是正确的顺序。”相关问题
  • 第1题:

    C语言的编译系统对宏命令的处理是________。

    A. 在程序连接时进行的

    B. 在对源程序中的其它语句编译之前进行的

    C. 在程序运行时进行的

    D. 和C程序中的其它语句同时进行的


    参考答案:B

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    在对高级语言源程序进行编译或解释处理的过程中,需要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入( )中。

    A.哈希表

    B.符号表

    C.堆栈

    D.队列


    正确答案:B

  • 第4题:

    在对源程序进行编译的过程中, ( )是正确的顺序。

    A. 语义分析、语法分析、词法分析 B. 语法分析、词法分析、语义分析C. 词法分析、语法分析、语义分析 D. 词法分析、语义分析、语法分析


    正确答案:C

  • 第5题:

    C++语言的编译系统对宏命令的处理是( )。

    A.在程序运行时进行

    B.在程序连接时进行

    C.和C++程序的其它语句同时进行编译

    D.在对源程序中其它成分正式编译之前进行


    正确答案:D

  • 第6题:

    C语言的编译系统对宏命令的处理是在对源程序中其它语句正式编译之前进行的。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第7题:

    在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于( )。

    A.逻辑地址
    B.物理地址
    C.接口地址
    D.线性地址

    答案:A
    解析:
    在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于逻辑地址。

  • 第8题:

    将高级语言编写的源程序按动态的运行顺序逐句进行翻译并执行的程序,称为编译程序。

    A

    B



  • 第9题:

    在编译方法中,动态存储分配的含义是()。

    • A、在运行阶段对源程序中的量进行分配
    • B、在编译阶段对源程序中的量进行分配
    • C、以上都不是

    正确答案:A

  • 第10题:

    编译型程序是指源程序经过以下几个步骤,正确的顺序为()①编译②连接③形成可执行文件④加入库函数。

    • A、②①③④
    • B、①②③④
    • C、②③①④
    • D、②③④①

    正确答案:B

  • 第11题:

    单选题
    编译型程序是指源程序经过以下几个步骤,正确的顺序为()①编译②连接③形成可执行文件④加入库函数。
    A

    ②①③④

    B

    ①②③④

    C

    ②③①④

    D

    ②③④①


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

  • 第12题:

    单选题
    在编译方法中,动态存储分配的含义是()。
    A

    在运行阶段对源程序中的量进行分配

    B

    在编译阶段对源程序中的量进行分配

    C

    以上都不是


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

  • 第13题:

    对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行(49)的适当工具。A.词法分析SXB

    对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行(49)的适当工具。

    A.词法分析

    B.语法分析

    C.语义分析

    D.出错处理


    正确答案:A
    编译程序的功能是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(汇编语言或机器语言)的翻译过程。工作过程分为6个阶段:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。各个阶段逻辑上可以分为前端和后端。前端主要负责解析输入的源代码,由语法分析器和语意分析器协同工作。语法分析器负责把源代码中的‘单词’找出来,语意分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式、语句、函数等等。前端还负责语义的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树,这样后端可以在此基础上进一步优化处理。后端编译器后端主要负责分析,优化中间代码以及生成机器代码。

  • 第14题:

    以下关于解释程序和编译程序的叙述中,正确的是( )。

    A.编译程序和解释程序都生成源程序的目标程序 B.编译程序和解释程序都不生成源程序的目标程序 C.编译程序生成源程序的目标程序,解释程序则不然 D.编译程序不生成源程序的目标程序,而解释程序反之


    正确答案:C

  • 第15题:

    以下关于实现局级程序设计语言的编译和解释方式的叙述中,正确的是( )。

    A.在编译方式下产生源程序的目标程序,在解释方式下不产生 B.在解释方式下产生源程序的目标程序,在编译方式下不产生 C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同 D.编译和解释方式都不产生源程序的目标程序,差别在是否优化


    正确答案:A

  • 第16题:

    C语言源程序中以开头的命令在( )进行处理。

    A.对源程序编译之前 B.对源程序编译过程中 C.目标程序链接时 D.目标程序运行时


    正确答案:A

  • 第17题:

    下图是编制程序的一般步骤,对应于空缺1、2、3、4、5的步骤正确的是(2)。

    A.数据、编译程序、错误信息、源程序、目标程序

    B.数据、源程序、错误信息、编译程序、目标程序

    C.源程序、数据、错误信息、编译程序、目标程序

    D.源程序、编译程序、错误信息、目标程序、数据


    正确答案:D
    解析:该题考察对一般编制程序步骤的了解。

  • 第18题:

    ●编译程序与解释程序的不同之处是(15) 。

    (15)

    A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码

    B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码

    C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码

    D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码


    正确答案:D

  • 第19题:

    在对高级语言源程序进行编译和处解释处理的过程中。需要不断收集,记录和使用源程序中一些相关符号的类型和特征等信息,并将其录入( )中。

    A.哈希表
    B.符号表
    C.堆栈
    D.队列

    答案:B
    解析:
    符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中

  • 第20题:

    应用程序编程从测试环境过渡到生产环境的过程中,以下那项措施有助于强化控制()

    • A、应用编程人员复制源程序,并编译目标模型转入生产数据库
    • B、应用编程人员将源程序复制到生产数据库,并要求生产控制人员进行编译
    • C、生产控制人员复制源程序,并将目标模型加以编译转入生产数据库
    • D、生产控制人员将源程序复制到生产数据库,对程序加以编译

    正确答案:C

  • 第21题:

    在C++中,源程序变为可执行程序的正确顺序应该是()。

    • A、编辑、链接、编译、执行
    • B、编辑、编译、链接、执行
    • C、编译、编辑、链接、执行
    • D、编译、链接、编辑、执行

    正确答案:B

  • 第22题:

    将高级语言编写的源程序按动态的运行顺序逐句进行翻译并执行的程序,称为编译程序。


    正确答案:错误

  • 第23题:

    单选题
    应用程序编程从测试环境过渡到生产环境的过程中,以下那项措施有助于强化控制()
    A

    应用编程人员复制源程序,并编译目标模型转入生产数据库

    B

    应用编程人员将源程序复制到生产数据库,并要求生产控制人员进行编译

    C

    生产控制人员复制源程序,并将目标模型加以编译转入生产数据库

    D

    生产控制人员将源程序复制到生产数据库,对程序加以编译


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

  • 第24题:

    单选题
    在C++中,源程序变为可执行程序的正确顺序应该是()。
    A

    编辑、链接、编译、执行

    B

    编辑、编译、链接、执行

    C

    编译、编辑、链接、执行

    D

    编译、链接、编辑、执行


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