文章目录

  • 一、填空题
  • 二、判断题
  • 三、选择题
  • 四、简答题
  • 五、编程题
  • 六、原题及其解析

一、填空题

1.(1)Java SE(2)Java EE(3)Java ME
2.JRE
3.javac
4.bin
5.(1)path(2)classpath

二、判断题

   1.√ 2.× 3.√ 4.√ 5.×

三、选择题

   1.ABCD 2.C 3.D 4.B 5.B

四、简答题

1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、 JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

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

五、编程题

1、

六、原题及其解析

一.1.Java的三大体系分别是()()和()。 Java EE、Java SE、Java ME
解析:
对应教材第1页,针对不同的开发市场,Sun公司将Java划分为三个技术平台,它们分别是Java SE、Java EE和Java ME。
2.Java程序的运行环境简称为()。 JRE
解析:
对应教材第4页,JRE:是Java程序的运行环境。
3.编译Java程序需要使用()命令。 javac
解析:
对应教材第6页,Javac.exe(Java编译器)
4.javac.exe和java.exe两个可执行程序存放在JDK安装目录的()目录下。 bin
解析:
对应教材第6页,bin目录: 该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
5.()环境变量用来存储Java的编译和运行工具所在的路径,而()环境变量则用来保存Java虚拟机要运行的".class"文件路径。
path classpath
解析:对应教材第7页,还可以将javac和java两个可执行文件所在的路径添加到PATH环境变量中
对应教材第9页,CLASSPATH环境变量也用于保存一系列路径,当Java虚拟机需要运行一个类时,会在CLASSPATH环境变量时所定义的路径下寻找所需要的class文件和类包。
二.1.通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。() √对
解析:对应教材第13页,通过上面的分析不难发现,Java程序时是Java虚拟机负责解释执行的,而并非操作系统。这样做的好处是可以实现Java程序的跨平台运行。也就是说,在不同的操作系统上,可以运行相同的Java程序,秩序安装不同版本的Java虚拟机即可。
2.JRE中包含了Java基础类库、JVM和开发工具。() ×错
解析:对应教材第5页右下角的图1-5,可以清楚的看明白开发工具并不包含在JRE中。
3.Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。() √对
解析:对应教材第22页,Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。
4.java.util包含Java中大量工具类、集合类等,例如Arrays、List、Set等。() √对
解析:对应教材第22页,java.util: 包含Java中大量工具类、集合类等,例如Arrays、List、Set等。
5.Java语言和C语言一样,是面向过程的语言。 () ×错
解析:对应教材第2页,Java将一切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承。这种面向对象的方法,更利于人们对复杂程序的理解、分析、设计和编写。
三.1.以下选项中,哪些属于JDK工具(多选)() ABCD
A.Java编译器 B.Java运行工具 C.Java文档生成工具 D.Java打包工具
解析:对应教材第6页,bin目录: 该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
2.Java属于以下哪种语言() C
A.机器语言 B.汇编语言 C.高级语言 D.以上都不对
解析:对应教材第1页,Java是一种高级计算机语言。
3.下面哪种类型的文件可以在Java虚拟机中运行() D
A. .java B. jre C. .exe D. .class
解析:对应教材第12页,③编译结束后,会自动生成一个HelloWorld.class的字节码文件。
④使用"java HelloWorld"命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行。
4.安装好JDK后,在其bin目录下由许多exe可执行文件,其中java.exe命令的作用是以下哪一种() B
A.Java文档制作工具 B.Java解释器 C.Java编译器 D.Java启动器
解析:java.exe:Java解释器,直接从类文件执行Java应用程序代码;
5.如果jdk的安装路径为d:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项() B
A.d:jdk ; B.d:jdkin ; C.d:jrein ; D.d:jre ;
解析:对应教材第7页,可以将javac和java两个可执行文件所在的路径添加到PATH环境变量中,这样就饿可以在系统的任何位置对Java程序编译和运行了。
我们知道javac和java两个可执行文件所在的路径就是在jdk安装目录的bin目录下,所以选B。
四.1.简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
解析:略。
2.简述JRE与JDK的区别。
JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

