以下关于程序设计语言的叙述中,()是错误的。A.高级语言编写的源程序需编译或解释转换成机器语言后才能运行B.汇编语言是面向过程的设计语言,高级语言指的是面向对象的设计语言C.机器语言比高级语言可移植性差D.编译生成的目标程序可以脱离其编译环境独立运行

题目

以下关于程序设计语言的叙述中,()是错误的。

A.高级语言编写的源程序需编译或解释转换成机器语言后才能运行

B.汇编语言是面向过程的设计语言,高级语言指的是面向对象的设计语言

C.机器语言比高级语言可移植性差

D.编译生成的目标程序可以脱离其编译环境独立运行


相似考题
更多“以下关于程序设计语言的叙述中,()是错误的。A.高级语言编写的源程序需编译或解释转换成机器语言后 ”相关问题
  • 第1题:

    下列选项中,关于程序设计语言描述错误的是:( )。

    A.C语言编写的程序必须经过编译或解释后才可以运行 B.用高级语言编写的程序被称作"源程序" C.汇编语言就是机器语言,与 CPU 类型有关 D.高级语言经历了面向过程,面向对象到面向组件几个发展阶段


    正确答案:C

  • 第2题:

    以下说法中,错误的是( )。

    A.高级语言编写的源程序计算机可直接执行
    B.编译程序把高级语言源程序全部转换成机器指令并产生目标程序
    C.解释程序,以解释方式分析源程序代码,不形成目标程序
    D.各种高级语言有其专用的编译或解释程序

    答案:A
    解析:
    高级语言编写的源程序不能直接执行,它必须经过编译程序或解释程序加工,编译过程产生目标程序(可装配为可执行程序),解释过程不产生目标程序(边解释边执行),语 言不同使用的编译程序或解释程序也不同。

  • 第3题:

    以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是(20)。

    A.编译程序不参与用户程序的运行控制,而解释程序则参与
    B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
    C.编译方式处理源程序时不进行优化,而解释方式则进行优化
    D.编译方式不生成源程序的目标程序,而解释方式则生成

    答案:A
    解析:
    编译程序的功能是把用高级语言书写的源程序翻译成与之等价的目标程序。编译过程划分成词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段。目标程序可以独立于源程序运行。
    解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它是直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。

  • 第4题:

    以下关于程序设计语言的叙述中,不正确的是:( )。

    A.汇编语言就是机器语言,与CPU类型有关 B.用高级语言编写的程序被称为“源程序” C.高级语言编写的程序必须经过编译或解释后才可以运行 D.数据库语言属于第四代(4GL)语言


    正确答案:A

  • 第5题:

    以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是( )。

    A.编译程序不参与用户程序的运行控制,而解释程序则参与
    B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写
    C.编译方式处理源程序时不进行优化,而解释方式则进行优化
    D.编译方式不生成源程序的目标程序,而解释方式则生成

    答案:A
    解析:
    本题考查程序语言基础知识。解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后加以执行;而编译程序(编译器)则是将源程序翻译成H标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,翻译源程序时不生成独立的H标程序,而编译器则将源程序翻译成独立保存的目标程序。