一. 单选题(共19题,26.6分)

1. 在JDK安装目录下,用于存放可执行程序的文件夹是( )

A. bin

B. jre

C. lib

D. db


正确答案: A

答案解析:bin目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。


2. 下列关于JDK安装的说法中,错误的是( )

A. Oracle公司提供了多种操作系统的JDK

B. 开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境

C. 在安装JDK过程中,源代码指的是Java公共的API类

D. 开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装


正确答案: D

答案解析:只有开发Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE即可。


3. 下列目录中,哪一个是用来存放JDK可执行程序的( )

A. db目录

B. jre目录

C. lib目录

D. bin目录


正确答案: D

答案解析:JDK中可执行程序都放在bin目录下。


4. 下面关于配置path环境变量作用的说法中,正确的是( )

A. 在任意目录可以使用javac和java命令

B. 在任意目录下可以使用class文件

C. 在任意目录可以使用记事本

D. 在任意目录下可以使用扫雷游戏


正确答案: A

答案解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。


5. 下列目录中,哪一个是用来存放JDK核心源代码的()

A. lib目录

B. src目录

C. jre目录

D. include目录


正确答案: B

答案解析:JDK核心源代码存放在src文件夹下。


6. 如果jdk的安装路径为:c:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()

A.c:\jdk

B. c:\jdk\bin

C. c:\jre\bin

D. c:\jre


正确答案: B

答案解析:path环境必须设为javac.exe和java.exe的上一级目录bin


7. 下面命令中,可以用来正确运行HelloWorld案例的是( )

A. java HelloWorld

B. java HelloWorld.java

C. javac HelloWorld

D. javac HelloWorld.java


正确答案: A

答案解析:java命令负责运行编译后的.class文件,不需要文件后缀名。


8. 下面哪种类型的文件可以在Java虚拟机中运行()

A. .java

B. .jre

C. .exe

D. .class


正确答案: D

答案解析:Java虚拟机都是执行.class文件,编译器执行.java文件。


9. 下列关于Java语言的描述中,错误的是()

A. Java是一种高级计算机语言

B. Java是一门与平台无关的编程语言

C. Java具有JavaSE、JavaME和JavaEE三大平台

D. Java是一门介于汇编和高级之间的语言


正确答案: D


10. 下面关于配置path环境变量作用的说法中,正确的是( )

A. 在任意目录可以使用javac和java命令

B. 在任意目录下可以使用class文件

C. 在任意目录可以使用记事本

D. 在任意目录下可以使用扫雷游戏


正确答案: A

答案解析:path环境变量的作用是在任意目录下都可以使用javac和java命令。


11. 下列关于JDK和JRE的说法中,错误的是( )

A. JDK是java开发核心组件,是用来编译解释java程序的核心组件

B. JDK包括Java编译器、Java文档生成工具、Java打包工具等

C. JRE是个单独的软件,所以安装JDK后,还需要单独安装JRE

D. JRE是java运行环境,用来支持java程序的运行


正确答案: C

答案解析:为了保持JDK的独立性和完整性,在JDK的安装过程中JRE也是安装的一部分。


12. Java属于以下哪种语言( )

A. 机器语言

B. 汇编语言

C. 高级语言

D. 以上都不对


正确答案: C


13. 下面关于Java语言的描述中,哪些是正确的( )

A. Java程序运行时,需要先将后缀名为.java的源文件进行编译。

B. Java虚拟器不可以解释执行.class文件。

C. Java程序是由操作系统负责解释执行的。

D. Java程序运行时,必须经过编译和解析两个步骤。


正确答案: A

答案解析:Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。


14. 下面关于javac命令作用的描述中,正确的是()。

A. 可以执行java程序

B. 可以将编写好的Java文件编译成.class文件

C. 可以把文件压缩

D. 可以把数据打包


正确答案: B

答案解析:javac命令将java文件编译成java字节码文件。


15. Eclipse在Dubug模式下的快捷键说法错误的是()

A. F5是单步跳入

B. F6是单步跳过

C. F7是直接运行所选行

D. F8是继续


正确答案: C

答案解析:F7:执行完方法,返回调用此方法的后一条语句。


16. 下列关于JDK的说法中,错误的是( )

A. JDK是Java开发环境的简称

B. JDK包括Java编译器、Java文档生成工具、Java打包工具等

C. 安装JDK后,还需要单独安装JRE

D. JDK是整个Java的核心


正确答案: C

答案解析:SUN公司提供了一套Java开发环境,简称JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可,不需要专门安装JRE工具了。


17. 下面关于Java程序的描述中,错误的是( )

A. Java程序运行时,必须经过编译和运行两个步骤。

