Java2实用教学教程(第5版)习题解答.doc
《Java2实用教学教程(第5版)习题解答.doc》由会员分享,可在线阅读,更多相关《Java2实用教学教程(第5版)习题解答.doc(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、.习题解答习题 1(第 1 章)一、问答题1James Gosling2需 3 个步骤:1) 用文本编辑器编写源文件。 2) 使用 javac 编译源文件,得到字节码文件。3) 使用解释器运行程序。3源文件由若干个类所构成。对于应用程序,必须有一个类含有 public static void main(String args)的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个public 类。4set classpath=D:jdkjrelibrt.jar;.;5. java 和 class6. java Bird 7. 独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右
2、大括号独占行)二、选择题1B。2D。 三、阅读程序1 (a)Person.java。 (b)两个字节码,分别是 Person.class 和 Xiti.class。 (c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您 nice to meet you”习题 2(第 2 章)一、问答题1用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false 不是标识符。2关键字就是 Java 语言中已经被赋予特定意义的
3、一些单词,不可以把关键字作为名字来用。true 和 false 不是关键字。 6 个关键字:class implements interface enum extends abstract。3boolean,char,byte ,short,int,long,float,double。4float 常量必须用 F 或 f 为后缀。double 常量用 D 或 d 为后缀,但允许省略后缀。.5一维数组名.length。二维数组名.length 。二、选择题1C。2ADF 。3B。4BE 。5 【代码 2】 【代码 3】 【代码 4】 【代码 5】 。6B。三、阅读或调试程序1属于操作题,解答略。
4、2属于操作题,解答略。3属于操作题,解答略。4 【代码 1】:4。 【代码 2】:b0=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=cSta
5、rt;cj/2) System.out.print(“ “+j);3class 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=8888) break;System.out.println(“满足条件的最大整数:“+(n-1);.习题 4(第 4 章)一、问答题1. 封装、继承和多态。2当类名由几个单词复合而成时,每个单词的首字母使用大写。3名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第 2 个单词开始的其它单词的首字母使用大
6、写。4属性5行为6用类创建对象时。没有类型7用类创建对象时。8一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。可以。9可以。不可以。10不可以。11一个类通过使用 new 运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。12代表调用当前方法的对象。不可以。二、选择题1B。2D。3D。4D。5CD。6 【代码 1】 【代码 4】 。7 【代码 4】 。三、阅读程序1 【代码 1】:1, 【代码 2】:121, 【代码 3】:121。2sum=-100。3
7、. 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.am
8、ount = 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)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用 教学 教程 习题 解答
限制150内