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

    ● (50) 是正确的叙述。

    (50)

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

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

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

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


    正确答案:C

  • 第2题:

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

    A.是否进行代码优化
    B.是否进行语法分析
    C.是否生成中间代码
    D.是否生成目标代码

    答案:D
    解析:
    把高级语言源程序翻译成机器语言程序的方法有“解释”和“编译”两种。编译方式是当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个的翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。比如将高级语言(如C++)源程序作为输入,进行编译转换,产 生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。解释(翻译)方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。比如将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用

  • 第3题:

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

    A.能否对源程序查错

    B.能否生成目标代码

    C.能否多用户运行

    D.机器资源利用率高低


    能否生成目标代码

  • 第4题:

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

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

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

  • 第5题:

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

    A.是否生成中间代码

    B.加工的对象不同

    C.使用的实现技术不同

    D.是否生成目标代码


    是否生成目标代码