B. .java格式的源文件是用来编译的

C. .class格式的文件是用来运行的

D. 不同操作系统上的Java虚拟机是相同的


正确答案: D

答案解析:Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。


18. 下列关于Java特点的描述中,错误的是()

A. Java语言不支持指针

B. Java具有自动垃圾回收的机制

C. Java只能运行在Window和Linux平台

D. Java允许多个线程同时执行


正确答案: C

答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。


19. 以下关于java命令作用的描述中,正确的是( )

A. 它专门负责解析由Java编译器生成的.class文件

B. 它可以将编写好的Java文件编译成.class文件

C. 可以把文件压缩

D. 可以把数据打包


正确答案: A

答案解析:java命令负责运行编译后的.class文件


二. 多选题(共6题,8.4分)

20. Java的环境变量配置成功后,可以执行下列哪些操作( )

A. 开发者在任意目录下使用javac命令

B. 操作系统能够自动找到javac命所在的目录

C. 开发者可以在任意目录下启动Java虚拟机

D. 配置目的为了跨平台性


正确答案: ABC

答案解析:java虚拟机才是保证java的跨平台性,和path环境变量无关。


21. 下列关于jre目录的描述中,正确的是( )

A. jre为Java程序运行时环境。该目录是Java运行时环境的根目录

B. jre是一个小型的数据库

C. jre包含Java虚拟机、运行时的类包、Java应用启动器以及一个bin目录

D. jre用于存放一些可执行程序


正确答案: AC

答案解析:“jre”是Java Runtime Environment的缩写,意为Java程序运行时环境。此目录是Java运行时环境的根目录,它包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。


22. 下列选项中,哪些是Java语言的特性( )

A. 跨平台性

B. 面向对象

C. 支持多线程

D. 简单性


正确答案: ABCD


23. 下列选项中,哪些选项用于构成JDK开发环境( )

A. Java运行工具

B. Java编译工具

C. Java打包工具

D. Java文档生成工具


正确答案: ABCD

答案解析:SUN公司提供了一套Java开发环境,简称JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。


24. 下列关于main方法的描述中,正确的是( )

A. 在Java程序中,必须要有main方法

B. main方法可以保证Java程序独立运行

C. 一个Java程序的主方法是main方法

D. 一个Java程序不一定要有main方法


正确答案: BCD

答案解析:一个Java程序不一定要有main方法,需要独立运行的程序才要有main方法。


25. 下列关于使用Javac命令编译后生成文件的说法中,正确的是( )

A. 编译后生成文件的后缀名为.class

B. 编译后生成文件的后缀名为.java

C. 编译后生成的文件为二进制文件

D. 编译后生成的文件可以在Java虚拟机中运行


正确答案: ACD

答案解析:使用Javac命令编译后生成的文件是二进制文件,后缀名为.class。


三. 填空题(共16题,22.4分)

26. Eclipse工作台主要由【】、【】、【】、【】四部分组成

正确答案:

(1) 标题栏

(2) 菜单栏

(3) 工具栏

(4) 透视图


27. 在安装JDK的过程中,有三个功能模块可供选择,它们分别是【】,【】和【】。

正确答案:

(1) 开发工具

(2) 源代码

(3) 公共JRE


答案解析:JDK在安装的过程中,有三个功能模块可供选择,它们分别是:开发工具,源代码,公共JRE。 开发工具:是JDK中的核心功能模块,其中包含一系列可执行程序,如javac.exe、java.exe等,还包含了一个专用的JRE环境。 源代码:是Java提供公共API类的源代码。 公共JRE:是Java程序的运行环境。由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。


28. 在classpath环境变量的配置中,“.”代表的是【】。

正确答案:

(1) 当前目录


29. 将.java源文件编译为.class文件的是【】命令。

正确答案:

(1) javac


答案解析:javac命令可以将Java源文件编译为.class的字节码文件。


30. Java语言提供了类、接口和继承等原语,只支持类之间的【】,但支持接口之间的【】。

正确答案:

(1) 单继承

(2) 多继承


31. Java使用【】关键字定义类。

正确答案:

(1) class


32. 运行编译好的字节码文件所用到的命令是【】

正确答案:

(1) java


33. path环境变量用于保存一系列命令的路径,每个路径之间以【】分隔。

正确答案:

(1) 分号


34. JDK提供的标准类包有两个,分别是【】和【】。

正确答案:

(1) dt.jar

(2) tools.jar


35. Java配置path环境变量是为了可以使用【】。

正确答案:

(1) jdk中的命令


36. 在JDK目录下有一个bin目录,该目录用于存放一些【】,其中包括Java编译器【】和Java运行工具【】

