更多“词法分析的任务是什么? ”相关问题
  • 第1题:

    词法分析器的输入是什么()。

    A.单词串

    B.源程序

    C.语法单位

    D.目标程序


    正确答案:B

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    词法分析器的任务是把构成源程序的字符流翻译成词法记号流。()

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


    正确答案:正确

  • 第4题:

    以编译方式翻译C/C++杆源程序的过程中,( )阶段的主要任务是对各条语句 的结构进行合法性分析。

    A.词法分析

    B.语义分析

    C.语法分析

    D.目标代码生成


    正确答案:C

  • 第5题:

    以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是( )的任务。

    A.词法分析 B.语义分析 C.语法分析 D.目标代码生成


    正确答案:C

  • 第6题:

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

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

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

  • 第7题:

    设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()

    • A、词法分析
    • B、语法分析
    • C、语义分析
    • D、代码生成

    正确答案:B

  • 第8题:

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


    正确答案:正确

  • 第9题:

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


    正确答案: 词法分析器的主要任务是逐步扫描和分解构成源程序的字符串,识别出一个一个的单词符号。

  • 第10题:

    名词解释题
    词法分析

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

  • 第11题:

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

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

  • 第12题:

    单选题
    设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()
    A

    词法分析

    B

    语法分析

    C

    语义分析

    D

    代码生成


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

  • 第13题:

    ()的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。

    A、词法分析

    B、语法分析

    C、优化

    D、目标代码生成


    参考答案:D

  • 第14题:

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

    A.源程序

    B.词法记号流

    C.NFA

    D.DFA


    正确答案:B

  • 第15题:

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

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


    正确答案:正确

  • 第16题:

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

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


    正确答案:C

  • 第17题:

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

    (21)

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

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

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

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


    正确答案:A

  • 第18题:

    以编译方式翻译C/C++源程序的过程中,判断表达式的除数是否为零是( )的任务。

    A.词法分析
    B.语义分析
    C.语法分析
    D.目标代码生成

    答案:B
    解析:
    语义分析阶段:主要检查源程序是否存在静态语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。

  • 第19题:

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


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

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    词法分析


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

  • 第22题:

    问答题
    词法分析器的主要任务是什么?

    正确答案: 词法分析器的主要任务是逐步扫描和分解构成源程序的字符串,识别出一个一个的单词符号。
    解析: 暂无解析

  • 第23题:

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

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

    B

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

    C

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

    D

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


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