Java课后练习题答案

上传人:xy****7 文档编号:43866013 上传时间:2018-06-07 格式:DOC 页数:22 大小:196.50KB
返回 下载 相关 举报
Java课后练习题答案_第1页
第1页 / 共22页
Java课后练习题答案_第2页
第2页 / 共22页
Java课后练习题答案_第3页
第3页 / 共22页
Java课后练习题答案_第4页
第4页 / 共22页
Java课后练习题答案_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Java课后练习题答案》由会员分享,可在线阅读,更多相关《Java课后练习题答案(22页珍藏版)》请在金锄头文库上搜索。

1、第一章 Java 编程语言概述一、简答题一、简答题 1简述 Java 语言的特点。 参考教材 P1【1.1 Java 概述】 Java 语言的特点: (1)Java 是完全面向对象的编程语言; (2)Java 是编译解释型的编程语言; (2)Java 是跨平台的编程语言; (2)Java 是适合在网络上运行的编程语言; (2)Java 是支持多线程的编程语言。2简述在 Windows 98 和 Windows NT/2000/XP 操作系统中配置环境变量的方法。 参考教材 P2【1.2.2 配置环境变量】 在 Windows XP 操作系统中配置环境变量的方法如下:参考附件文件:jdk1.6

2、环境配置. doc。3简述编写、编译、运行 Application 程序与 Applet 程序的方法及二者的区别。 参考教材 P3【1.3 Application 程序与 Applet 程序】 开发一个 Java 程序要经过编辑源程序,生成一个扩展名为 java 的源程序文件,然后, 编译源文件,生成一个扩展名为 class 的文件,最后运行字节码文件三个步骤。 Java 程序分为 Application 程序和 Applet 程序两类。Application 程序是普通的应用程序, 一般是在本地通过解释器 java.exe 解释执行的;Applet 程序不是独立的程序,使用时必须 把生成的

3、class 文件嵌入到 html 文件中,借助浏览器解释执行。4在编写 Java 程序时,对类名和源程序文件名的命名有什么要求? 参考教材 P6【1.3.3 第一个 Application 程序(4) 】 Java 语言是大小写敏感的,文件名和属性为 public 的类名同名。类名是标识符,遵循 标识符的命名规则。5举例说明类与对象之间的关系。 参考教材 P13【1.6 初识类与对象】 在 Java 语言中,类实际上是一种复杂的数据类型,它是将数据和对数据的操作封装在 一起的集合体。对象是类具体化的实例,类是同一种类型对象的抽象,在 Java 语言中总是 先有类,然后才有对象。脱离类的对象是无

4、法创建的,而脱离了对象的类毫无用处。 举例来说,如果把“人”看成是一个抽象的类,那么每一个具体的人就是“人”类中 的一个实例,即一个对象。在“人”类中可以定义姓名、性别、年龄等称为成员变量的数 据,可以定义说话、跑步等称为成员方法的行为。而对于一个由“人”类实例化而来的具 体的“人”对象,也就具有了这些成员变量和成员方法。但是不同的“人”对象的成员变 量和成员方法是不尽相同的,例如两个人的姓名就是互不相同的。 二、选择题:二、选择题: 1、 在 Java 中,负责对字节代码解释执行的是( B ) 。 A)垃圾回收站 B)虚拟机 C)编译器 D)多线程机制2、 下列叙述中,正确的是(A ) 。

5、A) Java 语言的标识符区分大小写 B)源文件中 public 类的数目不限 C) 源文件扩展名为 jar D)源文件扩展名为 class3、 下列关于 Java Application 与 Applet 的说法中,正确的是(C ) A)都包含 main 方法 B)都通过 java.exe 解释器执行 C)都通过 javac.exe 命令编译 D)都嵌入在 HTML 文件中执行4、 安装 Java 软件开发包后还要配置 DOS 环境变量 PATH,其目的是(A ) A)为了使用编译器 javac.exe 和解释器 java.exe 时正确地找到文件 B)为了使 Application 程序

6、运行时找到所需的数据文件 C)为了使浏览器查找 Applet 程序 D) 为了能正确执行.class 字节码文件 三、上机练习题三、上机练习题 1练习 Java 软件开发包的下载、安装,并配置 PATH 和 CLASSPATH 环境变量。 (1) 从 http:/ 网站下载 jdk-6u13-windows-i586-p.exe 文件。 (2) Java 软件开发包的安装,参考附件文件: jdk1.6 软件安装.doc。 (3) 配置 PATH 和 CLASSPATH 环境变量的方法:参考附件文件:jdk1.6 环境配置.doc。2修改“第一个 Application 程序” ,使程序能计算

