Java2实用教程(第5版)最新答案-耿祥义

合集下载

Java 2实用教程(第5版)习题解答

Java 2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

true和false不是关键字。

6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题精选文库1.C。

2.ADF。

3.B。

(完整word版)Java2实用教程(第5版)习题解答

(完整word版)Java2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件.3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;。

;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person。

class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError:Xiti/class”,得到“您好,很高兴认识您nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符.2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用.true和false不是关键字。

6个关键字:class implements interface enum extends abstract.3.boolean,char,byte,short,int,long,float,double.4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名。

length。

二、选择题1.C。

2.ADF。

3.B.4.BE。

Java 2实用教程习题解答

Java 2实用教程习题解答

J a v a2实用教程(第5版)习题解答(总39页)-本页仅作为预览文档封面,使用时请删除本页-习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\;.;5. java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)。

(b)两个字节码,分别是和。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您 nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

true和false不是关键字。

6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

14.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK提供的编译器?A) java.exeB) javac.exeC) javap.exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])D) public static void main (String args[ ])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello() {}}class Xiti {public static void main(String args[]) {Person zhang = new Person();zhang.speakHello();}}(a)上述源文件的名字是什么?(b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(c)在命令行执行java Person得到怎样的错误提示?执行java xiti得到怎样的错误提示?执行java Xiti.class得到怎样的错误提示?执行java Xiti得到怎样的输出结果?1.(a)Person.java。

Java-2实用教程(第5版)习题解答(3)

Java-2实用教程(第5版)习题解答(3)

习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序.3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类.不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt。

jar;.;5。

java和class6. java Bird7。

独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行) 二、选择题1.B。

2.D。

三、阅读程序1.(a)Person。

java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字.false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

true和false不是关键字。

6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double.4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名。

length。

二维数组名。

length。

二、选择题1.C.2.ADF。

3.B.4.BE。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序.3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt。

jar;。

;5。

java和class6。

java Bird7。

独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D.1.下列哪个是JDK提供的编译器?A) java.exeB) javac.exeC) javap。

exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[])B) static void main (String args[])C) public static void Main (String args[])D) public static void main (String args[])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello(){System.out。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

页脚内容14.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK提供的编译器?A) java.exeB) javac.exeC) javap.exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])页脚内容2D) public static void main (String args[ ])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello() {System.out.print("您好,很高兴认识您"); System.out.println(" nice to meet you");}}class Xiti {public static void main(String args[]) {Person zhang = new Person();zhang.speakHello();}}(a)上述源文件的名字是什么?页脚内容3(b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(c)在命令行执行java Person得到怎样的错误提示?执行java xiti得到怎样的错误提示?执行java Xiti.class得到怎样的错误提示?执行java Xiti得到怎样的输出结果?1.(a)Person.java。

《Java 2实用教程(第5版)》

《Java 2实用教程(第5版)》

一、课程的性质和教学目的课程性质:Java不依赖平台的特点使得它受到广泛的关注,已成为网络时代最重要的编程语言之一。

目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件开发人员应当掌握的一门基础语言,因为很多新的技术领域都涉及到了Java。

国内外许多大学已将Java语言列入了本科教学计划,掌握Java已经成为共识。

《Java程序设计》是软件工程专业、计算机科学与技术等相关专业的一门重要的程序设计语言类的必修课程。

教学目的:通过本课程的学习,要求学生达到下列目标。

1. 理解面向对象程序设计的思想,掌握面向对象的3个特性:封装性、继承性和多态性。

2. 理解Java的平台无关性,掌握用Java语言进行面向对象程序设计的方法。

3. 掌握Java中常用工具类的使用,及用Java设计图形用户界面程序的方法和技巧。

4. 培养学生应用Java解决和处理实际问题的思维方法与基本能力。

二、课程教学内容1. Java语言基础知识Java程序的开发环境;Java程序的基本结构;Java语言的基本数据类型、表达式、语句、数组。

Java 编程规范。

2. 类与对象类的定义,对象的创建和使用,对象的访问权限。

对象的封装性。

3. 继承、多态与接口子类的定义,继承的含义,方法的重写和接口及接口回调。

理解继承性、与多态性。

4. 字符串与常用类字符串,正则表达式,Data类,Math类和Calendar类。

5. GUI编程Java事件处理模型,常用组件的使用。

6. 输入、输出流Java 输入/出流类;文件和文件的读写。

掌握流的套接。

7. JDBCDerby数据库的实用,使用JDBC连接数据库的过程,进行查询、更新、插入数据的方法。

8.网络编程URL类 ,InetAdress类,套接字,UDP数据报9.集合框架三、课程教学的基本要求1.基本知识了解Java的特点,理解Java的平台无关性,掌握Java语言的语法知识和常用工具类的使用,掌握Java事件的处理模型及GUI编程。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK提供的编译器?A) java.exeB) javac.exeC) javap.exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])D) public static void main (String args[ ])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello() {System.out.print("您好,很高兴认识您");System.out.println(" nice to meet you");}}class Xiti {public static void main(String args[]) {Person zhang = new Person();zhang.speakHello();}}(a)上述源文件的名字是什么?(b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(c)在命令行执行java Person得到怎样的错误提示?执行java xiti得到怎样的错误提示?执行java Xiti.class得到怎样的错误提示?执行java Xiti得到怎样的输出结果?1.(a)Person.java。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1〔第1章〕一、问答题1.Java语言的主要奉献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由假设干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5. java和class6. java Bird7.独行风格〔大括号独占行〕和行尾风格〔左大扩号在上一行行尾,右大括号独占行〕二、选择题1.B。

2.D。

1.以下哪个是JDK提供的编译器?2.以下哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])D) public static void main (String args[ ])三、阅读程序阅读以下Java源文件,并答复以下问题。

