更多“词法分析作为单独的一遍来处理较好。”相关问题
  • 第1题:

    词法分析难以发现源程序的错误,因为词法分析器对源程序采取非常局部的观点。()

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


    正确答案:正确

  • 第2题:

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

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

    A.词法分析

    B.语法分析

    C.语义分析

    D.出错处理


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

  • 第3题:

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

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

    答案:C
    解析:
    本题考查程序语言基础知识。
    编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、符号表管理和出错处理,如下图所示。

  • 第4题:

    编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    在编译过程中:词法分析;语法分析;语义分析;目标代码生成是必须的

  • 第5题:

    编译程序分析源程序的阶段依次是( )。

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

    答案:A
    解析:
    编译程序分析源程序的阶段依次词法分析、语法分析、语义分析。

  • 第6题:

    词法分析的主要任务是什么?


    正确答案: 词法分析器的任务是对构成源程序的字符串从左到右逐个字符逐个字符地进行扫描,依次把它们识别为一个一个具有独立意义的单词,并确定其属性,再转换为长度统一的属性字并输出。

  • 第7题:

    词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,()

    • A、词法分析器应作为独立的一遍
    • B、词法分析器作为子程序较好
    • C、词法分析器分解为多个过程,由语法分析器选择使用
    • D、词法分析器并不作为一个独立的阶段

    正确答案:B

  • 第8题:

    用叠加原理分析电路假定某个电源单独工作时,应将其余的恒压源作为()处理,将恒流源作()处理。


    正确答案:全部短路;全部开路

  • 第9题:

    词法分析


    正确答案: 执行词法分析的程序成为词法分析器,词法分析依据的是语言构词规则。词法分析器从文件读入源程序,由字符拼接单词。每当识别出一个单词,词法分析器就输出这个单词的内部码。

  • 第10题:

    名词解释题
    词法分析

    正确答案: 执行词法分析的程序成为词法分析器,词法分析依据的是语言构词规则。词法分析器从文件读入源程序,由字符拼接单词。每当识别出一个单词,词法分析器就输出这个单词的内部码。
    解析: 暂无解析

  • 第11题:

    多选题
    信息整存处理中的主题法一般分为()。
    A

    标题法

    B

    单元词法

    C

    叙词法

    D

    关键词法


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

  • 第12题:

    判断题
    词法分析作为单独的一遍来处理较好。
    A

    B


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

  • 第13题:

    以下叙述中正确的是_______。

    A.预处理是指完成宏替换和文件包含中指定文件的调用

    B.预处理也是C语句

    C.C源程序中,凡是行首以#标识的控制行都是预处理指令

    D.预处理就是完成C编译程序对C源程序的第一遍扫描,为编译的词法分析和语法分析做准备


    正确答案:C
    解析:预处理功能主要有以下三种:宏定义、文件包含和条件编译,所以A不正确。预处理不是C语句,所以B不正确。预处理命令是由ANSIC统—规定的,编译程序不能识别它们,D也不正确。

  • 第14题:

    ● 编译程序分析源程序的阶段依次是 (21) 。

    (21)

    A. 词法分析、语法分析、语义分析

    B. 语法分析、词法分析、语义分析

    C. 语义分析、语法分析、词法分析

    D. 语义分析、词法分析、语法分析


    正确答案:A

  • 第15题:

    编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,( )并不是每种编译器都必需的。

    A.词法分析和语法分析
    B.语义分析和中间代码生成
    C.中间代码生成和代码优化
    D.代码优化和目标代码生成

    答案:C
    解析:
    本题考查程序语言翻译基础知识。编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。目标语言的细节尽可能限制在后端。尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:①重置目标比较容易。不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。②可以在中间表示上应用与机器无关的代码优化器。

  • 第16题:

    递归下降分析方法是一种(50)方法。

    A.自底向上的语法分析
    B.自上而下的语法分析
    C.自底向上的词法分析
    D.自上而下的词法分析

    答案:B
    解析:
    本题考查编译原理知识点。递归下降法(RecursiveDescentMethod),是指对文法的每一非终结符号,都根据相应产生式各候选式的结构,为其编写一个子程序(或函数),用来识别该非终结符号所表示的语法范畴。递归下降法是一种语法分析方法,下降即自上而下之意。本题选择B选项。

  • 第17题:

    以文字文本为例,按表层到深层来划分,内容分析方法可分为()

    A目测法

    B计词法

    C概念法

    D语意法

    E强度分析法


    B,C,D

  • 第18题:

    编译程序绝大多数时间花在()上。 

    • A、出错处理
    • B、词法分析
    • C、目标代码生成
    • D、表格管理

    正确答案:D

  • 第19题:

    信息整存处理中的主题法一般分为()。

    • A、标题法
    • B、单元词法
    • C、叙词法
    • D、关键词法

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

  • 第20题:

    生物处理法单独使用就可以达到较好的处理溢油效果。


    正确答案:错误

  • 第21题:

    词法分析的任务是什么? 


    正确答案:作为编译过程的第一个阶段,其任务是从左到右一个字符,一个字符地对源程序进行扫描,读入源程序,对构成源程序的字符流进行扫描和分解,通过词法分析从而识别出一个个单词(也称单词符号或符号)。

  • 第22题:

    判断题
    生物处理法单独使用就可以达到较好的处理溢油效果。
    A

    B


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

  • 第23题:

    单选题
    词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,()
    A

    词法分析器应作为独立的一遍

    B

    词法分析器作为子程序较好

    C

    词法分析器分解为多个过程,由语法分析器选择使用

    D

    词法分析器并不作为一个独立的阶段


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