《Java基础入门》_课后习题
Java基础入门_课后题答案_stu
《Java基础入门》习题答案第1章 Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、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了。
四、编程题public class HelloWorld {public static void main(String[] args) {System.out.println("这是第一个Java程序!");}}第2章 Java编程基础一、填空题1、 class2、 true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、 1、2、4、86、 & && | ||7、 08、 59、 3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过。
《Java基础入门》-课后习题答案--1-6
第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、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了。
四、编程题public class HelloWorld {public static void main(String[] args) {System.out.println("这是第一个Java程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过。
Java基础入门_课后复习题
Java基础入门_课后复习题《Java基础入门》课后习题第1章 Java开发入门一、填空题1、Java的三大体系分别是______、______、______。
2、Java程序的运行环境简称之为______。
3、编译Java程序需要使用______命令。
4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的______目录下。
5、______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)A、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?A、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?A、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d: \jre;三、问答题1、简述Java的特点。
2、简述JRE与JDK的区别。
四、编程题使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。
请按照题目的要求编写程序并给出运行结果。
第2章 Java编程基础一、填空题1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。
2、布尔常量即布尔类型的两个值,分别是______和______。
Java基础入门_课后题答案_仅供参考
黑马面试题1:定义map集合,并自定义对象,对map集合遍历,打出key和value值【已完成】2:定义一个类A,类中定义一个show方法,打印一句话,在定义一个TestA类,利用反射在TestA中创建A的对象,并调用show方法3:使用高效字符缓冲流复制文件4:把C盘中的一个多层文件夹拷贝到D盘中。
用高效的方法(要求写思路,注释,代码)5:Integer泛型Map中存储字符串6:开启两个线程每隔一段时间分别向一个共享数组中添加元素,每个线程添加3个即可。
7:Map的两种遍历方式【已完成】8:如何用反射去创建一个对象,有2种方式,尽量用代码去体现9:编写一个程序,把这个目录里边的所有的带.java文件都拷贝到另一个目录里边,拷贝成功以后,把后缀名是.java改成.txt10:创建多线程的方式有几种?尽量用代码去体现11:编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
【已完成】12:编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List 集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出【已完成】14:Collection集合下班有哪些类,哪些类又有哪些特点ListSet15: 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×100016:编写一个类,增加一个实例方法用于打印一条字符串。
并使用反射手段创建该类的对象,并调用该对象中的方法。
17:编写一个类A,增加一个实力方法showString,用于打印一条字符串,在编写一个类TestA ,作为客户端,用键盘输入一个字符串,改字符串就是类A的全名,使用反射机制创建该类的对象,并调用该对象中的方法showString18:复制多级文件夹19:写一个线程类MyThread,该线程实现了Runnable接口,写一个main方法,用for循环创建5个线程对象。
《Java基础入门》_课后习题
《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____.3、编译Java程序需要使用_javac_____命令。
4、javac。
exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“。
class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、。
javaB、.jreC、。
exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java。
exe命令的作用是以下哪一种? BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?BA.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。
2、简述JRE与JDK的区别.四、编程题使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。
请按照题目的要求编写程序并给出运行结果。
第2章Java编程基础一、填空题1、Java中的程序代码都必须在一个类中定义,类使用__class____关键字来定义。
《Java基础入门》_课后习题答案大一计算机专业4
《Java基础入门》课后习题答案第4章面向对象(下)一、填空题1、一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类就必须定义成抽象类。
2、一个类可以从其他的类派生出来。
派生出来的类称为子类、用于派生的类称为父类或者基类。
3、定义一个Java 类时。
如果前面加使用final 关键词修饰,那么该类不可以被继承。
4、在Java语言中,所有的类都直接或间接继承自Object 类5、一个Lambda 表达式由三个部分组成,分别为参数列表、“->”、表达式主体二、判断题1、错2、对3、错4、对5、错1.抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。
(×)2. Java 中被final 关键字修饰的变量,不能被重新赋值。
(√)3.不存在继承关系的情况下,也可以实现方法重写。
(×)4.函数式接口在Java中是指有且仅有一个抽象方法的接口。
(√)5.接口中只能定义常量和抽象方法。
(×)三、选择题1、B2、ABC3、C4、C5、A1.在类的继承关系中,需要遵循以下哪个继承原则?(B)A.多重B.单一C.双重D.不能继承2.关于super关键字以下说法哪些是正确的?(多选)(ABC)A. super 关键字可以调用父类的构造方法B.super 关键字可以调用父类的普通方法C. super 与this 不能同时存在于同一个构造方法中D. super 与this 可以同时存在于同一个构造方法中3.类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?(C)A. publicB. protectedC. privateD. default4.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?(C)A. inheritsB. implementsC.extendsD. modifies5.已知类的继承关系如下:class Employee;class Manager extends Employeer class Director extends Employee;则以下语句能通过编译的有哪些?(A)A.Employee e=new Manager();B. Direetor d=new Manager();B.C. Director d=new Employee(); D. Manager menew Director();四、简答题1.简述什么是方法重写2.简述什么是多态。
《Java基础入门》课后题答案
《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classp ath二、选择题1、ABCD2、C3、D4、B5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE(Java Runtim e Enviro nment,Java运行时环境),它相当于操作系统部分,提供了Jav a程序运行时所需要的基本条件和许多Jav a基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Jav a程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Develo pment Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Ja va开发人员使用的。
初学者学习和使用Jav a语言时,首先必须下载和安装JD K。
JDK中已经包含了JR E部分,初学者安装J DK后不必再去下载和安装JRE了。
四、编程题public classHelloW orld{public static void main(String[] args) {System.out.println("这是第一个J ava程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
《Java基础入门》_课后习题答案大一计算机专业6
《Java基础入门》课后习题答案第1章集合一、填空题1、在创建TreeSet 对象时,可以传入自定义比较器,自定义比较器需实现Comparator接口。
2、使用Iterator 遍历集合时,首先需要调用hashNext()、方法判断是否存在下一个元素,若存在下一个元素,则调用next()方法取出该元素。
3、Map 集合中的元素都是成对出现的,并且都是以键、值的映射关系存在。
4、List 集合的主要实现类有ArrayList、LinkedList,,Set 集合的主要实现类有HashSet、TreeSet,Map 集合的主要实现类有HashMap、TreeMap5、在JDK 8 中,根据Lambda表达式特性还增加了一个forEach(Consumer action)方法来遍历集合。
二、判断题1、Set集合是通过键值对的方式来存储对象的。
(×)下哪些方法是Lm年合中定文的深法)A. getLastOB. getFirst()C. remove (int index)D.nexto2. 集合中不能存放基本数据类型,而只能存放引用数据类型。
(√)3. 如果创建的TreeSet 集合中没有传入比较器,则该集合中存人的元素需要实现Comparable 接口。
(√)4.使用Iterator 迭代集合元素时,可以调用集合对象的方法增删元素。
(×)5. JDK 8 中增加的一个Stream 接口,该接口可以将集合、数组中的元素转换为Stream流的形式。
(√)三、选择题1.要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)(BC)A. ArrayListB. TreeMapC. HashMapD.TreeSet2. 使用Iterator 时,判断是否存在下一个元素可以使用以下哪个方法?(D)A. next()B. hash()C. hasPrevious()D. hasNext(O)3.在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?(C)A.HashMapB.TreeSetC. PropertiesD. TreeMap4.要在集合中保存没有重复的元泰并且按照一定的顾序持列:可以模用以下那个集合?(D)A.LinkedListB. ArrayListC. hashSetD.TreeSet5.以下哪些方法是Lm年合中定文的深法(ABC)A. getLastOB. getFirst()C. remove (int index)D.next()四、简答题1. 简述什么是集合并列举集合中常用的类和接口。
《Java基础入门》-课后习题答案
《Java基础入门》课后习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、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了。
四、编程题public class HelloWorld {public static void main(String[] args) {"这是第一个Java程序!");}}第2章 Java编程基础一、填空题1、 class2、 true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、 1、2、4、86、 & && | ||7、 08、 59、 3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过。
《Java基础入门》_课后习题答案大一计算机专业10
《Java基础入门》课后习题答案第1章多线程一、填空题1、Thread、Runnable、Callable2、synchronized、this3、NEW(新建状态)、RUNNABLE(可运行状态)、BLOCKED(阻塞状态)、WAITING(等待状态)、TIMED_W AITING(定时等待状态)、TERMINATED(终止状态)4、开启一个新线程、run()方法5、setDaemon(true)、start()二、判断题1、错2、对3、对4、错5、对三、选择题1、AC2、BC3、ABC4、C5、ABCD四、简答题1、一种是继承ng包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码。
new Thread() {public void run(){}}.start();另一种就是实现ng.Runnable接口,同样是在run()方法中实现运行在线程上的代码。
class MyThread implements Runnable{public void run(){}}另一种就是实现java.util.concurrent.Callable接口,同样是在call()方法中实现运行在线程上的代码。
class MyThread implements Callable<Object>{public Object call() throws Exception{}}1、调用sleep(long millis)方法,正在执行的线程主动让出CPU去执行其他线程,在sleep(long millis)方法指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep(long millis)方法并不会释放锁,即使当前线程使用sleep(long millis)方法让出了CPU,但其他被同步锁挡住了的线程也无法得到执行。
wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。
《Java基础入门》课后习题答案
《Java基础入门》课后习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、判断题1、对2、错3、对4、对5、错三、选择题1、ABCD2、C3、D4、B5、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、参考答案HelloWorld.java1public class HelloWorld {2public static void main(String[] args) {3System.out.println("这是第一个Java程序!");4}5}第2章Java编程基础一、填空题1、true和false2、基本数据类型、引用数据类型3、& && | ||4、55、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、C3、C4、B5、A四、简答题1、Java语言的八种基本数据类型有:byte字节型,占一个字节。
《Java基础入门》_课后题答案_stu
《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、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了。
四、编程题public class HelloWorld {public static void main(String[] args) {System.out.println("这是第一个Java程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过。
《Java基础入门》_课后习题答案
3、打印结果为:3。
4、打印结果为:
9
8
7
五、简答题
1、Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2、多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。
3、在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。
2、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。
六、编程题
1、参考答案
class Student {
private String name;
private double grade;
public Student() {
}
public Student(String name, double grade) {
public void introFather() {
System.out.println("My Father's name is " + name);
《Java基础入门》课后习题及答案
《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别就是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、javac、exe与java、exe两个可执行程序存放在JDK安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译与运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“、class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、、javaB、、jreC、、exeD、、class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java、exe命令的作用就是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac与java命令,需要将环境变量path设置为以下哪个选项?BA.d:\jdk;B.d :\jdk\bin;C.d:\jre\bin;D.d:\jre;三、问答题1、简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、简述JRE与JDK的区别。
JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件与许多Java基础类,例如,IO类、GUI控件类、网络类等。
Java基础入门课后习题答案
《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD2、C3、D4、B5、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了.四、编程题public class HelloWorld {public static void main(String[] args) {System。
out。
println("这是第一个Java程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、&&& |||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过。
《Java基础入门》课后习题答案
《Java基础入门》课后习题答案第1章Jav a开发入门一、填空题1、Java EE、Java SE、Ja va ME2、JRE3、javac4、bin5、path、class path二、选择题1、ABCD 2、C 3、D 4、B5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE(Ja va Runtime Environme nt,Java运行时环境),它相当于操作系统部分,提供了Ja va程序运行时所需要的基本条件和许多Ja va基础类,例如,I O类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK(JavaDevelopmen t Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。
初学者学习和使用Java语言时,首先必须下载和安装JDK。
JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。
四、编程题publicclass Hell oWorld {public sta tic void m ain(String[] args) {System.out.printl n("这是第一个Ja va程序!");}}第2章Java编程基础一、填空题1、class2、tr ue和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、510、56 二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD 3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
《Java基础入门》_课后习题答案大一计算机专业2
第2章Java编程基础一、填空题1、布尔常量即布尔类型的两个值,分别是true和false2、Java中的变量可以分为两种数据类型,分别是:基本数据类型和引用数据类型3、在逻辑运输符中,运算符&和&&用于表示逻辑与,| 和||表示逻辑或。
4、若“i nt a =2; a+=3;”执行后,变量a的值为55、若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=56二、判断题1、Java语言不区分大小写(×)2、0xC5表示的是一个十六进制整数(√)3、Continue语句只用于循环语句中,它的作用是跳出循环。
(×)4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。
(√)5、-5%3的运算结果是2。
(×)三、选择题1、以下选项中哪些属于合格的标识符?(多选)ADA.Hallo_WorldB.classC.123usernameername1232、以下关于变量的说法错误的是?CA.变量名编写是一个有效的标识符B.变量在定义时可以没有初始值C.变量一旦被定义,在程序中的任何位置都可以被访问D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明3、假设int x = 2,三元表达式x>0? X+1:5的运行结果是以下哪一个?CA.0B.2C.3D.54、以下哪个选项可以正确创建一个长度为3的二维数组?BA. new int [2][3];B. new int [3][ ];C. new int [ ][3];D. 以上答案都不对5、请先阅读下面的代码。
int x = 1;int y = 2;if (x % 2 ==0) {y++;} else (y--;}System.out.println(“y=”+y);上面一段程序运行结束时,变量y的值为下列哪一项?AA. 1B. 2C. 3D. 0四、简答题1、请列举Java语言中的8种基本数据类型,并说明每种数据类型所占用的空间大小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java基础入门》课后习题第1章Java开发入门一、填空题1、J ava 的三大体系分别是_JavaSE ______ 、_JavaEE ___ 、_JavaME ____ 。
2、Java程序的运行环境简称之为JRE ____ 。
3、编译Java程序需要使用_javac_______ 命令。
4、javac.exe 和java.exe 两个可执行程序存放在JDK安装目录的bin __________ 目录下。
5、path ____ 环境变量用来存储Java的编译和运行工具所在的路径,而_classpath ______ 环境变量则用来保存保存Java虚拟机要运行的".class ”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、J ava属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA .javaB 、.jreC 、.exeD 、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe 命令的作用是以下哪一种?BA Java文档制作工具B、Java解释器C、Java编译器 D Java启动器5、如果jdk的安装路径为:d:\jdk ,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?BA. d:\jdk;B. d :\jdk\bin;C. d:\jre\bin;D. d:\jre;三、问答题1、简述Java的特点。
2、简述JRE与JDK的区别。
四、编程题使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。
请按照题目的要求编写程序并给出运行结果。
第2章Java编程基础一、填空题1、Java中的程序代码都必须在一个类中定义,类使用__class ____ 关键字来定义。
2、布尔常量即布尔类型的两个值,分别是_true _____ 和_flase _____ 。
3、Java中的注释可分为三种类型,分别是_单行注释//_、__多行注释_/* */_ 、文档/注释***/ ____ 。
4、 Java 中的变量可分为两种数据类型,分别是_基本数据类型 _____ 和_引用数据类型 ______ 。
5、 在Java 中,byte 类型数据占 _____ 1__个字节,short 类型数据占__2 _______ 个字节,int 类型数据占__ 4 __ 个字节,long 类型数据占 _______ 8__个字节。
6、 在逻辑运算符中,运算符 —&_和 —&&_用于表示逻辑与,__| ___________ 和 ________ 表示逻辑或。
7、 若x = 2,则表达式(x + + )/ 3的值是__0_。
8、 若int a =2; a+=3; 执行后,变量a 的值为__5 _________ 。
9、 若 int []a={12,45,34,46,23}; ,贝U a[2]= _34 __ 。
10、 若 int a[3][2]={{123,345},{34,56},{34,56}},贝U a[2][1]= __56 __ 。
二、 判断题1、 Java 语言不区分大小写。
错2、 0xC5表示的是一个十六进制整数。
对3、 continue 语句只用于循环语句中,它的作用是跳出循环。
错4、 “/*…*/ ”中可以嵌套“ // ”注释,但不能嵌套“ /*…*/ ”注释。
对5、 -5%3的运算结果是2。
错 三、 选择题1、以下选项中,哪些属于合法的标识符?(多选)ADA Hello_WorldB 、classC 、123usernameD 、username123 2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD ABDA 、方法名必须一致B 、返回值类型必须不同C 参数个数必须一致D 、参数的个数或类型不一致 3、以下关于变量的说法错误的是?CA 、变量名必须是一个有效的标识符B 变量在定义时可以没有初始值C 变量一旦被定义,在程序中的任何位置都可以被访问D 在程序中,可以将一个byte 类型的值赋给一个int 类型的变量,不需要特殊声明4、 以下选项中,switch 语句判断条件可以接收的数据类型有哪些?(多选)ABCDA intB 、byteC 、charD 、short 5、 假设int x = 2,三元表达式x>0?x+1:5 的运行结果是以下哪一个?CA 0B 、2C 、3D 、56、 下面的运算符中,用于执行除法运算是哪个?AA /B 、\C 、%D 、*7、 下列语句哪些属于循环语句?(多选)ACA for 语句B 、if 语句C 、while 语句D 、switch 语句 8、 下面哪种写法可以实现访问数组 arr 的第1个元素?A A arr[0] B 、arr(0) C 、arr[1] DA new in t [2][3];B 10、请先阅读下面的代码。
、arr(1)9、以下哪个选项可以正确创建一个长度为3的二维数组? (B )CC new in t[][3];D 以上答案皆不对y--;}System.out.println("y=" + y);上面一段程序运行结束时,变量y的值为下列哪一项?AA、1B、2C、3 D 、switch 语句四、程序分析题阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。
否则请说明编译失败的原因。
代码一:b=7(编译不通过。
int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过)public class Test01 {public static void main(String[] args) {byte b = 3;b = b + 4;System.out.println("b=" + b);}}代码二:不能,y只在訂有效(编译不通过。
这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码)代码三:3 因为没有break,,所以4以后都执行public class Test03 {public static void main(String args[]) {int x = 4, j = 0;switch (x) {case 1:j++;case 2:j++;case 3:j++;case 4:j++;9 8 7五、简答题1、请列举Java 语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。
Java 语言的八种基本数据类型有:byte 字节型,占一个字节。
占4个字节。
long 长整型,占8个字节。
float 单精度浮点型,占 个字节。
char 字符型,占两个字节。
boolean 型,表示逻辑值,有 节。
2、 简述&&与&的区别并举例说明。
如果使用“ &”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。
如果使用“ &&”进行连接,当“ &&'左边的表达式为false ,则不会执行其右边的表达式。
例如定义 int x = 2,y =0; boolean b = x < y & x / 2 > 0 表达是会发生被 0除异常,因为x / y 的表达式执行了。
而 booleanb = x < y & x / 2 > 0是不会出现这种异常的,因为 x < y 为false ,表达式x / y 不会执行3、 什么是方法重载?方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。
调用这些同名的方法时,JVM 会根据实际参数的不同绑定到不同的方法。
六、编程题请按照题目的要求编写程序并给出运行结果。
1、 请编写程序,实现计算“ 1+3+5+7+…+99”的值。
提示:1) 使用循环语句实现自然数 1~99的遍历。
short 短整型,占两个字节。
int 整型, 4个字节。
double 双精度浮点型,占8 true 和false 两个值,分别占一个字2)在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。
2、已知函数x + 3 ( x > 0)y = 0 ( x 二0 )x 2- 1 ( x < 0 )请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应的y值。
提示:1)定义一个static 修饰符修饰的方法,方法接收一个int类型的参数x,返回值为int类型。
2)在方法中使用if…else if..else 语句针对x的值进行三种情况的判断。
3)根据判断结果分别执行不同的表达式,并将结果赋予变量y。
4)在方法的最后返回y的值。
5)在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。
3、请编写程序,实现对数组{25,24,12,76,101,96,28} 的排序。
提示:使用冒泡排序算法。
第3章面向对象(上)一、填空题1、面向对象的三大特征是封装性_、_继承性_____ 和__多态性______ 。
2、在Java中,可以使用关键字_new ______ ■来创建类的实例对象。
3、定义在类中的变量被称为—成员变量______ ,定义在方法中的变量被称为局部变量_________4、面向对象程序设计的重点是_类—的设计,—类 ______ 是用来创建对象的模板。
5、在非静态成员方法中,可以使用关键字_this_ 访问类的其它非静态成员。
6、当一个对象被当成垃圾从内存中释放时,它的__finalize()_ 方法会被自动调用。
7、被static 关键字修饰的成员变量被称为_静态变量_,它可以被该类所有的实例对象共享。
8、在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为_内部类 _____ 。
9、在Java中,提供了一个」avadoc _____ 命令,用于将程序中的文档注释提取出来,生成HTML格式的帮助文档。
10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用.private _____ 关键字来修饰。
二、判断题1、在定义一个类的时候,如果类的成员被private 所修饰,该成员不能在类的外部被直接访问。
对2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。