正确答案:

(1) 可执行程序

(2) javac.exe

(3) java.exe


37. 计算机语言的种类非常多,总的来说可以分成【】、【】和【】三大类。

正确答案:

(1) 机器语言

(2) 汇编语言

(3) 高级语言


38. 公共JRE是Java程序的【】。

正确答案:

(1) 运行环境


39. SUN公司将Java划分为三个技术平台,它们分别是【】、【】和【】

正确答案:

(1) JavaSE(Java平台标准版)

(2) JavaME(Java平台小型版)

(3) JavaEE(Java平台企业版)


40. Java语言具有【】【】【】【】【】【】的特点。

正确答案:

(1) 简单性

(2) 面向对象

(3) 安全性

(4) 跨平台性

(5) 支持多线程行

(6) 分布性


41. Java语言是【】年【】月诞生的。

正确答案:

(1) 1995

(2) 5


四. 判断题(共29题,42.6分)

42. Java语言是不支持安全性的。

正确答案: 错


43. java.exe命令可用于编译.java文件。

正确答案: 错

答案解析:.class文件的命令是java,编译.java文件的命令是javac。


44. Java核心源码包存放在JDK安装目录的bin目录下。

正确答案: 错

答案解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。


45. 在命令行窗口中,编译Demo.java文件可以输入javac Demo。

正确答案: 错

答案解析:在命令行窗口编译Demo.java文件需要输入javac Demo.java。


46. JDK的lib包是Java类库或库文件,是开发工具使用的归档包文件。

正确答案: 对


47. 配置classpath环境变量时,路径后面加分号与不加分号是一样的。

正确答案: 错

答案解析:加上分号不会查找当前路径,不加分号会在当前路径下查找。


48. Java SE是java平台中最核心的部分,Java EE和Java ME都是从Java SE的基础上发展而来的。

正确答案: 对


49. 在不同的操作系统中可以使用同一个JDK。

正确答案: 错

答案解析:Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用上基本类似,初学者可以根据自己使用的操作系统,从Oracle官方网站下载相应的JDK安装文件。


50. Eclipse是由IBM开发的一款功能完整且成熟的IDE集成开发环境,它是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语言开发工具。

正确答案: 对


51. 在Java中,类名的首字母要求大写。

正确答案: 对


52. JDK的安装目录中,只包含bin和lib两个目录。

正确答案: 错


答案解析:

JDK安装后的目录包括:bin目录,db目录,jre目录,include目录,lib目录,src.zip文件。

Bin目录:用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。

Lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。


53. JDK5以后可以不用配置classpath环境变量。

正确答案: 对


54. (判断题)使用javac命令,可以将Hello.java文件编译成Hello.class文件。

正确答案: 对

答案解析:javac命令可以将Java源文件编译为.class的字节码文件。


55. lib是library的缩写,用于存放Java类库或库文件。

正确答案: 对

答案解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。


56. javac.exe命令文件存放在JDK安装目录的lib目录下。

正确答案: 错

答案解析:javac.exe文件存放在JDK安装目录的bin目录下。


57. Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。

正确答案: 对


58. 鼠标右键单击包名,选择【New】→【Class】创建一个Java类。

正确答案: 对


59. 如果要运行HelloWorld.class,可以在控制台输入“java HelloWorld”。

正确答案: 对

答案解析:程序在运行时,只需要输入“java HelloWorld”就可以了,后面不可加 “.class”,否则程序会报错。


60. main()函数是java程序的执行入口。

正确答案: 对


61. JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。

正确答案: 对


62. Java配置环境变量path的目的是为了可以查找到.class文件。

正确答案: 错

答案解析:配置path环境变量是为了可以使用jdk中的命令。


63. IDEA的Dubug模式下的F7快捷键是进入函数内部的单步调试。

正确答案: 对

答案解析:IDEA的Dubug模式下的F7快捷键是进入函数内部的单步调试。


64. 安装JDK时可以选择不安装公共JRE。

正确答案: 对


65. 在命令行窗口中,编译Demo.java文件的命令是javac Demo。

正确答案: 错

答案解析:在命令行窗口编译Demo.java文件需要输入javac Demo.java。


66. Eclipse是由IBM开发的一款功能完整且成熟的IDE集成开发环境,它是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语言开发工具。

正确答案: 对


67. Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。

正确答案: 对


68. 使用javac命令,可以将Hello.java文件编译成Hello.class文件。

正确答案: 对

答案解析:javac命令可以将Java源文件编译为.class的字节码文件。


69. JDK安装成功后,可以将bin目录的路径配置在环境变量path中。

正确答案: 对


70. Java语言支持跨平台的特性。

正确答案: 对