java程序的编译与运行分几个阶段,下面的阶段描述中正确的是()

题目

java程序的编译与运行分几个阶段,下面的阶段描述中正确的是()。

  • A、java虚拟机运行连接后的可执行文件,将他们翻译为硬件能够理解的机器语言
  • B、java编译器将源文件编译为二进制的目标码文件
  • C、目标代码文件无需连接,可以直接由JAVA虚拟机执行
  • D、连接软件将目标代码文件连接为最终的可执行文件
  • E、java虚拟机解释目标代码文件,并把他们翻译为硬件能够理解的机器语言
参考答案和解析
正确答案:B,C,E
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于JavaHotSpot的描述,哪两项正确?()

A.JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用

B.JavaHotSpot是一种热编译技术,在运行Java代码时会被使用

C.JavaHotSpot是一种热编译技术,它会对程序的全部字节码进行优化

D.JavaHotSpot是一种热编译技术,它只对程序的部分字节码进行优化


参考答案:B, C

第2题:

编译器和解释器是两种高级语言处理程序,与解释器相比,(186)。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,(187)和中间代码生成并不是每种编译器都必需的。词法分析的作用是识别源程序中的(188);语法分析中的预测分析法是(189)的一种语法分析方法;编译器在(190)阶段进行表达式的类型检查及类型转换。

A.编译器不参与运行控制,程序执行的速度慢

B.编译器参与运行控制,程序执行的速度慢

C.编译器参与运行控制,程序执行的速度快

D.编译器不参与运行控制,程序执行的速度快


正确答案:D

第3题:

若有函数内部说明:int a[3][4];则数组a中各元素

A.可在程序的运行阶段得到初值0

B.可在程序的编译阶段得到初值0

C.不能得到确定的初值

D.可在程序的编译或运行阶段得到初值0


正确答案:C

第4题:

编译程序的工作分为那几个阶段?


正确答案: 编译就是要把高级语言的源程序翻译成目标程序的过程。一般整个过程可划分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段。

第5题:

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

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


正确答案:C

第6题:

下列叙述中,错误的是

A.Java Application与Applet 所用编译命令相

B.通常情况下Java Application 只能有一个main()方法

C.Java Applet 必须有HTML文件才能运行

D.Java Applet程序的.class文件可用java命令运行


正确答案:D
解析:本题考查的是Java中的Applet以及Applt与Application的区别。选项A, Applet的运行方式和Java Application不同,但是Applet在运行前也必须被编译为类文件,这点和Application是一样的。因此,它们都用javac进行编译。因此,选项A的说法是正确的。选项B,在每个应用程序Application中可以包含多个方法,但应用程序都是以main()方法为入口点执行,因此必须有且只能有一个main方法。故选项B的说法是正确的。选项C,Applet是能够嵌入HTML语言中,并能够在浏览器中运行的类。Applet的运行环境是Web浏览器,所以必须建立HTML文件,告诉浏览器如何加载与运行Applet。所以,选项C的说法是正确的。选项D,根据选项C的分析,Applet是不能直接通过Java命令行启动运行的。因此,选项D的说法是错误的。

第7题:

Java程序从编译到执行的整个过程为______。

A.Java源程序一编译成机器码一运行

B.Java源程序一编译成字节码一解释执行

C.Java源程序一直接解释执行

D.Java源程序一优化一运行


正确答案:B
解析:创建Java源程序,编译源程序,运行Java程序是开发一个Java程序的3个步骤。源程序经过编译器编译生成字节码文件,然后将字节码文件交由Java解释器解释执行,所以选项B正确。

第8题:

( 22 )下列叙述中,错误的是

A ) Java Application 与 Applet 所用编译命令相同

B )通常情况下 Java Application 只能有一个 main() 方法

C ) Java Applet 必须有 HTML 文件才能运行

D ) Java Applet 程序的 .class 文件可用 java 命令运行


正确答案:D

第9题:

在编译方法中,动态存储分配的含义是()。

  • A、在运行阶段对源程序中的量进行分配
  • B、在编译阶段对源程序中的量进行分配
  • C、以上都不是

正确答案:A

第10题:

执行一个java程序“FirstApp”的方法是()

  • A、运行:“java FristApp.java”
  • B、运行:“java FristApp”
  • C、运行:“javac FristApp.class”
  • D、直接双击编译好的java目标码文件执行

正确答案:B

更多相关问题