【计算机类职业资格】二级JAVA机试-160及答案解析.doc
《【计算机类职业资格】二级JAVA机试-160及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA机试-160及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 机试-160 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.下列程序中,用户使用 JOptionPane 输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。最后显示这个二维数组。请填写横线处的内容。注意:请勿改动 main()主方法和其他已有语句内容,仅在横线处填入适当语句。import javax.swing.*;public class Examplel_10public static void main (String argv)String sDimU = JOptionPane. showInpu
2、tDialog (“请输入数组的行数“);int iDimU = _ (sDimU);int numbers = new intiDimU ;for(int i = 0; i iDimU; i+)int k = (int) (Math.random() *5+1);numbers i = _;for(int i = O; i iDimU; i+)for(int j = 0; _; j+)numbersi j = (int) (Math.random()*100);System.out.print(numbersi j + “ “);System.out.println();System.exi
3、t(O);(分数:30.00)_二、2简单应用题(总题数:1,分数:40.00)2.本程序的功能是,根据用户输入的文件名,在相应的文件内容中查找匹配给定模式的字符串,并将这些字符串显示出来。模式串为“href=“”。请填写横线处的内容。注意:请勿改动 main()主方法和其他已有语句内容,仅在横线处填入适当语句。import java.io.*;import java.util.regex.*;import javax.swing.*;public class Example2_10public static void main(String argv)final String pattern
4、String =“href/s*=/s*(/“/“*/“|/s)/s*;String fileName ;trySystem. out. print ( “请输入 html 文件的文件名: “);InputStreamReader in = new InputStreamReader(System.in);BufferedReader imput = new BufferedReader(in);fileName = imput.readLine();if(fileName.equals(“ “)return;StringBuffer buffer = new StringBuffer();F
5、ile file = new File(fileName);FileInputStream readfile = new FileInputStream(file);for(int c = 0; (c = readfile.read() != -1; )buffer.append(char)c);Pattern pattern = Ppile(_ Pattern.CASE_INSENSITIVE);Matcher matcher =_;while (marcher. find ()int start = matcher.start();int end = matcher.end();Strin
6、g match = buffer.substring(start, end);System.out.println (match);catch (Exception excption)System. out.println (excption. getMessage ();System.exit(O);(分数:40.00)_三、3综合应用题(总题数:1,分数:30.00)3.下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格 JTable 的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.a
7、wt.*;import javax.swing.*;import java.util. Date;import javax.swing.table.*;import java.applet.*;import java.io.*;public class Example3_10 extends JApplet, JFramepublic void init()FileModel fm = new FileModel();JTable jt = new JTable();jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);jt.setColumnSelecti
8、onAllowed(true);JScrollPane jsp = new JScrollPane(jt);getContentPane().add(jsp, BorderLayout.CENTER);public static void main(String args)Example3_10 ft = new Example3_10();ft.init();JFrame f = new JFrame();f.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);f.getContentPane() .add(ft.getContentPane();f
9、.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 files.length columnName.length;for (
10、int i=0; i files.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(int col)return columnN
11、amecol;public Object getValueAt(int row, int col)return datarow col;public Class getColumnClass(int c)return getValueAt (0, c) .getClass();(分数:30.00)_二级 JAVA 机试-160 答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.下列程序中,用户使用 JOptionPane 输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。最后显示这个二维数组。请填写横线处的内容。注意:请勿改动
12、main()主方法和其他已有语句内容,仅在横线处填入适当语句。import javax.swing.*;public class Examplel_10public static void main (String argv)String sDimU = JOptionPane. showInputDialog (“请输入数组的行数“);int iDimU = _ (sDimU);int numbers = new intiDimU ;for(int i = 0; i iDimU; i+)int k = (int) (Math.random() *5+1);numbers i = _;for(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 机试 160 答案 解析 DOC
