资源描述:
《最新西华大学java程序设计-期末试卷(B) (2).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、__________________________________________________年级专业:教学班号:学号:姓名:装订线(2011至2012学年第1学期)课程名称:面向对象程序设计B(java)考试时间:110分钟课程代码:试卷总分:100分考试形式:闭卷学生自带普通计算器:否一、程序填空题(本大题共15空,每空2分,共30分)程序的主要功能是将10进制数转换为其他进位制数。启动运行显示如①图;在第一个文本框中输入10进制数(本列为253),然后在下一文本框输入2,点确定按钮,则被转换的2进制数据显示在第三文本框
2、,如②图;③图、④图分别给出了转换为8和16进制的数,试把程序补充完整。publicclassConvertM{publicstaticvoidmain(Stringargs[]){①②③④WindowBoxLayoutwin=newWindowBoxLayout();}}importjava.awt.event.*;importjavax.swing.*;publicclassWindowBoxLayoutextendsJFrameimplements①{charNcode[]={'0','1','2','3','4','5',
3、'6','7','8','9','A','B','C','D','E','F'};BoxbaseBox,boxV1,boxV2,boxV3;JButtonButton;//命令按钮JTextFieldText1,Text2,Text3;//文本框Strings;intn,m;publicWindowBoxLayout(){setLayout(newjava.awt.FlowLayout());init();setBounds(100,100,600,300);setVisible(true);setDefaultCloseOper
4、ation(JFrame.EXIT_ON_CLOSE);}voidinit(){Button=new②;Text1=newJTextField(16);Text2=newJTextField(16);Text3=newJTextField(16);收集于网络,如有侵权请联系管理员删除__________________________________________________boxV1=Box.createVerticalBox();boxV1.add(newJLabel("输入10进制数"));boxV1.add(Box.
5、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));boxV2.add(Text2);boxV2.add(Box.createVerti
6、calStrut(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);
7、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());m=Integer.parseInt(Text2.getText());convert();收集于网络,如有侵权请联系管理员删除_____________________________
8、_____________________⑦;//在第三个文本框显示转换的结果}catch(Exceptionee){Text3.setText("异常信息:"+ee.⑧);}}}二、程序设计(70分)3、类与对象–出1题,10分(刘世林)编写一个