niusouti.com
更多“编译方式与解释方式的根本区别在于生成的目标代码不同。() ”相关问题
  • 第1题:

    ● (50) 是正确的叙述。

    (50)

    A. 解释方式比编译方式更适用于规模较大的程序

    B. 解释方式下生成的目标代码长,编译方式下生成的目标代码短

    C. 解释方式下不生成源程序的目标代码

    D. 解释方式只能用于批处理


    正确答案:C

  • 第2题:

    将高级语言源程序翻译为可在计算机上执行的形式有多种不同的方式,其中( )。

    A.编译方式和解释方式都生成逻辑上与源程序等价的目标程序
    B.编译方式和解释方式都不生成逻辑上与源程序等价的目标程序
    C.编译方式生成逻辑上与源程序等价的目标程序,解释方式不生成
    D.解释方式生成逻辑上与源程序等价的目标程序,编译方式不生成

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

  • 第3题:

    3、解释方式和编译方式的主要区别在于

    A.能否对源程序查错

    B.能否生成目标代码

    C.能否多用户运行

    D.机器资源利用率高低


    能否生成目标代码

  • 第4题:

    编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。

    A.是否进行语法分析
    B.是否生成中间代码文件
    C.是否进行语义分析
    D.是否生成目标程序文件.

    答案:D
    解析:
    在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。

  • 第5题:

    解释程序和编译程序的区别在于___________

    A.是否生成中间代码

    B.加工的对象不同

    C.使用的实现技术不同

    D.是否生成目标代码


    是否生成目标代码