



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年级专业: 教学班号: 学号: 姓名:装 订 线 ( 2011 至 2012 学年 第 1 学期 )课程名称: 面向对象程序设计B(java) 考试时间: 110 分钟 课程代码: 试卷总分: 100 分考试形式: 闭卷 学生自带普通计算器: 否 一、程序填空题(本大题共15空,每空2分,共30分)程序的主要功能是将10进制数转换为其他进位制数。启动运行显示如图;在第一个文本框中输入10进制数(本列为253),然后在下一文本框输入2,点确定按钮,则被转换的2进制数据显示在第三文本框,如图;图、图分别给出了转换为8和16进制的数,试把程序补充完整。 public class ConvertM public static void main(String args) WindowBoxLayout win=new WindowBoxLayout(); import java.awt.event.*;import javax.swing.*;public class WindowBoxLayout extends JFrame implements char Ncode=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;Box baseBox,boxV1,boxV2,boxV3; JButton Button; /命令按钮 JTextField Text1,Text2,Text3; /文本框 String s; int n,m; public WindowBoxLayout() setLayout(new java.awt.FlowLayout(); init(); setBounds(100,100,600,300); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); void init() Button=new ; Text1=new JTextField(16); Text2=new JTextField(16); Text3=new JTextField(16); boxV1=Box.createVerticalBox(); boxV1.add(new JLabel(输入10进制数); boxV1.add(Box.createVerticalStrut(8); boxV1.add(new ); boxV1.add(Box.createVerticalStrut(8); boxV1.add(new JLabel(转换的果); boxV1.add(Box.createVerticalStrut(8); boxV2=Box.createVerticalBox(); boxV2.add( ); boxV2.add(Box.createVerticalStrut(8); boxV2.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); add(baseBox); Button.addActionListener( ); public void convert() s=;do s=Ncoden%m+s;n=n/m; while(n=m); s=Ncoden+s; public void actionPerformed( e) try n=Integer.parseInt(Text1.getText(); m=Integer.parseInt(Text2.getText(); convert(); ; /在第三个文本框显示转换的结果 catch(Exception ee) Text3.setText(异常信息:+ee. ); 二、程序设计(70分) 3、类与对象 出1题,10分(刘世林)编写一个圆环类Ring的java应用程序。圆环类有2个数据成员变量,分别是内半径inR、外半径outR,以及对这些属性的Set和get方法,还有其计算圆环内外周长的方法。在主方法中进行测试。4继承,派生出子类,出1题,10分 (刘世林)设计平面中的二维点的类Point,有两个整型成员变量描述二维点;再设计一空间三维点的类Point3,继承Point,有一描述第三维点坐标成员。在Point3类中有一带参构造方法,根据参数初始化三维点对象;一无参构造方法,初始化点坐标为(0,0,0)。6、抽象,派生出子类 出一题,15分(刘世林)编写程序,定义一抽象类operationInt,在该类中有两个int型成员变量x和y,有方法Set给x和y赋值,有一个抽象方法count。定义一个类Add,继承operationInt类,在该类中实现count方法,该方法返回x+y的和。定义一个类Sub,继承operationInt类,在该类中实现count方法,该方法返回x*y的积。再定义一Simulator类,类中一方法op,该方法以operationInt类对象为参数,方法中利用参数对象实现对成员变量x和y的运算。参考答案:一、 程序填空题(本大题共15空,每空2分,共30分) GUI、异常 刘世林(16分)ActionListener JButton(确定) JLabel(目标进位制(2-16) Text1this ActionEvent Text3.setText(s) toString() 二、程序设计(70分) 3.public class Ring double inR,outR; public void set(double i,double o) inR=i; outR=o; public void get() System.out.println(内外圆的半径分别是:+inR+和+outR); public void count() double girth0,girth1; girth0=2*3.14159*inR; girth1=2*3.14159*outR; System.out.println(内外圆的周长分别是:+girth0+和+girth1); public static void main(String args) Ring a =new Ring(); double i=3.12,o=6.28; a.set(i, o); a.get(); a.count(); 4继承,派生出子类,出1题,10分 (刘世林)class Point int x,y;class Point3 extends Point int z; public Point3(int a,int b,int c) x=a; y=b; z=c; public Point3() this(0,0,0); 6、抽象,派生出子类 出一题,15分(刘世林)public abstract class OperationInt int x,y; public abstract int count (); public void Set(int x,int y) this. x=x; this.y=y; class Circle extends OperationInt pu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/TS 23520:2025 EN Road vehicles - EQuipment eXchange (EQX) - Data format specification for operational information relevant for equipment exchange and test conduction
- 【正版授权】 ISO 18464:2025 EN Hydraulic fluid power - Design methodology for energy efficient systems
- 【正版授权】 IEC 60614-2-2:1980 RU Specification for conduits for electrical installations - Part 2: Particular specification for rigid plain conduits of insulating materials
- 【正版授权】 IEC 61084-1:1991/AMD1:1993 FR-D Amendment 1 - Cable trunking and ducting systems for electrical installations - Part 1: General requirements
- 【正版授权】 IEC 60433:1998 EN-D Insulators for overhead lines with a nominal voltage above 1 000 V - Ceramic insulators for a.c. systems - Characteristics of insulator units of the long
- 北方消防知识培训平台课件
- 校园电动车安全知识培训课件
- 校园消防知识培训目的课件
- 禁烟宣传面试题及答案
- 钳工考试题库及答案
- (2025年标准)离职手协议书
- 2025年团场人员考试题库
- 班组质量管理
- 2025年四川省建筑施工企业安管人员考试(企业主要负责人·A类)历年参考题库含答案详解(5卷)
- 实战能力评估模型-洞察及研究
- 超声引导髂筋膜阻滞技术
- 铁路建设工程质量安全监督管理办法
- 数字经济与市场结构-洞察及研究
- DB42T 1496-2019 公路边坡监测技术规程
- 学校餐厅试吃活动方案
- 山水项目管护方案(3篇)
评论
0/150
提交评论