public class Person {void speakHello() {System.out.print("您好,很快乐认识您");System.out.println(" nice to meet you");}}class Xiti {public static void main(String args[]) {Person zhang = new Person();zhang.speakHello();}}〔a〕上述源文件的名字是什么?〔b〕编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?〔c〕在命令行执行java Person得到怎样的错误提示?执行java xiti得到怎样的错误提示?执行java Xiti.class得到怎样的错误提示?执行java Xiti得到怎样的输出结果?1.〔a〕Person.java。

Java2实用教程(第5版)答案_耿祥义

Java2实用教程(第5版)答案_耿祥义

Java2实用教程(第5版)最新答案耿祥义第1章一、问答题1.James Gosling2.需3个步骤:用文本编辑器编写源文件。

使用javac编译源文件,得到字节码文件。

使用解释器运行程序。

3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。

不一定,但最多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6.java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”第2章一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

不是关键字。

class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C。

2.ADF。

3.B。

4.BE。

5.【代码2】【代码3】【代码4】【代码5】。

Java-2实用教程(第5版)习题解答

Java-2实用教程(第5版)习题解答

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK提供的编译器?A) java.exeB) javac.exeC) javap.exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])D) public static void main (String args[ ])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello() {System.out.print("您好,很高兴认识您");System.out.println(" nice to meet you");}}class Xiti {public static void main(String args[]) {Person zhang = new Person();zhang.speakHello();}}(a)上述源文件的名字是什么?(b)编译上述源文件将生成几个字节码文件?这些字节码文件的名字都是什么?(c)在命令行执行java Person得到怎样的错误提示?执行java xiti得到怎样的错误提示?执行java Xiti.class得到怎样的错误提示?执行java Xiti得到怎样的输出结果?1.(a)Person.java。

(6条消息)Java2实用教程(第5版)耿祥义版习题五

(6条消息)Java2实用教程(第5版)耿祥义版习题五

(6条消息)Java2实用教程(第5版)耿祥义版习题五一、问答题1.子类可以有多个父类吗?2.ng包中的Object类是所有其他类的祖先类吗?3.如果子类和父类不在同一个包中,子类是否继承父类的友好成员?4.子类怎样隐藏继承的成员变量?5.子类重写方法的规则是怎样的?重写方法的目的是什么?6.父类的final方法可以被子类重写吗?7.什么类中可以有abstract方法?8.对象的上转型对象有怎样的特点?9.一个类的各个子类是怎样体现多态的?10.面向抽象编程的目的和核心是什么?二、选择题1.下列哪个叙述是正确的?1.子类继承父类的构造方法。

2.abstract类的子类必须是非abstract类。

3.子类继承的方法只能操作子类继承和隐藏的成员变量。

4.子类重写或新增的方法也能直接操作被子类隐藏的成员变量。

2.下列哪个叙述是正确的?1.final 类可以有子类。

2.abstract类中只可以有abstract方法。

3.abstract类中可以有非abstract方法,但该方法不可以用final 修饰。

4.不可以同时用final和abstract修饰同一个方法。

5.允许使用static修饰abstract方法。

