【计算机类职业资格】二级JAVA机试-228及答案解析.doc
《【计算机类职业资格】二级JAVA机试-228及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA机试-228及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 机试-228 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.“角谷猜想”指出,将一个自然数按以下的一个简单规则进行运算:若数为偶数,则除以 2:若为奇数,则乘以 3 加 1。将得到的数按该规则重复运算,最终可得 1。请在下面程序的每条横线处填写一个语句,使程序的功能完整。(如:输入 34,则输出结果为 34 17 52 26 13 40 20 10 5 16 8 4 2 1)注意:请勿改动 main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件清单如下:import java.io.*;class
2、 JiaoGupublic static void main(String args)System.out.print(“/n 请输入一个数“);tryBufferedReader br=new BufferedReader(new InputStreamReader(System.in);Stirng s=br.readLine();_while(a!=1)System.out.print(“ “+a);if(a%2=1)_elsea=a/2;System.out.println(“ “+a);_ (分数:30.00)_二、2简单应用题(总题数:1,分数:40.00)2.请完成下列 Java
3、 程序:用 Swing 实现一个简单的学生成绩管理器,显示出学生的姓名、Java 成绩、C+成绩和这两门课的平均成绩,学生一共有 4 个人(Mike,Jack 等)。要求可以修改学生的姓名和成绩,并且能够直接计算出平均成绩,如改变 Mike 的 java 成绩后,在平均成绩栏会自动更新为新的平均成绩。注意:请勿改动 main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序文件清单如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import j
4、avax.swing.table.TableModel;public class ex03_2 extends JFrameprivate JTable jt;private String strData;public static void main(String args)ex03_2 obj03_2=new ex03_2();obj03_2.pack();obj03_2.setVisible(true);public ex03_2()StringcolumnNames=“name“,“java“,“C+“,“average“;strData=new String“Mike“,“70.0“
5、,“80.0“,“75.0“,“Jack“,“70.0“,“100.0“,“85.0“,“David“,“75.0“,“95.0“,“85.0“,“Tom“,“60.0“,“80.0“,“70.0“;jt=new JTable(strData,columnNames);jt.setPreferredScrollableViewportSize(new Dimension(400,200);JScrollPane tp=new JScrollPane(jt);setTitle(“ex03_2“);Container cp=getContentPane();cp.add(tp,BorderLayo
6、ut.CENTER);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent we)System.exit(0);jt.setSelectionMode(ListSelectionModel.SINGLE SELECTION);TableModel tm=jt.getModel();tm.addTableModelListener(new TableModelListener()public void tableChanged(TableModelEvent tme)int nRow=tme.getF
7、irstRow();float fNum;float fSum=0;for(int i=1;i=2;i+)fNum=Float.parseFloat(_);fSum+=fNum;float fAverage=fSum/2;_;(分数:40.00)_三、3综合应用题(总题数:1,分数:30.00)3.下面是一个 Applet 程序,其功能是实现网页上的电子时钟,要求显示的格式为 hh:mm:ss 如02:04:50。提示:通过获取当前系统时间来实现。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件清单如下:import java.a
8、pplet.*;import java.awt.*;import java.util.Date;public class ex03_3 extends Applet implements Runnableprivate Thread thTimer=null;private String strTime;private int tHour,tMin,tSec;public void init()setFont(new Font(“Times New Roman“,FontBOLD,20);public void paint(Graphics Graph)Date dNow=new Date()
9、;tHour=dNow.getHours();tMin=dNow.getMinutes();tSec=dNow.getSeconds();if(tHour=9)strTime=“0“+tHour+“:“;elsestrTime=tHour+“:“;if (tMin=9)strTime=“0“+strTime+tMin+“:“;elsestrTime=strTime+tMin+“:“;if(tSec=9)strTime=“0“+strTime+tSec;elsestrTime=StrTime+tSec;Graph.drawString(StrTime,80,80);public void Sta
10、rtif(thTimer=null)thTimer=new Thread();thTimer.start();public void run()while(thTimer!=null)repaint();tryThread.sleep(1000);catch (InterruptedException ie)ex03_3.htmlHTMLHEADTITLEex03_3/TITLE/HEADBODYapplet code=“ex03_3.class“ width=800 height=400/applet/BODY/HTML(分数:30.00)_二级 JAVA 机试-228 答案解析(总分:10
11、0.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.“角谷猜想”指出,将一个自然数按以下的一个简单规则进行运算:若数为偶数,则除以 2:若为奇数,则乘以 3 加 1。将得到的数按该规则重复运算,最终可得 1。请在下面程序的每条横线处填写一个语句,使程序的功能完整。(如:输入 34,则输出结果为 34 17 52 26 13 40 20 10 5 16 8 4 2 1)注意:请勿改动 main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件清单如下:import java.io.*;class JiaoGupublic static void
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 机试 228 答案 解析 DOC
