niusouti.com
更多“简述程序翻译技术的特点。”相关问题
  • 第1题:

    编译程序一般采用(29)技术进行语义分析和生成中间代码。

    A.数据控制翻译

    B.流程控制翻译

    C.语法制导翻译

    D.面向对象的翻译


    正确答案:C
    解析:目前,编译程序一般采用语法制导翻译技术进行语义分析和生成中间代码,概括说明如下所述。根据语义分析和生成中间代码的需要,给每个文法符号设置若干个属性,用以表示它的语义信息。例如,变量可设置类型、层次、内存单元地址等;表达式可设置类型、中间代码等。然后对语言的文法进行扩充,对每条产生式编写一个语义子程序(或函数),用以计算有关文法符号的属性值,即在语法分析过程中使用这条产生式进行语法分析时,调用它的语义子程序完成相应的语义分析和翻译任务。随着语法分析的步步进展,当一条产生式获得匹配(自顶向下分析)或用于归约(自底向上分析)时,就执行这条产生式所对应的语义子程序进行翻译,这种方法称作语法制导翻译。它既适用于自顶向下分析,又适用于自底向上分析。例如,若仅把赋值语句翻译成四元式形式的中间代码,下面给出了每个产生式及相应的翻译子程序。S→id=E{p=Entry(id.name);if(p!=NULL)GEN(:=,E.place,-,p);elseerror;}E→E1+E2{E.place=newtemp;GEN(+,E1.place,E2.place,E.place);}E→E1*+E2{E.place=newtemp;GEN(*,E1.place,E2.place,E.place);}E→id{p=Entry(id.name);if(p!=NULL)E.place=p;elseerror;}

  • 第2题:

    编译程序的作用是( )。

    A. 将高级语言源程序翻译成目标程序
    B. 将汇编语言源程序翻译成目标程序
    C. 对源程序边扫描边翻译执行
    D. 对目标程序装配连续

    答案:A
    解析:
    提示:编译程序一般是编译器公司(比如微软Intel他们都生产编译器)做的,它将源代码转化为机器可识别的文件,经过链接,生成可执行程序。

  • 第3题:

    高级语言源程序必须翻译成目标程序后才能执行,完成这种翻译过程的程序叫编译程序。


    正确答案:正确

  • 第4题:

    程序中的表达式语句在语义翻译时不需要回填技术。


    正确答案:正确

  • 第5题:

    高级语言源程序必须要由翻译程序翻译成机器语言程序,计算机才能执行。这种翻译程序的类型有()。

    • A、编辑程序和编译程序
    • B、编辑程序和翻译程序
    • C、编译程序和翻译程序
    • D、编译程序和解释程序

    正确答案:D

  • 第6题:

    在语言处理程序中,按照不同的翻译处理对象和方法,可把翻译程序分为几类,而()不属于翻译程序.

    • A、汇编程序
    • B、解释程序
    • C、编译程序
    • D、编辑程序

    正确答案:D

  • 第7题:

    下列关于汇编程序的表述中,正确的是()。

    • A、将机器语言翻译为汇编语言的程序
    • B、将汇编语言翻译为机器语言的程序
    • C、将高级语言翻译成汇编语言的程序
    • D、将高级语言翻译成机器语言的程序

    正确答案:B

  • 第8题:

    下列程序中,()是语言翻译程序

    • A、汇编程序
    • B、编译程序
    • C、连接程序
    • D、解释程序
    • E、翻译程序

    正确答案:D,E

  • 第9题:

    把汇编源程序翻译成目标程序的语言程序称为()。汇编程序进行翻译的过程叫做()。


    正确答案:汇编程序;汇编

  • 第10题:

    问答题
    简述程序解释技术的特点。

    正确答案: 解释技术是每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级的指令,依此重复进行。
    解析: 暂无解析

  • 第11题:

    填空题
    把汇编源程序翻译成目标程序的语言程序称为()。汇编程序进行翻译的过程叫做()。

    正确答案: 汇编程序,汇编
    解析: 暂无解析

  • 第12题:

    单选题
    在语言处理程序中,按照不同的翻译处理对象和方法,可把翻译程序分为几类,而()不属于翻译程序.
    A

    汇编程序

    B

    解释程序

    C

    编译程序

    D

    编辑程序


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

  • 第13题:

    ●对C/C++程序进行处理时,可先将 (31) ,然后进行链接以形成可执行程序。

    (31)

    A.C程序翻译成汇编程序

    B.C-r+程序翻译成C程序

    C.C程序翻译成C++程序

    D. C++程序翻译成目标程序


    正确答案:D

  • 第14题:

    编译程序的作用是()。

    • A、将高级语言源程序翻译成目标程序
    • B、将汇编语言源程序翻译成目标程序
    • C、对源程序边扫描边翻译执行
    • D、对目标程序装配连接

    正确答案:A

  • 第15题:

    计算机将用高级语言编写的源程序翻译成机器指令时,通常采用哪两种翻译方式,请简述二者的主要特点。


    正确答案: (1)编译方式:通过相应语言的编译程序将源程序一次全部翻译成目标程序,再经过连接程序的连接,最终处理成可直接执行的可执行程序。经编译方式编译的程序执行速度快、效率高。
    (2)解释方式:通过相应语言的解释程序将源程序逐句读入,边解释边执行。解释程序不产生被执行的目标程序,而是借助于解释程序直接执行源程序本身。解释方式对初学者较有利,便于查找错误,但效率低。

  • 第16题:

    简述程序解释技术的特点。


    正确答案: 解释技术是每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级的指令,依此重复进行。

  • 第17题:

    编译程序是一种把高级语言程序翻译成机器语言程序的翻译程序。


    正确答案:正确

  • 第18题:

    简述技术评价的程序


    正确答案: ①明确问题
    ②弄清技术评价的实施范围及前提条件等
    ③列举相关技术的替代方案
    ④明确影响要素
    ⑤影响的重要程度
    ⑥明确决策者
    ⑦明确利益相关者
    ⑧替代方案
    ⑨替代方案的综合评价和结论。

  • 第19题:

    编译程序是()。

    • A、将高级语言源程序翻译成机器语言程序
    • B、将汇编语言源程序翻译成机器语言程序
    • C、对源程序边扫描边翻译执行
    • D、对目标程序装配链接

    正确答案:A

  • 第20题:

    编译程序是()的软件。

    • A、对目标程序装配连接
    • B、将高级语言程序翻译成等价的机器语言程序
    • C、对源程序边扫描边翻译执行
    • D、将汇编语言程序翻译成机器语言程序

    正确答案:B

  • 第21题:

    问答题
    简述程序翻译技术的特点。

    正确答案: 翻译技术是先把N+1级程序全部变换成N级程序后,再去执行新产生的N级程序,在执行过程中N+1级程序不再被访问。
    解析: 暂无解析

  • 第22题:

    单选题
    高级语言源程序必须要由翻译程序翻译成机器语言程序,计算机才能执行。这种翻译程序的类型有()。
    A

    编辑程序和编译程序

    B

    编辑程序和翻译程序

    C

    编译程序和翻译程序

    D

    编译程序和解释程序


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

  • 第23题:

    问答题
    计算机将用高级语言编写的源程序翻译成机器指令时,通常采用哪两种翻译方式,请简述二者的主要特点。

    正确答案: (1)编译方式:通过相应语言的编译程序将源程序一次全部翻译成目标程序,再经过连接程序的连接,最终处理成可直接执行的可执行程序。经编译方式编译的程序执行速度快、效率高。
    (2)解释方式:通过相应语言的解释程序将源程序逐句读入,边解释边执行。解释程序不产生被执行的目标程序,而是借助于解释程序直接执行源程序本身。解释方式对初学者较有利,便于查找错误,但效率低。
    解析: 暂无解析