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

其他范文 时间:2020-02-27 02:30:06 收藏本文下载本文
【www.daodoc.com - 其他范文】

《Java6程序设计实践》教程课后答案_清华大学出版社由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“程序设计实践教程答案”。

第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. 第一处需要的代码:yourGue>realNumber

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

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

一、填空题

1.i=i+1 sum=sum+1 i

二、选择题

1.D 2.A 3.D 4.A 5.D 6.A 7.B

三、简答题

2、there is no this value 3.Meage 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()+“:”+d.getSeconds()+“:”+d.getTime();3.10.3. 第一处需要的代码:super(number,pa);balance=bal;第二处需要的代码:connect 3.10.4. 第一处需要的代码:super(pa, 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 父类对象不能与之类形式参数结合,可以颠倒过来。如下代码所示: cla Parent { }

cla Child extends Parent{ } cla 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(“hello”);}yourGue>realNumber 第二处需要的代码:Hello h = new Hello();h.print();第二处需要的代码:public void start(){ System.out.println(“Du du...”);} 4.5.2. 第一处需要的代码:public void stop(){ System.out.println(“Network stop!”);} 第三处需要的代码:SoundCard sc=new SoundCard();mb.usePCICard(sc);4.5.3. 第一处需要的代码:this.userAccount = acc;this.userPaword = pa;第二处需要的代码:public void show(){ System.out.println(resultMeage);} 第三处需要的代码:user.connect();user.show();填空题

1.javac –d.Test.java 2.package 3.public 4. package com.my.test;public void inPut(){System.out.println(“n hi,keybroad has be input into then mainbroad!n”);} public void inPut(){System.out.println(“n hi,netCardBroad has be input into then mainbroad!n”);} publicvoid getMainMeage(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

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);yourGue>realNumber 第二处需要的代码:NumberFormatException ex 6.4.2. 第一处需要的代码:catch(IOException e){System.out.println(“catch ”+e.toString());} 第二处需要的代码:catch(NumberFormatException e){System.out.println(“catch ”+e.toString());} 填空题:

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

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

二、选择题

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());习题集:

一、填空题 1.程序符号 2.授权事件模型

3.actionPerformed(ActionEvent e),itemStateChanged(ItemEvent e)4.事件适配器

5.new WindowAdapter(),System.exit(0);

二、选择题

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

9.4.1. 第一处需要填写的代码:g_2d.setStroke(bs);g_2d.setColor(Color.yellow);g_2d.draw(hourLine);第二处需要填写的代码:secondLine.setLine(120,120,(int)pointSX[a],(int)pointSY[a]);9.4.2. 第一处需要填写的代码:signal.setRed(0);signal.setYellow(1);第二处需要填写的代码:g.setColor(Color.green);习题集: 填空题:

1.Drawstring 2.add(p1)3.toString(i)4.public void paint(Graphics g){ 5.int count=1;count

1.A 2.B 3.B 4.B 第10章 实验指导:

10.6.1. 第一处需要填写的代码:tempStr=bufReader.readLine();第二处需要填写的代码:s*=i;10.6.2. 第一处需要填写的代码:filePrex == null 第二处需要填写的代码:int j = 0;j

一、填空题:

1.Hello!I like Java!2.110 110 110 110 110 3.InputStreamReader 4.HelloWorld!5.year%4==0&&year%100!=0||year%400==0 6.String s=“information to Appendn mon!n”;

二、选择题:

1.D 2.A 3.A 4.B 5.D 6.B 7.B 8.D BufferedReader

readLine()第11章 参考答案: 实验指导:

11.6.1.第一处需要填写的代码:Cla.forName(DBDRIVER);conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);第二处需要填写的代码:conn = getConnection();stmt = conn.createStatement();第三处需要填写的代码:stmt.executeUpdate(“insert into t_test values('ew','dgf','dfg');”);

stmt.executeUpdate(“insert stmt.executeUpdate(”insert

into into

t_test t_test values('dg','df','fdg');“);

values('dfg','dfg','dfg');”);stmt.executeUpdate(“insert into t_test values('gdf','df','df');”);第四处需要填写的代码:stmt.executeUpdate(“delete from t_test;”);11.6.2.第一处需要填写的代码:pstmt=conn.prepareStatement(“insert into t_grade values(?,?,?);”);pstmt.setString(1,name);pstmt.setString(2,course);pstmt.setString(3,grade);pstmt.execute();第二处需要填写的代码:rs = stmt.executeQuery(“select * from t_grade”);

while(rs.next()){System.out.print(“姓名:”+rs.getString(“name”));

System.out.print(“ 课程:”+rs.getString(“course”));System.out.println(“ 成绩:”+rs.getString(“grade”));}

conn.close();stmt.close();rs.close();}

} 第三处需要填写的代码:try{ catch(SQLException e){ e.printStackTrace();11.6.3.第一处需要填写的代码:conn = getConnection();stmt = conn.createStatement();stmt.executeUpdate(“delete from t_grade where name = '”+name+“'”);第二处需要填写的代码:pstmt = conn.prepareStatement(“update t_grade set course = ?,grade=? where name = '”+name+“'”);pstmt.setString(1,course);pstmt.setString(2,grade);pstmt.execute();习题集:

一、填空题:

1.建立与数据库的连接、处理结果集 2.executeUpdate 3.CallableStatement 4.conn.createStatement();、rs.next();5.conn.createStatement(ResultSet.Type_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE):、rs.updateRow();

二、选择题:

1.B 2.A 3.B 4.B 5.C 6.A 7.A 8.C

Java6程序设计实践教程实验指导+课后答案

第1章:1.6习题集:一、填空题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. 第一处需要的代码:yourGue>real......

《C语言程序设计教程》课后题答案

《C语言程序设计教程》课后题答案第一章一选择题1.A 2.B 3.C 4.D 5.B 6.C 二.填空题 1.程序 2.算法3.main或主 4.编译 5.编译 6..obj 7.库函数8.文本或ASCII码三、编程......

C语言程序设计教程课后习题答案

C语言程序设计教程课后习题答案第一章 C语言程序设计概述 -习题答案1 算法的描述有哪些基本方法?答1、自然语言2、专用工具2 C语言程序的基本结构是怎样的?举一个例子说明。答1......

完整的delphi程序设计教程课后习题答案

1.239页1题小时钟 procedure TForm1.Timer1Timer(Sender: TObject); var xt,yt:integer; h,m,s,ms:word; begin decodetime(time,h,m,s,ms); xt:=paintbox1.clientwidth div......

《C语言程序设计实践教程》答案完整版

4.2练习题一、选择题1. D2. B3. A4. B和D5. C6. A7. B二、填空题1. //或/**/2. 主或main3. 函数首部和函数体4. 编译和连接5. 公号5.2练习题一、选择题1. A2. D3. B4. B5. C6. C7. D8. A9. B10.B11......

下载《Java6程序设计实践》教程课后答案_清华大学出版社word格式文档
下载《Java6程序设计实践》教程课后答案_清华大学出版社.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文