更多“下述语句中对于()在编译时一般不产生目标代码。 ”相关问题
  • 第1题:

    下面关于编译系统和解释系统的观点中,错误的是(32)。

    A.解释程序不产生目标代码,它直接执行源程序或源程序的内部形式

    B.使用编译系统时会区分编译阶段和运行阶段

    C.一般来说,解释系统比编译系统复杂,但是可移植性好

    D.一般来说,建立在编译基础上的系统在执行速度上要优于建立在解释执行基础上的系统


    正确答案:C
    解析:本题考查解释系统和编译系统之间的关系这一知识点。实现在一个计算机上运行高级语言的程序主要有两个途径:编译执行或者解释执行。编译执行分为两步:首先把源程序编译为目标代码,然后在计算机上执行此目标代码得到结构。解释执行则直接计算结果。编译和解释系统的主要区别如下:编译系统生成的目标代码由计算机执行才能生成结果。使用编译系统时会区分编译阶段和运行阶段,编译阶段对源程序进行编译,运行阶段是指目标程序的运行。而解释系统则是边解释边执行。从存储组织来看,在编译阶段,存储区一般要有源程序缓冲区,目标代码缓冲区,名字表以及编译程序使用的源程序中间代码和各种表格等等。在运行阶段,存储区只有目标代码和数据区了。对解释系统来说,在它工作的自始至终,存储区中要有源程序,名字表、标号表等表格,输入输出缓冲区以及数据区等等。一般来说,建立在编译基础上的系统在执行速度上都优于建立在解释执行基础上的系统。一般来说,编译系统的比较复杂,开发和维护费用都大。相反,解释系统比较简单,可移植性好,适合于以交互形式执行程序。

  • 第2题:

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

    (15)

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

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

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

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


    正确答案:D

  • 第3题:

    75、在C语言中,条件编译可以按不同的条件去编译不同的程序段,因而对一段程序产生不同的目标代码。


    错误

  • 第4题:

    编译程序有的直接产生目标代码,有的先产生______,最后产生可执行目标文件。


    正确答案:中间语言代码或汇编语言代码。
    中间语言代码或汇编语言代码。 解析:编译程序最终要产生目标代码,即机器语言程序。不同的编译程序产生目标代码的方式不同,一类是直接产生目标代码,还有一类是先产生中间语言代码 (汇编语言),然后通过链接产生可执行文件。

  • 第5题:

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

    (3 1)

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

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

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

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


    正确答案:D