niusouti.com
更多“把语法范畴翻译成中间代码所依据的是()。”相关问题
  • 第1题:

    将高级语言源程序翻译成机器语言程序的过程中,常引入中间代码。以下关于中间代码的叙述中,不正确的是______。

    A.中间代码不依赖于具体的机器
    B.使用中间代码可提高编译程序的可移植性
    C.中间代码可以用树或图表示
    D.中间代码可以用栈和队列表示

    答案:D
    解析:
    本题考查程序语言基础知识。从原理上讲,对源程序进行语义分析之后就可以直接生成目标代码,但由于源程序与目标代码的逻辑结构往往差别很大,特别是考虑到具体机器指令系统的特点,要使翻译一次到位很困难,而且用语法制导方式机械生成的目标代码往往是烦琐和低效的,因此有必要设计一种中间代码,将源程序首先翻译成中间代码表示形式,以利于进行与机器无关的优化处理。由于中间代码实际上也起着编译器前端和后端分水岭的作用,所以使用中间代码也有助于提高编译程序的可移植性。常用的中间代码有后缀式、三元式、四元式和树(图)等形式。

  • 第2题:

    什么是语法制导翻译?中间代码通常有哪几种主要形式?


    正确答案: 由一个源语言、一个目标语言和一组翻译规则组成,遮住规则可将任何源语言符号串翻译成对应的目标语言。
    主要形式:三元式、四元式、逆波兰式。

  • 第3题:

    中间代码生成时所依据的是()

    • A、语法规则
    • B、词法规则
    • C、语义规则
    • D、等价变换规则

    正确答案:C

  • 第4题:

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

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

    正确答案:C

  • 第5题:

    汉语“他在读书”的“他”()

    • A、不表示人称的语法范畴
    • B、表示人称的语法范畴
    • C、表示格的语法范畴
    • D、表示数的语法范畴

    正确答案:A

  • 第6题:

    通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(),中间代码生成、代码优化与目标代码的生成则是对源程序的()。


    正确答案:分析;综合

  • 第7题:

    语序是一种()。

    • A、句法范畴
    • B、语法范畴
    • C、语法形式
    • D、语法意义

    正确答案:C

  • 第8题:

    填空题
    语法分析是依据语言的()规则进行的,中间代码产生是依据语言的()规进行的。

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

  • 第9题:

    单选题
    代码生成阶段的主要任务是()
    A

    把高级语言翻译成汇编语言

    B

    把高级语言翻译成机器语言

    C

    把中间代码变换成依赖具体机器的目标代码

    D

    把汇编语言翻译成机器语言


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

  • 第10题:

    多选题
    “数”是有些语言的名词所具有的()。
    A

    语法范畴

    B

    语法形式

    C

    语法意义

    D

    词法范畴

    E

    语法手段


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

  • 第11题:

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

    词法分析

    B

    语法分析

    C

    中间代码生成

    D

    目标代码生成


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

  • 第12题:

    填空题
    把语法范畴翻译成中间代码所依据的是()。

    正确答案: 语义规则
    解析: 暂无解析

  • 第13题:

    什么是语法范畴?举例说明主要的语法范畴。
    语法范畴是把同一性质的语法意义综合和概括所形成的语法意义的类别。
    主要的语法范畴有性范畴,数范畴,格范畴,体范畴,时范畴。

  • 第14题:

    代码生成阶段的主要任务是()

    • A、把高级语言翻译成汇编语言
    • B、把高级语言翻译成机器语言
    • C、把中间代码变换成依赖具体机器的目标代码
    • D、把汇编语言翻译成机器语言

    正确答案:C

  • 第15题:

    语法分析是依据语言的()规则进行的,中间代码产生是依据语言的()规进行的。


    正确答案:语法;语义

  • 第16题:

    下列说法正确的一项是()

    • A、一般把词尾叫做变词语素
    • B、语法意义是反映语法形式的
    • C、语法范畴中的“格”即语法格式
    • D、汉语属于屈折语

    正确答案:A

  • 第17题:

    “数”是有些语言的名词所具有的()。

    • A、语法范畴
    • B、语法形式
    • C、语法意义
    • D、词法范畴
    • E、语法手段

    正确答案:A,C,D

  • 第18题:

    “主格”和“宾格”是某些语言中名词和代词所具有的()。

    • A、语法形式
    • B、语法手段
    • C、语性范畴
    • D、语法意义

    正确答案:D

  • 第19题:

    单选题
    中间代码生成时所依据的是()
    A

    语法规则

    B

    词法规则

    C

    语义规则

    D

    等价变换规则


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

  • 第20题:

    单选题
    下列说法正确的一项是()
    A

    一般把词尾叫做变词语素

    B

    语法意义是反映语法形式的

    C

    语法范畴中的“格”即语法格式

    D

    汉语属于屈折语


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

  • 第21题:

    问答题
    什么是语法制导翻译?中间代码通常有哪几种主要形式?

    正确答案: 由一个源语言、一个目标语言和一组翻译规则组成,遮住规则可将任何源语言符号串翻译成对应的目标语言。
    主要形式:三元式、四元式、逆波兰式。
    解析: 暂无解析

  • 第22题:

    单选题
    “主格”和“宾格”是某些语言中名词和代词所具有的()。
    A

    语法形式

    B

    语法手段

    C

    语性范畴

    D

    语法意义


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

  • 第23题:

    填空题
    通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(),中间代码生成、代码优化与目标代码的生成则是对源程序的()。

    正确答案: 分析,综合
    解析: 暂无解析