初始Java习题

1. 随着Java2的诞生,Java形成了三个技术分支,相应地也就产生了三个版本的Java运行平台。下列不属于Java运行平台的是()。

A. J2SE

B. J2EE

C. J2ME

D. J2SM

2. Java语言是1995年由()公司发布的。

A.Sun

B. Microsofl

C. Borland

D.Fox Software

3. 在当前的Java实现中,每个编译单元就是一个以()为后缀的文件。

A.java

B. class

C.doc

D.exe

4. 下列不属于Java语言特点的是()。

A.面向对象

B.解释型

C.单线程

D.安全

5. Java程序的执行过程中用到一套JDK工具,其中javac.exe指()。

A.Java语言编译器

B.Java字节码解释器

C. Java文档生成器

D.Java类分解器

6. 下列关于JDK、JRE和JVM 的描述,哪项正确?()

A.JDK中包含了JRE,JVM中包含了JRE

B.JDK中包含了JRE,JRE中包含了JVM

C.JRE中包含了JDK,JVM中包含了JRE

D.JRE中包含了JDK,JDK中包含了JVM

7.用于生成Java文档的JDK工具是()。

A.javac

B. jdb

C.javadoc

D.junit

8.以下关于支持Java运行平台的叙述,哪项错误?()

A.Java可在Solaris平台上运行

B. Java可在 Windows平台上运行

C.Java语言与平台无关,Java程序的运行结果与操作系统无关

D. Java语言与平台无关、Java程序的运行结果依赖于操作系统

9.以下关于Applet的描述,哪项错误?()

A.一个Applet就是一段Java程序

B.Applet是一种特殊的Java程序,它需要运行在 Web服务器上

C.Applet是一种特殊的Java程序,它需要运行在Web 浏览器上

D.Applet是一种Java SE平台的应用程序

10.JVM在执行一个Java类时,大致采用以下过程中的哪一个?()

A.装载类→校验类→执行类中的代码

B.校验类→装载类→执行类中的代码

C.装载类→执行类中的代码→校验类

D.执行类中的代码→装载类→校验类

11.用于编译Java源文件的JDK工具是()。

A.javac

B.jdb

C.java

D. junit

12.Java程序的跨平台特征是由以下哪项技术实现的?()

A.系统硬件

B. JVM

C.Java编译器

D.操作系统

答案:1.D、2.A、3.B、4.C、5.A、6. B、7.C、8.D、9.B、10.A、11. A、12.B

二、填空题

1.Java系统运行时,通过()机制周期性地释放无用对象所使用的内存,完成对象的清除。

2.在Java语言中,将后缀名为()源代码文件编译后形成后缀名为.class的字节码文件。

3.在Java语言中,将源代码翻译成()文件时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。

4.Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、()

5.Java源文件中必须有一个()方法。

答案:1垃圾回收、2.java、3.class、4解释执行、5main

三、多选题

1.JDK 由以下哪几部分组成?()

A.Java编程语言

B.工具及工具的API

C.Java EE扩展 API

D.Java平台虚拟机


2.以下哪些是JDK 工具?()

A. javac

B. jdb

C.javadoc

D. junit

3.以下关于JVM 的叙述,哪项正确? ()

A.JVM运行于操作系统之上,它与操作系统无关

B.JVM运行于操作系统之上,它依赖于操作系统

C.JVM支持Java程序运行,它能够直接运行Java源代码文件

D.JVM支持Java程序运行,它能够直接运行Java字节码文件

4. 以下关于Java HotSpot的描述,哪两项正确?()

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

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

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

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

5. 以下关于Java文件名的叙述,正确的有()

A.Java源文件的扩展名应为.java

B.Java字节码文件的扩展名应为.java

C. Java源文件的文件名应与文件中的public类名-一致

D.一个Java源文件中只能包含一个Java类
答案:1.ABCD、2.ABC、3.BD、4.BD、5.AC

猜你喜欢

转载自blog.csdn.net/m0_52896041/article/details/127579135