解析:略
3.简述Java的运行机制。
Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件,然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。
解析:略。
五:使用记事本编写一个HelloWorld程序,并在命令行窗口编译运行,并打印输出结果。

解析:略。

《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门相关推荐

  1. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第5章 Java中的常用类

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1. String.StringBuffer 2. Date.Calendar.DateFormat ...

  2. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第6章 集合

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.Comparator 2.hashNext().next() 3.键.值 4.ArrayList ...

  3. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第3章 面向对象(上)

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.封装.继承.多态 2.this 3.private.default.protected.publ ...

  4. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第10章 多线程

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.Thread.Runnable.Callable 2.synchronized.this 3.N ...

  5. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第7章 I/O流

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1. 字节流.字符流 2. Channel.Buffer 3. InputStreamReader. ...

  6. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第4章 面向对象(下)

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.方法,抽象类2.子类.父类.基类3.final4.Object5.参数列表."-> ...

  7. Java基础入门第三版黑马课后习题(编程部分)

    第 1 章 Java 开发入门 第 2 章 Java 编程基础 1. 编写程序,计算1+3+-+99的值,要求如下: (1)使用循环语句实现1~99的遍历 (2)在遍历过程中,通过条件判断当前的数是否 ...

  8. 【传智播客】Javaweb程序设计任务教程 黑马程序员 课后答案【合集】

    [传智播客]Javaweb程序设计任务教程 黑马程序员 第一章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序员 第二章 课后答案 [传智播客]Javaweb程序设计任务教程 黑马程序 ...

  9. 软件测试黑马程序员课后答案_软件测试课后习题答案

    软件测试课后习题答案 [篇一:软件测试基础习题及答案] > 软件测试是一个过程或者一系列过程,用来确认计算和代码完成了 其应该完成的功能,并且不执行其不应该有的操作. 2 .软件测试的目标是什么 ...

  10. 软件测试黑马程序员课后答案_软件测试教程课后答案

    软件测试教程课后答案 [篇一:软件测试习题答案] > 一.简答题和应用题: 1 测试人员面试题 01 .为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质 ...

最新文章

  1. Gitlab+Gerrit+Jenkins完整对接
  2. Sencha Touch2 -- 11.1:定义具有关联关系的模型
  3. 【转载】ESFramewor使用技巧(2)-- 在插件中使用NHibernate
  4. skimage直方图如何保存_LightGBM的参数详解以及如何调优
  5. Stacktraces告诉了事实。 但事实并非如此。
  6. 跟我学调试-必备神器:Postman
  7. 1.1 为什么是 ML 策略
  8. 将字符串转换为全角或半角
  9. Nt/2000/xp平台下的存储控制模型(Access Control Model)
  10. 文字版--九九乘法表 c语言
  11. TranslateAnimation 使用详解
  12. 【python】一键修改小米运动步数,同步微信、支付宝 运动步数
  13. windows无法连接到打印机_解决打印机问题
  14. LOL手游登上去服务器维护,lol手游进不去怎么回事?无法登陆解决方法
  15. 新手转行学大数据开发难吗?新手学需要注意的6个方面!
  16. Huffman Codes
  17. vue2[初级] vuex状态集中式管理
  18. Sonya and Matrix Beauty
  19. 点击图片跳转链接php,朱秉桂教你如何给一张图片添加点击跳转链接代码
  20. 电脑没有无线网卡如何联网

热门文章

  1. 【转载】六合一调试神器TTL转USB模块
  2. linux的users命令,linux users命令详解
  3. 【办公自动化】国土“三调”用地分类“一键”转国标分类
  4. Linux学习教程,Linux入门教程(超详细)
  5. CSDN博客下载器v2.0发布(导出PDF)
  6. 软考高级 真题 2017年上半年 信息系统项目管理师 综合知识
  7. 谈demo、原型、产品的区别
  8. 【论文笔记】多智能体强化学习值分解基础论文5篇
  9. 广域网宽带接入技术九ADSL技术
  10. FPGA实现数字相敏检波(DPSD)