niusouti.com
参考答案和解析
正确答案: 语法分析器,正确
解析: 暂无解析
更多“填空题编译程序的核心部分,叫(),其任务就是检查源程序在语法上是否()。”相关问题
  • 第1题:

    在对高级语言编写的源程序进行编译时,可发现源程序中( )。

    A.全部语法错误和全部语义错误 B.部分语法错误和全部语义错误 C.全部语法错误和部分语义错误 D.部分语法错误和部分运行错误


    正确答案:C

  • 第2题:

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

    (21)

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

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

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

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


    正确答案:A

  • 第3题:

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

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

    答案:C
    解析:
    编译和解释是两种处理高级程序语言的方式。编译程序(编译器)首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序:而解释程序(也称为解释器)或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行。这两种语言处理程序的根本区别在于:在编译方式下,机器上独立运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。

  • 第4题:

    编译程序的功能是(  )。

    A.发现源程序中的语法错误
    B.改正源程序中的语法错误
    C.将源程序编译成目标文件
    D.将一种高级语言程序翻译成另一种高级语言程序

    答案:C
    解析:
    编译的目的是要产生一个与源程序对应的目标文件,其中包含检查源程序是否有误。

  • 第5题:

    下面说法正确的是( )。

    A.解释程序将源程序翻译成目标语言程序,然后在计算机上运行目标程序
    B.编译程序直接解释或翻译成中间代码。不生成独立的目标程序
    C.语法分析器检查每条语句是否有正确的逻辑结构
    D.语义分析阶段分析表达式、赋值、循环、表达式的除数是否为零等

    答案:C
    解析:
    编译程序:将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序:直接解释或翻译成中间代码。不生成独立的目标程序。语法分析阶段:语法分析器以单词符号作为输入,分析单词符号是否形成符合语法规则的语法单位,如表达式、赋值、循环等,按语法规则分析检查每条语句是否有正确的逻辑结构。语义分析阶段:主要检查源程序是否存在语义错误,并收集类型信息供后面的代码生成阶段使用,如:赋值语句的右端和左端的类型不匹配。表达式的除数是否为零等。

  • 第6题:

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

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

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

  • 第7题:

    用计算机程序解决问题时,调试程序和检测结果的目的是()。

    • A、前者用于检查语法是否正确,后者检查能否按要求完成任务
    • B、前者检查算法是否正确,后者检查是否有语法错误
    • C、前者检查语法是否正确,后者检查是否有病毒
    • D、两者无区别

    正确答案:A

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    能对源程序进行语法检查,并将其翻译成目标代码的程序是:()

    • A、解释程序
    • B、编译程序
    • C、调试程序
    • D、加密程序

    正确答案:B

  • 第10题:

    填空题
    编译程序的核心部分,叫(),其任务就是检查源程序在语法上是否()。

    正确答案: 语法分析器,正确
    解析: 暂无解析

  • 第11题:

    填空题
    低碳经济在本质上就是可持续发展经济,其核心是()

    正确答案: 低碳产业;低碳消费;低碳技术;低碳能源
    解析: 暂无解析

  • 第12题:

    单选题
    能对源程序进行语法检查,并将其翻译成目标代码的程序是:()
    A

    解释程序。

    B

    编译程序。

    C

    调试程序。

    D

    加密程序。


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

  • 第13题:

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

    (15)

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

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

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

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


    正确答案:D

  • 第14题:

    在对高级语言编写的源程序进行编译时,可发现源程序中(35)

    A.全部语法错误和全部语义错误
    B.部分语法错误和全部语义错误
    C.全部语法错误和部分语义错误
    D.部分语法错误和部分运行错误

    答案:C
    解析:
    高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误是指语言结构上的错误,静态语义错误是指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。

  • 第15题:

    编译程序的功能是( )。

    A、发现源程序中的语法错误
    B、改正源程序中的语法错误
    C、将源程序编译成目标文件
    D、将一种高级语言编译成另一种高级语言程序

    答案:C
    解析:
    编译的目的是要产生一个与源程序对应的目标文件,其中包含检查源程序是否有误

  • 第16题:

    能对源程序进行语法检查,并将其翻译成目标代码的程序是:( )

    A.解释程序
    B.编译程序
    C.调试程序
    D.加密程序

    答案:B
    解析:
    A.不正确,解释程序将高级语言程序转换成中间代码,并逐行解释执行。B.正确。编译程序对源程序进行语法检查,并将其翻译成目标代码的程序。C.不正确,调试程序用于跟踪程序的执行,并找到发生错误的代码。D.不正确,加密程序用于对敏感数据进行密码变换,防止信息泄露。

  • 第17题:

    以下说法错误的是( )。

    A.使用中间代码可提高编译程序的可移植性,常见的有逆波兰记号、四元式、三元式和树。
    B.在词法分析阶段输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。
    C.在语义分析阶段,按语义规则分析检查每条语句是否有正确的语义结构。
    D.在语法分析阶段,按语法规则分析检查每条语句是否有正确的逻辑结构。

    答案:C
    解析:
    语义分析阶段:主要检查源程序是否存在静态语义错误,并收集类型信息供后面的代码生成阶段使用。

  • 第18题:

    编译程序的最终目标是()。

    A发现源程序中的语法错误

    B改正原程序中的语法错误

    C将源程序编译成目标程序

    D将某一高级语言程序编译成另一种高级语言程序


    C

  • 第19题:

    编译程序的核心部分,叫(),其任务就是检查源程序在语法上是否()。


    正确答案:语法分析器;正确

  • 第20题:

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

    • A、Basic程序
    • B、中间语言
    • C、另一种高级语言
    • D、低级语言

    正确答案:D

  • 第21题:

    单片机能直接运行的程序叫()。

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

    正确答案:C

  • 第22题:

    单选题
    编译程序的最终目标是()。
    A

    发现源程序中的语法错误

    B

    改正原程序中的语法错误

    C

    将源程序编译成目标程序

    D

    将某一高级语言程序编译成另一种高级语言程序


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

  • 第23题:

    单选题
    用计算机程序解决问题时,调试程序和检测结果的目的是()。
    A

    前者用于检查语法是否正确,后者检查能否按要求完成任务

    B

    前者检查算法是否正确,后者检查是否有语法错误

    C

    前者检查语法是否正确,后者检查是否有病毒

    D

    两者无区别


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

  • 第24题:

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

    词法分析

    B

    语法分析

    C

    中间代码生成

    D

    目标代码生成


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