二级JAVA机试2007年03月

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

[真题] 二级JAVA机试2007年03月

一、基本操作题

第1题:

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

在考生文件夹下存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序输出结果如下:

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

给定源程序:

//Interest.java

//计算复杂利息

import java.text.DecimalFormat;

import javax.swing.JOptionPane;

import javax.swing.JTextArea;

public class Java_1{

public static void main(String args[]){

double amount, principal=10000, rate=.05;

DecimalFormat precisionTwo=new DecimalFormat("0.00");

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

JTextArea outputTextArea=new______(11, 20);

outputTextArea.append("年\t存款总计\n");

for(int year=1; year〈=10; year++){

amount=principal*Math.pow(1.0+rate, year);

outputTextArea.append(year+"\t"+

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

precisionTwo.______(amount)+"\n");

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

JOptionPane.______(

null, outputTextArea,"复合利息",

RMATION_MESSAGE);

System.exit(0);

}

}

参考答案:

JTextArea format showMessageDialog

第1处:创建文本框对象,需填入JTextArea。第2处:格式函数,需填入format。第3处:显示信息对话框函数,需填入showMessageDialog。

二、简单应用题

第2题:

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

在考生文件夹中存有文件名为Java_2.java文件。请完善Java_2.java文件,并进行调试,使程序运行结果如下:

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

给定源程序:

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Java_2{

public static void main(String[]args){

RadioButtonFrame frame=new RadioButtonFrame();

frame.setDefaultcloseOperation(JFrame EXIT_ON_CLOSE);

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

______;

}

}

class RadioButtonFrame extends JFrame(

public RadioButtonFrame(){

setTitle("Radio按钮实例");

setSize(DEFAUL T_WIDTH, DEFAULT_HEIGHT);

Container contentPane=getContentPane();

label=new JLabel("热烈庆祝Java程序语言开考三周年");

label.setForeground(Color.yellow);

contentPane.setBackground(Color red);

label.setFont(new Font("黑体",Font.PLAIN,DEFAULT_SIZE));

contentPane.add(label, BorderLayout.CENTER);

buttonPanel=new JPanel();

group=new ButtonGroup();

addRadioButton("小",8);

addRadioButton("中",12);

addRadioButton("大",18);

addRadioButton("特大",30);

contentPane.add(buttonPanel,BorderLayout.SOUTH);

}

public void addRadioButton(string name, final int size){ boolean selected=size==DEFAULT_SIZE;

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

JRadioButton button=new______(name, selected);

group add(button);

buttonPanel.add(button);

ActionListener listener=new

ActionListener(){

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

public void actionPerformed(______evt){

label setFont(new Font("黑体",Font.PLAIN,Size));

}

}

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

button.addActionListener(______);

}

Dublic static final int DEFAULT_WIDTH=340;

public static final int DEFAULT_HEIGHT=200;

private JPanel buttonPanel;

private ButtonGroup group;

private JLabel label;

Drivate static final int DEFAULT_SIZE=12;

参考答案:

相关文档
最新文档