资源描述:
《西华大学java程序设计-期末试卷(B) (2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、年级专业:教学班号:学号:姓名:装订线(2011至2012学年第1学期)课程名称:面向对象程序设计B(java)考试时间:110分钟课程代码:试卷总分:100分考试形式:闭卷学生自带普通计算器:否一、程序填空题(本大题共15空,每空2分,共30分)程序的主要功能是将10进制数转换为其他进位制数。启动运行显示如①图;在第一个文本框中输入10进制数(本列为253),然后在下一文本框输入2,点确定按钮,则被转换的2进制数据显示在第三文本框,如②图;③图、④图分别给出了转换为8和16进制的数,试把程序补充完整。publicclassConvertM{publicstaticvoidmain(St
2、ringargs[]){①②③④WindowBoxLayoutwin=newWindowBoxLayout();}}importjava.awt.event.*;importjavax.swing.*;publicclassWindowBoxLayoutextendsJFrameimplements①{charNcode[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};BoxbaseBox,boxV1,boxV2,boxV3;JButtonButton;//命令按钮JTextFieldText1,Te
3、xt2,Text3;//文本框Strings;intn,m;publicWindowBoxLayout(){setLayout(newjava.awt.FlowLayout());init();setBounds(100,100,600,300);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}voidinit(){Button=new②;Text1=newJTextField(16);第5页共5页Text2=newJTextField(16);Text3=newJTextField(16);boxV1=B
4、ox.createVerticalBox();boxV1.add(newJLabel("输入10进制数"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new③);boxV1.add(Box.createVerticalStrut(8));boxV1.add(newJLabel("转换的果"));boxV1.add(Box.createVerticalStrut(8));boxV2=Box.createVerticalBox();boxV2.add(④);boxV2.add(Box.createVerticalStrut(8));bo
5、xV2.add(Text2);boxV2.add(Box.createVerticalStrut(8));boxV2.add(Text3);boxV3=Box.createVerticalBox();boxV3.add(Button);baseBox=Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(10));baseBox.add(boxV2);baseBox.add(Box.createHorizontalStrut(10));baseBox.add(boxV3);ad
6、d(baseBox);Button.addActionListener(⑤);}publicvoidconvert(){s="";do{s=Ncode[n%m]+s;n=n/m;}while(n>=m);s=Ncode[n]+s;}publicvoidactionPerformed(⑥e){try{n=Integer.parseInt(Text1.getText());第5页共5页m=Integer.parseInt(Text2.getText());convert();⑦;//在第三个文本框显示转换的结果}catch(Exceptionee){Text3.setText("异常信息:"
7、+ee.⑧);}}}二、程序设计(70分)3、类与对象–出1题,10分(刘世林)编写一个圆环类Ring的java应用程序。圆环类有2个数据成员变量,分别是内半径inR、外半径outR,以及对这些属性的Set和get方法,还有其计算圆环内外周长的方法。在主方法中进行测试。4.继承,派生出子类,出1题,10分(刘世林)设计平面中的二维点的类Point,有两个整型成员变量描述二维点;再设计一空间三维点的类Point3,继承Point,有一