第一章 Java开发入门(第一次作业)

一. 单选题(共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语言支持跨平台的特性。

正确答案:

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 《Java开发实战1200例》第一卷,是一本以实例为基础的Java开发指南。本书首先介绍了Java的基础知识,包括Java语言的特性、面向对象编程的基本概念和常用的数据结构与算法。 在接下来的章节中,本书通过大量的案例实例,深入讲解了Java开发中的各个方面,包括Java的核心类库、多线程编程、IO操作、网络编程、数据库操作等等。每个案例都围绕一个实际的应用场景展开,通过解决实际问题的方式来帮助读者理解和掌握Java开发的技巧和方法。 与其他Java开发书籍相比,《Java开发实战1200例》第一卷的特点在于它的实战性和丰富的案例。通过实际案例的演示和实践,读者可以更好地理解Java开发的实际应用场景,学会解决实际问题。本书既适合初学者入门,也适合有一定经验的开发人员进阶学习。 总结来说,《Java开发实战1200例》第一卷是一本涵盖了Java开发各个方面的实例教程,帮助读者从实践中学习和掌握Java开发技术。它的实战性和案例丰富度是其与众不同的地方,适合广大Java开发人员阅读和参考。 ### 回答2: 《Java开发实战1200例》第一卷是一本非常实用的Java开发教程,旨在帮助读者提升Java编程技能和解决实际开发中遇到的问题。该书共收录了1200个例子,分为多个章节,涵盖了Java的各个方面。 在这本书中,读者可以学习到Java的基本语法和面向对象编程的概念。从简单的数据类型和变量开始,逐渐深入讲解流程控制、循环结构、数组等基础知识。通过各种实例演示,读者可以理解各种概念,并灵活运用到自己的开发项目中。 此外,书中还介绍了Java的核心类库和常用工具,如集合框架、字符串处理、文件IO、多线程等。通过实例讲解,读者可以学习到这些类库的使用方法和注意事项。这些例子涵盖了很多开发场景,有助于读者理解实际项目中的需求,并能够迅速解决问题。 《Java开发实战1200例》第一卷不仅仅是简单的代码示例集合,而是通过实例来讲解Java开发的基本原理和实践经验。通过阅读这本书,读者可以获得更深入的Java编程知识,并掌握一些常见问题的解决方法。无论是初学者还是有一定经验的开发者,都可以从中受益匪浅。 总之,《Java开发实战1200例》第一卷是一本非常实用的Java开发教程,适合想要提升Java编程技能和解决实际问题的读者阅读。通过学习这本书,读者可以快速掌握Java开发的基本知识并解决开发中的各种问题。 ### 回答3: 《Java开发实战1200例 第一卷》是一本Java开发实战的书籍,共有1200个实例。这本书主要面向Java开发初学者和有一定基础的开发人员,旨在提供实践经验和解决方案。 这本书分为多个章节,每个章节都涵盖了不同的主题,例如基本语法、面向对象编程、异常处理、集合框架、多线程编程、网络通信、图形用户界面等等。 每个实例都是一个具体的问题场景,通过代码实现和说明帮助读者深入理解Java开发的各个方面。在实例中,作者提供了详细的代码和解释,同时还通过注释和说明提供了相关知识点和技巧的讲解。读者可以通过逐个实例的学习和实践,提升自己的Java编程能力和应用水平。 这本书的特点是实践性强、案例丰富、涵盖面广,可以帮助读者快速掌握Java开发的基本技术和核心概念。通过实际应用的示例,读者不仅可以学习到Java语言的基本语法和常用类库的使用,还可以了解到实际开发过程中的注意事项和解决问题的方法。 总之,《Java开发实战1200例 第一卷》是一本实用性较强的Java开发参考书籍,适合希望系统学习Java开发、提升编程技巧的读者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还没有名字哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值