2015計(jì)算機(jī)二級(jí)《JAVA》考前模擬操作和應(yīng)用題及答案

字號(hào):

二、基本操作題
    本題提示輸入年份,然后判斷該年份是否為閏年。
    importjava.io.*;
    public class javal{
    public static void main(String[]args){
    InputStreamReader ir;
    BufferedReader in;
    ir=new InputStreamReader(System.in);
    in=new BufferedReader(ir);
    int year=1900;
    System.out.print("請(qǐng)輸入年份:");
    try{
    String s=in.readLine();
    ;
    } (Exception e){
    }
    if( )
    System.OUt.println(year+"是閏年");
    else
    System.out.println(year+"不是閏年");
    }
    }
    三、簡(jiǎn)單應(yīng)用題
    本題使用下拉菜單來(lái)控制字體,窗口中有一個(gè)標(biāo)簽和一個(gè)下拉菜單,當(dāng)選中下拉菜單中的任一項(xiàng)字體時(shí),標(biāo)簽上字符串的字體就隨之改變。
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class ComboBoxFrame extends JFrame {
    public ComboBoxFrame(){
    setTitle("java2");
    setSize(300,200);
    addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    });
    style=new JComboBox():
    style.setEditable(true);
    style.addhem("Serif");
    style.addItem("SansSerif");
    style.addhem("Monospaced");
    style.addhem("Dialog");
    style.addhem("Dialoglnput");
    style.addActionListener(this);
    JPanel p=new JPanel();
    P.add(style);
    getContentPane().add(p,"South");
    panel=new ComboBoxTestPanel();
    getContentPane().add(panel,"Center");
    }
    public void actionPerformed(ActionEvent evt){
    JComboBox source=(JComboBox) ;
    String item=(String)source.getSelectedhem():
    panel.setStyle(item);
    }
    private ComboBoxTestPanel panel;
    private JComboBox style;
    }
    class ComboBoxTestPanel extends JPanel{
    public ComboBoxTestPanel(){
    setStyle("Serif");
    }
    public void setStyle(String s){
    setFont(new Font(S,F(xiàn)ont.PLAIN,12));
    repaint();
    }
    public void paintComponent(Graphics g){
    super.paintComponent(g);
    9.drawString("Welcome to China!",0,50);
    }
    }
    public class java2{
    public static void main(String[]args){
    JFrame frame=new ComboBoxFrame();
    frame.show();
    }
    }
    二、基本操作題
    第1處:year=Integer.parseInt(s)
    第2處:catch
    第3處:year%4= =0&&year0 !=0 ||year@0
    = =0
    解析:第1處是將String型的s轉(zhuǎn)換成整型;第2處是捕獲異常的catch子句,用來(lái)處理由try所拋出的異常事件;第3處是判斷是否為閏年的條件,即能被4整除且不能被100整除的或能被400整除的就是閏年。
    三、簡(jiǎn)單應(yīng)用題
    第1處:implements ActionListener
    第2處:evt.getSource()
    解析:第1處是實(shí)現(xiàn)ActionListener接口,程序中有窗口監(jiān)聽(tīng)器的注冊(cè);第2處返回ActionEvent動(dòng)作事件的最初發(fā)生對(duì)象。