【计算机类职业资格】二级JAVA机试-156及答案解析.doc
《【计算机类职业资格】二级JAVA机试-156及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA机试-156及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 机试-156 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.在程序中,用户使用 JOptionPane 输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。最后显示这个二维数组。请填写横线处的内容。注意:请勿修改 main()主方法和其他已有语句内容,仅在横线处填入适当语句。import javax.swing.*;public class basicpublic static void main(String args)String sDimU=JOptionPane.showInputDialog(“请输
2、入数组的行数“);int iDimU=_(sDimU);int . numbers=new intiDimU ;for(int i=0; iiDimU; i+)int k=(int) (Math.random()*5+1);numbersi=_;for(int i=0; iiDimU; i+)for(int j=0;_; j+)numbersi j=(int) (Math.random()*l00);System.out.print(numbersi j+“ “);System.out.println ();System.exit(O)(分数:30.00)_二、2简单应用题(总题数:1,分数:
3、40.00)2.请完成程序,首先由一个类 simple 实现 Serializable 接口,并有三个成员变量,分别为 int 型、double 型和 String 型,可以用 toString 的方法显示这三个成员变量。在 main 方法中创建这个 simple的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data 的文件中,并显示成员变量。最后从文件 TheSerial.data 中读出三个成员变量并显示出来。注意:请勿修改 main()主方法和其他已有语句内容,仅在横线处填入适当语句。import java.io.*;cla
4、ss TheSerial implements Serializableprivate int intvalue;private double doublevalue;private String string;The Serial ()intvalue=123;doublevalue=12.34;string=“Serialize Test“;public void setDouble(double d)doublevalue=d;public void setInt(int i)intvalue=i;public void setString(String s)string=s;publi
5、c String to String()return(“int=“+intvalue+“ double=“+doublevalue+“ string=“+string);public class simplepublic static void main(String args)The Serial e1=new TheSerial();TheSerial e2;trye1.setInt(Integer.parseInt(args0);e1.setDouble(Double.parseDouble(args1);e1.setString(args2);catch(Exception e)e1.
6、setString(e.getMessage();System.out.println(e1);tryFileOutputStream oS=new FileOutputStream(“TheSerial.data“);ObjectOutputStream oOS=new ObjectOutputStream(oS);_;catch(IOException ioException)System.out.println (ioException.getMessage ();tryFileInputStream iS=new FileInputStream(“TheSerial.data“);Ob
7、jectInputStream oIS=new ObjectInputStream(iS);_;System.out.println(e2);catch(IOException ioException)System.out.println(ioException.getMessage();catch(ClassNotFoundException cnfException)System.out.println(cnfException.getMessage();(分数:40.00)_三、3综合应用题(总题数:1,分数:30.00)3.本程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表
8、格 JTable 的实例显示。请更正题中带下划线的部分,使程序能输出正确的结果。注意:不改变程序的结构,不得增行或删行。import java.awt.*;import javax.swing.*;import java.util.Date;import javax.swing.table.*;import java.applet.*;import java.io.*;public class advance extends JApplet, JFramepublic void init()FileModel fm=new FileModel();JTable jt=new JTable();
9、jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);jt.setColumnSelectionAllowed(true);JScrollPane jsp=new JScrollPane(jt);getContentPane().add(jsp, BorderLayout.CENTER);public static void main(String args)advance ft=new advance();ft.init();JFrame f=new JFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CL
10、OSE);f.getContentPane().add(ft.getContentPane();f.setSize(300,400);f.show();class FileModel extends AbstractTableModelString columnName=new String “文件名“,“大小“,“最后修改时间“;Object data;public FileModel() this(“.“);public FileModel(String dir)File file=new File(dir);String files=file.list();data=new Object
11、files.length columnName.length;for(int i=0; ifiles.length; i+)File tmp=new File(filesi);datai 0=tmp.getName();datai 1=new Long(tmp.length();datai 2=new Date(tmp.lastModified();public int getColumnNumber()return columnName.length;public int getRowCount()return data.length;public String getColumnName(
12、int col)return columnNamecol;public Object getValueAt(int row, int col)return datarow col;public Class getColumnClass(int c)return getValueAt(0,c).getClass();(分数:30.00)_二级 JAVA 机试-156 答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.在程序中,用户使用 JOptionPane 输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。最后显示这个二维数组。
13、请填写横线处的内容。注意:请勿修改 main()主方法和其他已有语句内容,仅在横线处填入适当语句。import javax.swing.*;public class basicpublic static void main(String args)String sDimU=JOptionPane.showInputDialog(“请输入数组的行数“);int iDimU=_(sDimU);int . numbers=new intiDimU ;for(int i=0; iiDimU; i+)int k=(int) (Math.random()*5+1);numbersi=_;for(int i
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 机试 156 答案 解析 DOC
