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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

(总分:100.00,做题时间:90分钟)

一、基本操作题(总题数:1,分数:30.00)

1.注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行

“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

程序在对话框中打印结果如下:

给定源程序:

import javax.swing.JOptionPane;//导入JOptionPane类

public class Java_1

public static void main(String args[])

//*********Found********

______(

null,"欢迎/n你/n参加/nJava/n考试!");

System.exit(0);//结束程序

/*JOptionPane类的常用静态方法如下:

showInputDialog()

showConfirmDialog()

showMessageDialog()

showOptionDialog()

*/

(分数:30.00)

__________________________________________________________________________________________ 正确答案:(JOptionPane.showMessageDialog)

解析:[解析] 信息对话框,需填入JOptionPane.showMessageDialog。

二、简单应用题(总题数:1,分数:40.00)

2.注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行

“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

请阅读Java_2.java应用实例,完成程序并运行得结果为:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

给定源程序:

publ ic class Java_2

public static void main(String[]args)

//*********Found********

int[][]aMatrix=new______[];

int i=0;

int j=0;

int k=0;

//*********Found********

for(i=0;i<______;i++)

aMatrix[i]=new int[j+1];//创建数组。

//给每个数组元素赋值并在一行中打印输出。

for(k=0;k<aMatrix[i].length;k++)

aMatrix[i][k]=k+1;

System.out print(a Matrix[i][k]+…"");

j++;

System.out.println();//换行。

(分数:40.00)

__________________________________________________________________________________________ 正确答案:(int[6] aMatrix.length)

解析:[解析] 第1处:定义整型数组,需填入int[6]。第2处:for循环语句的条件上限,数组元素的个数需填入aMatrix.length。

三、综合应用题(总题数:1,分数:30.00)

3.注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行

“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下面线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

下面是整数除法计算的程序,要求在出现异常时,能抛出异常信息。

考虑两种异常:

(1)输入非数字除数。

(2)输入除法分母为零。

该程序运行的三种结果状态如下:

(1)输入两个合法整数:

(2)输入非数字除数:

(3)输入除数为零:

给定源程序:

import java.text.DecimalFormat;

import javax.swing.*;

import java.awt.*;

import Java.awt.event.*;

//*********Found********

public class Java_3 extends______implements ActionListener private JTextField input1, input2, output;

private int number1.number2;

private double result;

//初始化

public Java_3()

//*********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);

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("");//空的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,

"你必须输入两个整数",

"非法数字格式",

相关文档
最新文档