执行词法分析的程序叫做扫描程序。

题目

执行词法分析的程序叫做扫描程序。


相似考题
更多“执行词法分析的程序叫做扫描程序。”相关问题
  • 第1题:

    编译程序从逻辑结构上,一般由()组成,此外编译程序还包括表格处理程序、出错处理程序。

    A、词法分析程序

    B、语法分析程序

    C、语义分析程序

    D、中间代码生成程序

    E、代码优化程序

    F、目标代码生成程序


    参考答案:ABCDEF

  • 第2题:

    在下列叙述中,正确的是( )。

    A.执行目标程序时,编译程序必须已在内存

    B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段

    C.解释程序不产生目标程序,因此执行速度快

    D.解释程序是用汇编语言写的源程序


    正确答案:B

  • 第3题:

    词法分析器的输出是()。

    A.源程序

    B.词法记号流

    C.NFA

    D.DFA


    正确答案:B

  • 第4题:

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

    (15)

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

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

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

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


    正确答案:D

  • 第5题:

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

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

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

  • 第6题:

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


    A.不参与运行控制,程序执行的速度慢
    B.参与运行控制,程序执行的速度慢
    C.参与运行控制,程序执行的速度快
    D.不参与运行控制,程序执行的速度快

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

  • 第7题:

    编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器(请作答此空)。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和( )并不是每种编译器都必需的。词法分析的作用是识别源程序中的( )。

    A.不参与用户程序的运行控制,用户程序执行的速度更慢
    B.参与用户程序的运行控制,用户程序执行的速度更慢
    C.参与用户程序的运行控制,用户程序执行的速度更快
    D.不参与用户程序的运行控制,用户程序执行的速度更快

    答案:B
    解析:
    本题考查程序语言基础知识。
    在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。
    中间代码生成和优化不是编译过程中必需的阶段。对用户源程序依次进行了词法分
    析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。
    词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。

  • 第8题:

    设计词法分析程序可以借助于状态转换图。


    正确答案:正确

  • 第9题:

    词法分析器的输入是()

    • A、单词符号串
    • B、源程序
    • C、语法单位
    • D、目标程序

    正确答案:B

  • 第10题:

    通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()

    • A、词法分析
    • B、语法分析
    • C、中间代码生成
    • D、目标代码生成

    正确答案:C

  • 第11题:

    多选题
    编译程序从逻辑结构上,一般由()组成,此外编译程序还包括表格处理程序、出错处理程序。
    A

    词法分析程序

    B

    语法分析程序

    C

    语义分析程序

    D

    中间代码生成程序

    E

    代码优化程序

    F

    目标代码生成程序


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

  • 第12题:

    判断题
    执行词法分析的程序叫做扫描程序。
    A

    B


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

  • 第13题:

    词法分析程序的功能是读入源程序,输出单词符号。()

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


    参考答案:√

  • 第14题:

    关于编译程序进行词法分析的说法中,不正确的是______。

    A.词法分析主要是扫描源程序并识别记号,指出出错行号

    B.词法分析阶段过滤掉了源程序中的注释

    C.词法分析阶段单词间的空白被过滤掉了

    D.词法分析阶段对制表或回车换行字符不作处理


    正确答案:D
    解析:在词法分析阶段,其任务是从左到右逐个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。这里所谓的单词,是指逻辑上紧密相连的一组字符,这些字符组合在一起才表示某一含义。比如标识符是由字母开头,后跟字母或数字组成的一种单词。保留字(关键字或基本字)也是一种单词,此外还有算符等。在词法分析阶段,空白(由单词间的空格、制表或回车换行字符引起的空白)和注释都被滤掉了。在识别保留字时,词法分析程序将每个标识符对照一张保留字表进行查询,若查着则为保留字,反之则认为是用户定义的标识符。可见,词法分析阶段是查不出拼错的保留字的。在词法分析阶段,如果不符合词法规则,比如标识符不是以字母开头,就会进行错误处理,指出出错行号。从上述分析可知,D错误。

  • 第15题:

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

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


    正确答案:正确

  • 第16题:

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

    (21)

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

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

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

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


    正确答案:A

  • 第17题:

    在编译过程中,将源程序通过扫描程序(或词法分析程序)进行处理的结果称为( )。

    A.中间代码
    B.目标代码
    C.语法树
    D.记号

    答案:D
    解析:
    编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。词法分析的任务是对由字符组成的单词进行处理,从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串的中间程序。执行词法分析的程序称为词法分析程序或扫描器。

  • 第18题:

    编译程序进行词法分析时不能 ( ) 。

    A.过滤源程序中的注释
    B.扫描源程序并识别记号
    C.指出出错行号
    D.查出拼错的保留字(关键字)

    答案:D
    解析:
    源程序可以简单地被看成是一个多行的字符串。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。词法分析的主要任务有:识别出源程序中的各个单词符号,并将其转换为内部编码形式;删除无用的空白字符、回车字符以及其他非实质性字符:删除注释。

  • 第19题:

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

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

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

  • 第20题:

    ()不是编译程序的组成部分。

    • A、词法分析程序
    • B、代码生成程序
    • C、设备管理程序
    • D、语法分析程序

    正确答案:C

  • 第21题:

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

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

    正确答案:B

  • 第22题:

    单选题
    ()不是编译程序的组成部分。
    A

    词法分析程序

    B

    代码生成程序

    C

    设备管理程序

    D

    语法分析程序


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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