《Java6程序设计实践》教程课后答案 - 清华大学出版社

2019-09-01 20:27

第1章: 习题集: 填空题

1.多态2.java.exe 3.jdb.exe 4.标准字节码5.Java 6.独立于平台 二、选择题

1.B 2.A 3.B 4.A 5.A 6.C 7.C 8.D 9.C 第2章: 参考答案: 实验指导:

2.5.1. 第一处需要的代码:yourGuess>realNumber

第二处需要的代码:yourGuess=input.nextInt(); 第三处需要的代码:yourGuess

iArray[i] = iArray[j]; iArray[j] = iTemp;

2.5.2. 第一处需要的代码:iArray[i] < iArray[j]

2.5.3. 第一处需要的代码:continue lable;

第二处需要的代码:System.out.print(\

第二处需要的代码:System.out.print(j + \

2.5.4. 第一处需要的代码:System.out.print(\习题集: 一、填空题

1.i=i+1 sum=sum+1 i<100

2.while do while for 3.9 4. The symbol is an a. The symbol is a b. The symbol is c.

The symbol is not a,b,or c. Switch is completed 5.sum=0 pos++ 二、选择题

1.D 2.A 3.D 4.A 5.D 6.A 7.B 三、简答题

2、there is no this value 3.Message four i is 1,2,3 i is 1,2,3 i is 1,2,3 i is 4 第3章 参考答案: 实验指导:

3.10.1. 第一处需要的代码:balance+=saveAccount;

第二处需要的代码:balance+=calculateInterst(Days); 第三处需要的代码:ba.setMoney(save_value); 第四处需要的代码:ba.accountInterst(365);

8.B 9.C

ba.setInterstRate(interst_rate);

3.10.2. 第一处需要的代码:minute=this.m_Minute;

second=this.m_Second;

第二处需要的代码:s=d.getMinutes()+\

3.10.3. 第一处需要的代码:super(number,pass); balance=bal;

第二处需要的代码:connect

3.10.4. 第一处需要的代码:super(pass, motor); this.make=make; this.model=model;

第二处需要的代码:am.run();

习题集: 一、填空题

1.类2.代码和数据3.点4.实例变量5.Test te=new Test();6.对象实例化7.值、引用 8.the original is data is:-1 now the data is:10 9.I am parent I am child I am child 二、选择题

1.B 2.A 3.C 4.C 三、简答题

6. A abstract和final修饰符不能同时使用 B 未给出类型定义,final int MAX_NUMBER=10; C 常量不能修改

D 静态方法值能访问静态变量,static int data。或者把方法标志为非静态方法,int getData() E 构造方法无返回值,把void去掉

F 抽象类不能进行实例化,把abstract去掉

G 子类不能继承父类的私有成员,应把Parent类中的mine属性的private修饰符去掉。 H 父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示: class Parent { }

class Child extends Parent{ }

class UseChild{ }

public static void main(String[] args) {

Child c=new Child();

System.out.println(UseChild.getMine(c)); static int getMine(Parent p){ }

return(p.mine); int mine; int mine;

5.A 6.A 7.C 8.A 9.D 10.C 11.A 12.C 13.C

} 第4章 实验指导

4.5.1. 第一处需要的代码:public void print(){System.out.println(\}yourGuess>realNumber

第二处需要的代码:Hello h = new Hello(); h.print();

第二处需要的代码:public void start() { System.out.println(\

4.5.2. 第一处需要的代码:public void stop() { System.out.println(\第三处需要的代码:SoundCard sc=new SoundCard(); mb.usePCICard(sc); 4.5.3. 第一处需要的代码:this.userAccount = acc; this.userPassword = pass;

第二处需要的代码:public void show(){ System.out.println(resultMessage); }

第三处需要的代码:user.connect();user.show(); 填空题

1.javac –d . Test.java 2.package 3.public 4. package com.my.test;

public void inPut(){System.out.println(\hi,keybroad has be input into then mainbroad!\\n\public void inPut(){System.out.println(\hi,netCardBroad has be input into then mainbroad!\\n\

publicvoid getMainMessage(Extendbroadable ext){ext.inPut();} 5.Constants.MAX_COUNT 6.interface B extends A{

public void printB();}

11.D

12.A

选择题

1.C 2.D 3.B 4.C 5.B 6.C 7.C 8.B 9.D 10.D 简答

(1) 1、接口是类似于类的结构,它只包含常量和抽象方法。在某些情况下,接口类似于抽象类,但是抽象类能够包含常量和抽象方法,还能够包含变量和具体方法。 (2) 1、在接口中,数据可以是常量;而抽象类可以有数据字段。 2、在接口中方法只有无实现的签名,而抽象类可以有具体的方法。

3、因为定义在接口中的所有方法都是抽象方法,Java不要求将抽象修饰符放在4、接口中的方法签名中,但是在抽象类中要将抽象修饰符放在抽象方法之前。 (3) 1、可以更好的组织类。

2、减少类名的冲突问题,同一包中的类名不能重复,不同包中的类名可以重复; 3、对包中的类起了一定的保护作用;

(4) 1、直接引用指定的类,如import java.util.Vector;

2、引用一个包中的多个类,如import java.awt.*。更确切的说,它并不是引用java.awt中的所有类,而只引用定义为public的类,并且只引用被代码引用的类,所以这种引用方法并不会降低程序的性能; 3、*号代替类名,在不能代替包名,如import java.awt.*,只引用java.awt下的类,而不引用java.awt下的包;

4、import java.awt.F*,这种使用方法是错误的; 5、import语句在所有类定义之前,在package定义之后;

6、import只告诉编译器及解释器哪里可以找到类、变量、方法的定义,而并没有将这些定义引入代码中;

第5章 参考答案: 实验指导:

5.6.1. 第一处需要填写的代码:i

5.6.2. 第一处需要填写的代码:int i=0;i

1.equalsIgnoreCase 2.Hello I like Java! 3.char值4.java.util.Date 5.HELLO! 6.False 7.a#a#a## 8.xyz345 9.int len=str.length(); 二、选择题

1.B 2.A 3.A 4.B 5.D 6.A 7.B 8.D 三、简答题

1. 字符串的容量是:28 用过setLength(200)后 字符串的长度是:200 使用了charAt(2):w 2. 中国:

The Money is: ¥30,215.00 The Number is: 121.66667 3.good and gbc

4.strawberry plum persimmon pear peach peach orange grape fig banana apple 第6章 实验指导

6.4.1. 第一处需要的代码:number1 = Integer.parseInt( firstNumber); number2= Integer.parseInt( secondNumber);yourGuess>realNumber

第二处需要的代码:NumberFormatException ex

6.4.2. 第一处需要的代码:catch(IOException e){System.out.println(\\

第二处需要的代码:catch(NumberFormatException e){System.out.println(\\} 填空题:

1.Welcome to java

The finally clause is executed 2.Welcome to java

The finally clause is executed 3.catch(NumberFormatException e){} 4.仍然执行

c>='A'&&c<='Z'

i++;

sum++;

10.i=0;i

int temp=str.charAt(i);

5.ArithmeticException 6.IOException 7.数据转换错误异常 8.statement1,statement2 二、选择题

1.C 2.B 3.C 4.D 5.C 6.B 7.C 第7章 实验指导:

7.7.1. 第一处需要填写的代码:panel.setVisible(true); 第二处需要填写的代码:group.add(radioButton1);

group.add(radioButton2);

第三处需要填写的代码:mainPanel.add(panel);

7.7.2. 第一处需要填写的代码:commentTabPane = new JTabbedPane(); 第二处需要填写的代码:tabAddComponent.add(nameLabel); 第三处需要填写的代码:queryCom();

7.7.3. 第一处需要填写的代码:System.exit(0); 第二处需要填写的代码:new Counter();

7.7.4. 第一处需要填写的代码:setVisible(true);

第二处需要填写的代码:frame.getContentPane().add(new JTextArea()); 习题集: 填空题

1.btn[i]=new JButton(strname[i]); BorderLayout.EAST、BorderLayout.WEST、BorderLayout.SOUTH、BorderLayout.NORTH、BorderLayout.CENTER

2.frame.setContentPane(new CalculatorPanel().createPane());int y = 0; y < 4; y++、button = new JButton(lables[y][x]);

3.frame.getContentPane().add(new TreePanel().createComponent());node01.add(node0102); int i = 0; i < names.length; i++、panel.add(new JLabel(names[i]));

4.jframe.setVisible(true); Container contentpane=jframe.getContentPane();text.append(s); 5.Container contentPanel = frame.getContentPane(); frame.setVisible(true); add(part2()); panel.setVisible(true); 6.Panel pan=new Panel(); 二、选择题

1.D 2.A 3.B 4.B 5.A 6.D 7.C 第8章 实验指导:

8.6.1. 第一处需要的代码:contentPane.addMouseListener(this); contentPane.addMouseMotionListener(this);

第二处需要的代码:g.drawLine(startx,starty,endx,endy);

第二处需要的代码:(e.getActionCommand()).equals(\按我有声音喔\第二处需要的代码:e.getSource()==tree

第二处需要的代码:x=Double.parseDouble(tf1.getText().trim());

8.6.2. 第一处需要的代码:Container contentPane = f.getContentPane();

8.6.3. 第一处需要的代码:treeModel.insertNodeInto(leafnode,node1,node1.getChildCount()); 8.6.4. 第一处需要的代码:b0.addActionListener(new Bt());


《Java6程序设计实践》教程课后答案 - 清华大学出版社.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于临床后申报生产的相关程序

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: