全国计算机等级考试二级JAVA机试真题2007年9月.doc

上传人:scccc 文档编号:13248456 上传时间:2021-12-20 格式:DOC 页数:4 大小:53.50KB
返回 下载 相关 举报
全国计算机等级考试二级JAVA机试真题2007年9月.doc_第1页
第1页 / 共4页
全国计算机等级考试二级JAVA机试真题2007年9月.doc_第2页
第2页 / 共4页
全国计算机等级考试二级JAVA机试真题2007年9月.doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《全国计算机等级考试二级JAVA机试真题2007年9月.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级JAVA机试真题2007年9月.doc(4页珍藏版)》请在三一文库上搜索。

1、全国计算机等级考试二级 JAVA机试真题2007年9月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1. 注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行请勿删除注“*Found*"下一行语句的下画线地方填入正确内容,然后删除下画线,释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是:程序在对话框中打印结果如下:给定源程序:导入 JOptionPane 类public class Java_1public sta

2、tic void main(String args)/*Found*(null," 欢迎 /n 你/n 参加/nJava/n 考试!"); System.exit(O);/ 结束程序/JOptionPane类的常用静态方法如下: showlnputDialog() showConfirmDialog() showMessageDialog() showOptionDialog()*/(分数:30.00 ) 正确答案:(JOptionPane.showMessageDialog)解析:解析信息对话框,需填入 JOptionPane.showMessageDialog 。二、简

3、单应用题(总题数:1,分数:40.00)2. 注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行请勿删除注“*Found*"下一行语句的下画线地方填入正确内容,然后删除下画线,释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是:请阅读Java_2.java应用实例,完成程序并运行得结果为:11 21 2 31 2 3 41 2 3 4 51 2 3 4 5 6给定源程序:publ ic class Java_2public static void mai

4、n(Stringargs)/*Found*intaMatrix=new;int i=0;int j=0;int k=0;/*Found*for(i=0;i <i+)aMatrixi=new intj+1;/创建数组。/给每个数组元素赋值并在一行中打印输岀 for(k=0;k < aMatrixi.length;k+) aMatrixik=k+1;System.out print(a Matrixik+"”);j+;换行。(分数:40.00 ) 正确答案:(int 6 aMatrix.length)解析:解析第1处:定义整型数组,需填入int6。第2处:for循环语句的条件

5、上限,数组元素的个数需填入 aMatrix.length 。三、综合应用题(总题数:1,分数:30.00)3. 注意:下面出现的“考生文件夹”均为USER%在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“*Found*"下一行语句的下画线地方填入正确内容,然后删除下面线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。本题的要求是:下面是整数除法计算的程序,要求在岀现异常时,能抛岀异常信息。考虑两种异常:(1) 输入非数字除数。(2) 输入除法分母为零。该程序运行的三种结果状态如下:(1)输入两个

6、合法整数:(2)输入非数字除数:(3) 输入除数为零: 给定源程序:import java.text.DecimalFormat;import javax.swing.*;import java.awt.*;import Java.awt.event.*;/*Found*public class Java_3 extendsimplements ActionListenerprivate JTextField input1, input2, output;private int number1.number2;private double result;/ 初始化 public Java_3(

7、)/*Found*(" 示范异常 ");Container c=getContentPane(); c.setLayout(new GridLayout(3, 2); c.add(new JLabel(" 输入分子 ", SwingConstants.RIGHT); input1=new JTextField(10); c.add(input1);c.add( new JLabel(" 输入分母和回车 ", SwingConstants.RIGHT); input2=new JTextField(10); c.add(input2);

8、input2.addActionListener(this);c.add(new JLahel(" 计算结果 ",SwingConstants RIGHT); output=new JTextField();c.add(output); setSize(425, 100); show();/ 处理 GUI 事件public void actionPerformed(ActionEvent e)DecimalFormat precision3=new DecimalFormat("0.000"); output.setText("");

9、/ 空的 JTextField 输出/*Found*number1=Integer.parseInt(input1.getText(); number2=Integer.parseInt(input2.getText(); result=quotient(number1,number2);/*Found*output.setText();catch(NumberFormatException nfe) JOptionPane showMessageDialog(this, " 你必须输入两个整数 "," 非法数字格式 ",JOptionPane.ERRO

10、R_MESSAGE);catch(Exception dbze)/*Found*(this," 除法异常 "," 除数为零 ",JOptionPane.ERRORMESSAGE);/ 定义求商的方法,如遇除数为零时,能抛出异常 public double quotient(int numerator, int denominator) throws Exceptionif(denominator=0) throw new Exception(); return(double)numerator/denominator;public static void

11、 main(String args)Java_3 app=new Java_3(); app.addWindowListener( new windowAdapter() public void windowClosing(WindowEvent e)e.getWindow().dispose(); ystem exit(0););/*JOptionPane 类的常用静态方法如下: showInputDialog() showConfirmDialog() showMessageDialog() showoptionDialog()*/分数: 30.00 ) 正确答案: (JFrame sup

12、er 或 newJFrame try precision3.format(result) 或 Double.toString(result) 等 JOptionPane.showMessageDialog)解析:解析第1处:扩展窗体,需填入 JFrame。第2处:调用父类中特定的构造函数,需填入 super 或newJFrame。第3处:异常时的入口,需填入 try。第4处:文本框内容的显示,需填入 precision3.format(result) 或 Double.toString(resuit) 等。第 5 处:信息对话框,需填入 JOptionPane.showMessageDialog 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1