3.下列程序中注释的哪两个代码(A,B,C,D)是错误的(无法通过编译)?class Father {private int money =12;float height;int seeMoney(){return money ; //A}}class Son extends Father {int height;int lookMoney() {int m = seeMoney(); //Breturn m;}}class E {public static void main(String args[]) {Son erzi = new Son();erzi.money = 300; //Cerzi.height = 1.78F; //D}}4.假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列哪个叙述是错误的?1.cat instanceof B的值是true。

(完整word版)Java-2实用教程(第5版)习题解答.doc

(完整word版)Java-2实用教程(第5版)习题解答.doc

习题解答习题 1(第 1 章)一、问答题1. Java 语言的主要贡献者是谁?2.开发 Java 应用程序需要经过哪些主要步骤?3. Java 源文件是由什么组成的?一个源文件中必须要有public 类吗?4.如果 JDK 的安装目录为D:\jdk ,应当怎样设置path 和 classpath 的值?5. Java 源文件的扩展名是什么?Java 字节码的扩展名是什么?6.如果 Java 应用程序主类的名字是Bird ,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用 javac 编译源文件 ,得到字节码文件。

3)使用解释器运行程序。

3 .源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[]) 的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public 类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java 和 class6.java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK 提供的编译器?A)java.exeB)javac.exeC)javap.exeD)javaw.exe2.下列哪个是Java 应用程序主类中正确的main 方法?A)public void main (String args[ ])B)static void main (String args[ ])C)public static void Main (String args[])D)public static void main (String args[ ])三、阅读程序阅读下列 Java 源文件,并回答问题。

Java-2实用教程(第5版)习题解答【范本模板】

Java-2实用教程(第5版)习题解答【范本模板】

习题解答习题1(第1章)一、问答题1.Java语言的主要贡献者是谁?2.开发Java应用程序需要经过哪些主要步骤?3.Java源文件是由什么组成的?一个源文件中必须要有public类吗?4.如果JDK的安装目录为D:\jdk,应当怎样设置path和classpath的值?5.Java源文件的扩展名是什么?Java字节码的扩展名是什么?6.如果Java应用程序主类的名字是Bird,编译之后,应当怎样运行该程序?7.有哪两种编程风格,在格式上各有怎样的特点?1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main (String args[])的方法,含有该方法的类称为应用程序的主类.不一定,但至多有一个public 类.4.set classpath=D:\jdk\jre\lib\rt.jar;。

;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

1.下列哪个是JDK提供的编译器?A) java。

exeB) javac。

exeC) javap.exeD) javaw.exe2.下列哪个是Java应用程序主类中正确的main方法?A) public void main (String args[ ])B) static void main (String args[ ])C) public static void Main (String args[])D) public static void main (String args[ ])三、阅读程序阅读下列Java源文件,并回答问题。