7、16 的连乘积,并编译成字节码文件, 运行通过。 参考文件夹: C:课后习题参考答案练习题程序chapert11-3-2 下的文件: Multiply.java 和 Multiply.class。3修改“改进第一个 Applet 程序” ,是程序能计算两个数的减法,编译成字节码文件后嵌 入到 Html 文件,在浏览器中运行通过。 参考文件夹: C:课后习题参考答案练习题程序chapert11-3-3 下的文件: Subtraction.java、Subtraction.html 和 Subtraction.class。第二章 Java 语言基础一、选择题:一、选择题: 1、 在下列标识符的命名

8、中,正确的是( A ) A)MyNameB)elseC)2TimeD)My-Name2、 以下给出的数据类型中,不属于 Java 语言的数据类型是(C ) A)byteB)shortC)integerD)char3、 下列语句执行后,变量 a,c 的值分别是( B ) int x=182; int a,c; c=x/100; a=x%10;A)1,2B)2,1C)1.82,2D)100,824、 下面( B )表达式可以得到 x 和 y 中的最大值。 A)xy?y:xB)xy?(x+y):(x-y)D)x=y?y:x5、 下面的程序段执行后的输出结果是(A ) 。 StringBuffer b

9、uf=new StringBuffer(“Beijing2008”); Buf.insert(7,”); System.out.println(buf.toString(); A)Beijing2008B)Beijing2008C)Beijing2008D)Beijing#2008二、填空题:二、填空题: 1、在 Java 的内部字符采用的是 Unicode 编码。 2、下列程序段执行后的结果是 aceg 。 String s=new String(“abcdefg”); for(int i=0;i=1000 if (xy)min=y; elsemin=x;2分别用 if、switch 两种方

10、法编写根据 011 的整数转换为十二生肖的程序片断,假定数 字 0 对应“鼠” 。 参考答案: (1)用 if 实现的程序片断,参考练习程序: Exam030302.java int n; if(n=0) System.out.println(“鼠”); else if(n=1)System.out.println(“牛”); else if(n=2)System.out.println(“虎”); else if(n=3)System.out.println(“兔”); else if(n=4)System.out.println(“龙”); else if(n=5)System.out.p

11、rintln(“蛇”); else if(n=6)System.out.println(“马”); else if(n=7)System.out.println(“羊”); else if(n=8)System.out.println(“猴”); else if(n=9)System.out.println(“鸡”); else if(n=10)System.out.println(“狗”); else System.out.println(“猪”);(2)用 switch 实现的程序片断,参考练习程序: Exam030302.java int n; switch(n) case 0: Sys

12、tem.out.println(“鼠”); break; case 1: System.out.println(“牛”); break; case 2: System.out.println(“虎”); break; case 3: System.out.println(“兔”); break; case 4: System.out.println(“龙”); break; case 5: System.out.println(“蛇”); break; case 6: System.out.println(“马”); break; case 7: System.out.println(“羊”)

13、; break; case 8: System.out.println(“猴”); break; case 9: S ystem.out.println(“鸡”); break; case 10: System.out.println(“狗”); break; default: System.out.println(“猪”); 3分别用 for、while、do 三种方法编写计算从 1100 的自然数平方和的程序片断。参考答案: (1)用 for 方法编写计算从 1100 的自然数平方和的程序片断:Exam030303.java for(int sum=0,i=1;i=100;i+) sum=

14、sum+i*;(2)用 while 方法编写计算从 1100 的自然数平方和的程序片断:Exam030303.java int i=1,sum=0; while(i=100) sum=sum+i*i;i+;(3)用 do 方法编写计算从 1100 的自然数平方和的程序片断:Exam030303.javaint i=0,sum=0; dosum=sum+i*i;i+; while(i=100)4编写一个学生类 students,该类包括学号 no、姓名 name、性别 sex 和年龄 age 成员变 量;该类的成员方法有 getNo、getName、getSex、getAge 和 setAge。

15、 参考答案:参考程序:Exam030306.java。 class students String no;String name;String sex;int age;public String getNo()return no; public String getName()return name;public String getSex()return sex; public int getAge()return age; public void setAge(int a)age=a; 5给第 4 题创建的类添加构造方法为所有成员变量赋初值,构造方法要有 4 种格式: (1)包括 no、n

16、ame、sex 和 age 四个参数。 (2)包括 no、name 和 sex 三个参数。 (3)包括 no 和 name 两个参数。 (4)只包括 no 一个参数。参考答案:参考程序:Exam030306.java。 class students String no;String name;String sex;int age;public students(String a, String b, String c, int d) no=a;name=b;sex=c;age=d;public students(String a, String b, String c) no=a;name=b;sex=c;pub

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号