0837《面向对象程序设计》网上作业题及答案.docx

上传人:b****1 文档编号:2405116 上传时间:2022-10-29 格式:DOCX 页数:14 大小:28.63KB
下载 相关 举报
0837《面向对象程序设计》网上作业题及答案.docx_第1页
第1页 / 共14页
0837《面向对象程序设计》网上作业题及答案.docx_第2页
第2页 / 共14页
0837《面向对象程序设计》网上作业题及答案.docx_第3页
第3页 / 共14页
0837《面向对象程序设计》网上作业题及答案.docx_第4页
第4页 / 共14页
0837《面向对象程序设计》网上作业题及答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

0837《面向对象程序设计》网上作业题及答案.docx

《0837《面向对象程序设计》网上作业题及答案.docx》由会员分享,可在线阅读,更多相关《0837《面向对象程序设计》网上作业题及答案.docx(14页珍藏版)》请在冰豆网上搜索。

0837《面向对象程序设计》网上作业题及答案.docx

0837《面向对象程序设计》网上作业题及答案

(0837)《面向对象程序设计》网上作业题及答案

1:

第一次作业

2:

第二次作业

3:

第三次作业

4:

第四次作业

5:

第五次作业

6:

第六次作业

1:

[论述题]

编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击"=”按钮时,在第三个文本框中输出其乘积。

  

参考答案:

问题

(1):

Java程序分为Java应用程序(或Javaapplication)和Java小应用程序(或Javaapplet);这段程序是Java小应用程序。

问题

(2):

界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框(JTextField);点击按钮后,文本框内显示“好好学习,天天向上”。

问题(3):

ActionListener是动作事件监听器接口;方法actionPerformed()是ActionListener中的方法;其功能是处理applet界面里发生的动作事件。

2:

[论述题]请设计一个软件包。

要求该软件包至少拥有正方形类、圆类。

要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。

然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。

在创建这些实例对象时,构造方法的调用参数值分别是:

                       正方形:

左上定点的坐标为(5,10),边长为15。

                       圆形:

圆心的坐标为(0,0),圆心为15。

  

参考答案:

问题

(1):

Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。

问题

(2):

super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。

问题(3):

程序的输出是:

       Hi,IamOlive

       Nicetomeetyou!

       Ageis7

       Myageis7

       Myparent'sageis35

3:

[论述题]编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件"score.txt”中。

  

参考答案:

问题

(1):

Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。

问题

(2):

super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。

问题(3):

程序的输出是:

       Hi,IamOlive

       Nicetomeetyou!

       Ageis7

       Myageis7

       Myparent'sageis35

1:

[论述题]

阅读下面程序,并回答问题。

(1)try块中包含的哪些语句或表达式可能抛出异常?

(2)流DataOutputStream和DataInputStream常被用于何种操作?

(3)假定文件out.txt中原本没有任何数据,这段程序执行完成后,文件out.txt的内容是什么?

程序在控制台窗口输出什么?

importjava.io.*;

publicclassTest4{

       publicstaticvoidmain(Stringargs[]){

               try{

                       DataOutputStreamdout=newDataOutputStream(

                                       newFileOutputStream("out.txt"));

                       for(inti=0;i<10;i++)

                               dout.writeInt('0'+i);

                       dout.close();

                       DataInputStreamdin=newDataInputStream(

                                       newFileInputStream("out.txt"));

                       for(inti=0;i<10;i++)

                               System.out.print(din.readInt()-'0'+",");

                       din.close();

               }catch(IOExceptione){

                       System.err.println("发生异常:

"+e);

                       e.printStackTrace();

               }

       }

}

  

参考答案:

2:

[论述题]

阅读下面程序,并回答问题。

(1)Java程序分为哪两种类型,这段程序是哪一类Java程序?

(2)这个图形用户界面上包含那几类组件?

点击按钮后程序显示什么?

(3)ActionListener是什么?

程序中哪个方法是ActionListener中的方法?

其功能是什么?

importjavax.swing.*;

importjava.awt.*;                          

importjava.awt.event.*;

publicclassTest4extendsJAppletimplementsActionListener{

       privateContainercp=getContentPane();;

       privateJLabelprompt=newJLabel("请点击按钮");       

       privateJButton start=newJButton("开始");

       privateJTextFieldoutput=newJTextField(20);

       publicvoidinit(){

               cp.setLayout(newFlowLayout());

               cp.add(start);

               cp.add(prompt);

               cp.add(output);

               output.setEditable(false);

       start.addActionListener(this);

   }

       publicvoidactionPerformed(ActionEvente){

               if((JButton)e.getSource()==start)

                       output.setText("好好学习,天天向上");

   }

}

 

  

参考答案:

问题

(1):

try块中下面的语句可能抛出异常:

                           new FileOutputStream("out.txt");

                           dout.writeInt('0'+i);

                           dout.close();

                           new FileInputStream("out.txt");

                          din.readInt()

                             din.close();

问题

(2):

常被用于读取与存储(读写或输入/输出)基本数据类型的数据。

问题(3):

                     文件out.txt的内容是:

0123456789

                     程序在控制台窗口输出:

0,1,2,3,4,5,6,7,8,9,

3:

[论述题]

阅读下面程序,并回答问题。

(1)类Child和类Parent之间是什么关系?

(2)关键字super和this分别是什么含义?

(3)这段程序的输出是什么?

classParent{

       publicvoidprintMe(){

               System.out.println("parent");

       }

}

classChildextendsParent{

       publicvoidprintMe(){

               System.out.println("child");

       }

       publicvoidprintAll(){

       super.printMe();

       this.printMe();;

   }

}

publicclassTest3{

       publicstaticvoidmain(String args[]){

               Child myC=newChild();

               myC.printAll();

       }

}

  

参考答案:

问题

(1):

Child是Parent的子类(或Parent是Child的父类,或继承关系)。

问题

(2):

super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。

问题(3):

程序的输出是:

       parent

       child

4:

[论述题]

阅读下面程序,并回答问题。

(1)类Test3和类SuperTest之间是什么关系?

(2)关键字super和this分别是什么含义?

(3)这段程序的输出是什么?

classSuperTest{

       publicintage;

       publicSuperTest(Strings){

               System.out.println("Hi,Iam"+s);

               age=35;

       }

}

publicclassTest3extendsSuperTest{

       publicintage;

       publicTest3(Strings){

               super(s);

               System.out.printl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1