public class Person {void speakHello(){System.out.print("您好,很高兴认识您”);System。

Java-2实用教程(第5版)习题解答(2)

Java-2实用教程(第5版)习题解答(2)

习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5. java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您 nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

true和false不是关键字。

6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C。

2.ADF。

3.B。

(6条消息)Java2实用教程(第5版)耿祥义版习题十

(6条消息)Java2实用教程(第5版)耿祥义版习题十

(6条消息)Java2实用教程(第5版)耿祥义版习题十一、问答题1.如果准备按字节读取一个文件的内容,应当使用FileInputStream流还是FileReader流?2. FileInputStream流的read方法和FileReader流的read 方法有何不同?3. BufferedReader流能直接指向一个文件吗?4.使用ObjectInputStream和ObjectOutputStream类有哪些注意事项?5.怎样使用输入、输出流克隆对象?二、选择题1.下列哪个叙述是正确的?A.创建File对象可能发生异常。

B.BufferedRead流可以指向FileInputStream流。

C.BufferedWrite流可以指向FileWrite流。

D.RandomAccessFile流一旦指向文件,就会刷新该文件。

2.为了向文件hello.txt尾加数据,下列哪个是正确创建指向hello.txt的流?A.try { OutputStream out = new FileOutputStream ("hello.txt");}catch(IOException e){}B.try { OutputStream out = new FileOutputStream ("hello.txt",true);}catch(IOException e){}C.try { OutputStream out = new FileOutputStream ("hello.txt",false);}catch(IOException e){}D.try { OutputStream out = new OutputStream ("hello.txt",true);}catch(IOException e){}三、阅读程序1.文件E.java的长度是51个字节,请说出E类中标注的【代码1】,【代码2】的输出结果。

(6条消息)Java2实用教程(第5版)耿祥义版习题九

(6条消息)Java2实用教程(第5版)耿祥义版习题九

(6条消息)Java2实用教程(第5版)耿祥义版习题九习题 9一、问答题1.JFrame类的对象的默认布局是什么布局?2.一个容器对象是否可以使用add方法添加一个JFrame窗口?3.JTextField可以触发什么事件?4.JTextArea中的文档对象可以触发什么类型的事件?5.MouseListener接口中有几个方法?6.处理鼠标拖动触发的MouseEvent事件需使用哪个接口?二、选择题1.下列哪个叙述是不正确的?A.一个应用程序中最多只能有一个窗口。

B.JFrame创建的窗口默认是不可见的。

C.不可以向JFrame窗口中添加JFame窗口。

D.窗口可以调用setTitle(String s)方法设置窗口的标题。

2.下列哪个叙述是不正确的?A.JButton对象可以使用使用addActionLister(ActionListener l)方法将没有实现ActionListener接口的类的实例注册为自己的监视器。

B.对于有监视器的JTextField文本框,如果该文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件C.监视KeyEvent事件的监视器必须实现KeyListener接口。

D.监视WindowEvent事件的监视器必须实现WindowListener 接口。

3.下列哪个叙述是不正确的?A.使用FlowLayout布局的容器最多可以添加5个组件。

B.使用BorderLayout布局的容器被划分成5个区域。

C.JPanel的默认布局是FlowLayout布局。

D.JDialog的默认布局是BorderLayout布局。

三、编程题1.编写应用程序,有一个标题为“计算”的窗口,窗口的布局为FlowLayout布局。

窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对你输入的数进行求和运算并求出平均值,也就是说随着你输入的变化,另一个文本区不断地更新求和及平均值。

Java-2实用教程(第5版)习题解答(1)

Java-2实用教程(第5版)习题解答(1)

习题解答习题1(第1章)一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.源文件由若干个类所构成。

对于应用程序,必须有一个类含有public static void main(String args[])的方法,含有该方法的类称为应用程序的主类。

不一定,但至多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5. java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您 nice to meet you”习题2(第2章)一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

true和false不是关键字。

6个关键字:class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C。

2.ADF。

3.B。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java2(第5版)最新答案耿祥义第1章一、问答题1.James Gosling2.需3个步骤:1)用文本编辑器编写源文件。

2)使用javac编译源文件,得到字节码文件。

3)使用解释器运行程序。

3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。

不一定,但最多有一个public类。

4.set classpath=D:\jdk\jre\lib\rt.jar;.;5.java和class6. java Bird7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题1.B。

2.D。

三、阅读程序1.(a)Person.java。

(b)两个字节码,分别是Person.class和Xiti.class。

(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you”第2章一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。

标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

false不是标识符。

2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。

不是关键字。

class implements interface enum extends abstract。

3.boolean,char,byte,short,int,long,float,double。

4.float常量必须用F或f为后缀。

double常量用D或d为后缀,但允许省略后缀。

5.一维数组名.length。

二维数组名.length。

二、选择题1.C。

2.ADF。

3.B。

4.BE。

5.【代码2】【代码3】【代码4】【代码5】。

6.B。

三、阅读或调试程序1.属于操作题,解答略。

2.属于操作题,解答略。

3.属于操作题,解答略。

4.【代码1】:4。

【代码2】:b[0]=1。

5.【代码1】:40。

【代码2】:7四、编写程序1. public class E {public static void main(String args[]) {System.out.println((int)'你');System.out.println((int)'我');System.out.println((int)'他');}}2. public class E {public static void main (String args[ ]) {char cStart='α',cEnd='ω';for(char c=cStart;c<=cEnd;c++)System.out.print(" "+c);}}第3章一、问答题1.boolean2.不可以3.boolean4. 不是必须的5.结束while语句的执行6.可以二、选择题1.A。

2.C。

3.C。

三、阅读程序1.你,苹,甜2.Jeep好好3.x=-5,y=-1四、编程序题1.public class Xiti1 {public static void main(String args[]) {double sum=0,a=1;int i=1;while(i<=20) {sum=sum+a;i++;a=a*i;}System.out.println("sum="+sum);}}2.public class Xiti2 {public static void main(String args[]) {int i,j;for(j=2;j<=100;j++) {for(i=2;i<=j/2;i++) {if(j%i==0)break;}if(i>j/2) {System.out.print(" "+j);}}}}3.class Xiti3 {public static void main(String args[]) {double sum=0,a=1,i=1;do { sum=sum+a;i++;a=(1.0/i)*a;}while(i<=20);System.out.println("使用do-while循环计算的sum="+sum);for(sum=0,i=1,a=1;i<=20;i++) {a=a*(1.0/i);sum=sum+a;}System.out.println("使用for循环计算的sum="+sum);}}4.public class Xiti4 {public static void main(String args[]) {int sum=0,i,j;for(i=1;i<=1000;i++) {for(j=1,sum=0;j<i;j++) {if(i%j==0)sum=sum+j;}if(sum==i)System.out.println("完数:"+i);}}}5.public class Xiti5 {public static void main(String args[]) {int m=8,item=m,i=1;long sum=0;for(i=1,sum=0,item=m;i<=10;i++) {sum=sum+item;item=item*10+m;}System.out.println(sum);}}6.public class Xiti6 {public static void main(String args[]) {int n=1;long sum=0;while(true) {sum=sum+n;n++;if(sum>=8888)break;}System.out.println("满足条件的最大整数:"+(n-1));}}习题四(第4章)一、问答题1. 封装、继承和多态。

2.当类名由几个单词复合而成时,每个单词的首字母使用大写。

3.名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第2个单词开始的其它单词的首字母使用大写。

4.属性5.行为6.用类创建对象时。

没有类型7.用类创建对象时。

8.一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。

可以。

9.可以。

不可以。

10.不可以。

11.一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。

所有对象的类变量都分配给相同的一处内存,对象共享类变量。

12.代表调用当前方法的对象。

不可以。

二、选择题1.B。

2.D。

3.D。

4.D。

5.CD。

6.【代码1】【代码4】。

7.【代码4】。

三、阅读程序1.【代码1】:1,【代码2】:121,【代码3】:121。

2.sum=-100。

3. 27。

4.【代码1】:100,【代码2】:20.0。

5.上机实习题目,解答略。

6.上机实习题目,解答略。

四、编程题CPU.javapublic class CPU {int speed;int getSpeed() {return speed;}public void setSpeed(int speed) {this.speed = speed;}}HardDisk.javapublic class HardDisk {int amount;int getAmount() {return amount;}public void setAmount(int amount) {this.amount = amount;}}PC.javapublic class PC {CPU cpu;HardDisk HD;void setCPU(CPU cpu) {this.cpu = cpu;}void setHardDisk(HardDisk HD) {this.HD = HD;}void show(){System.out.println("CPU速度:"+cpu.getSpeed());System.out.println("硬盘容量:"+HD.getAmount());}}Test.javapublic class Test {public static void main(String args[]) {CPU cpu = new CPU();HardDisk HD=new HardDisk();cpu.setSpeed(2200);HD.setAmount(200);PC pc =new PC();pc.setCPU(cpu);pc.setHardDisk(HD);pc.show();}}习题五(第5章)一、问答题1.不可以。

2.是。

3.不继承。

4.声明与父类同名的成员变量。

5.子类重写的方法类型和父类的方法的类型一致或者是父类的方法的类型的子类型,重写的方法的名字、参数个数、参数的类型和父类的方法完全相同。

重写方法的目的是隐藏继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为。

6.不可以。

7.Abstract类。

8.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。

上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。

9.通过重写方法。

10.面向抽象编程目的是为了应对用户需求的变化,核心是让类中每种可能的变化对应地交给抽象类的一个子类类去负责,从而让该类的设计者不去关心具体实现。

二、选择题1.C。

2.D。

3.CD。

4.D。

5.B。

6.B。

7.D。

8.B。

9.A。

三、阅读程序1.【代码1】:15.0。

【代码2】:8.0。

2.【代码1】:11。

【代码2】:11。

3.【代码1】:98.0。

【代码2】:12。

【代码3】:98.0。

【代码4】:9。

4.【代码1】:120。

【代码2】:120。

【代码3】:-100。

四、编程题Animal.javapublic abstract class Animal {public abstract void cry();public abstract String getAnimalName();}Simulator.javapublic class Simulator {public void playSound(Animal animal) {System.out.print("现在播放"+animal.getAnimalName()+"类的声音:");animal.cry();}}Dog.javapublic class Dog extends Animal {public void cry() {System.out.println("汪汪...汪汪");}public String getAnimalName() {return "狗";}}Cat.javapublic class Cat extends Animal {public void cry() {System.out.println("喵喵...喵喵");}public String getAnimalName() {return "猫";}}Application.javapublic class Example5_13 {public static void main(String args[]) {Simulator simulator = new Simulator();simulator.playSound(new Dog());simulator.playSound(new Cat());}}习题六(第6章)一、问答题1.不能。

相关文档
最新文档