<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    二級JAVA考試預測試卷及答案

    時間:2025-02-04 18:37:06 試題 我要投稿
    • 相關推薦

    2016年二級JAVA考試預測試卷及答案

      一、基本操作題(共18分)

    2016年二級JAVA考試預測試卷及答案

      本題分別比較兩個字符串"A"和"a"是否相等,并比較兩個字符"A"和"a"是否相等,并輸出比較結果。

      public class javal{

      public static void main(String[]args){

      ;

      cl=’A ’;c2=’a’;

      String strl=new String("A"),str2=new String

      ("a"):

      if( )

      System.Out.println("char"+c1+"equals"+"char"

      +c2);

      else

      System.OUt.println("char"+cl+"doesn’t equal

      "+"char"+c2);

      if( )

      System.out.println("string"+strl+"equals"+

      "string"+str2):

      else

      System.OUt.println("string"+strl+"doesn’t e-

      qual"+"string"+str2); .

      }

      }

      二、簡單應用題(共24分)

      本題是一個Applet,頁面上有一個按鈕“請單擊”,單擊該按鈕后彈出一個對話框,對話框上有三個按鈕“橙色”、“藍色”和“紅色”,單擊其中任意一個按鈕,則可以將對話框的背景色設置為按鈕名稱所對應的顏色。

      import java.awt.*;

      import java.awt.event.*;

      import javax.swing.*;

      public class java2 extends JApplet

      {

      private JFrame framet;

      ()

      {

      frame=new JFrame();

      frame.setTitle("java2");

      frame.setSize(300,200);

      frame.getContentPane().add(new ButtonPanel

      ());

      JButton PopButton=new JButton("請單擊");

      getContentPane().add(PopButton);

      PopButtom addActionListener(new ActionListener();

      {

      public void actionPerformed(ActionEvent evt)

      {

      if(frame.isVisible())frame.setVisible(false);

      else ;

      }

      });

      }

      }

      class ButtonPanel extends JPanel

      {

      private class ColorAction implements ActionLis-

      tener

      {

      private Color backgroundColor;

      public void actionPerformed(ActionEvent action-

      event)

      {

      setBackground(backgroundColor);

      repaint();

      }

      public ColorAction(Color color)

      {

      backgroundColor=color;

      }

      }

      public ButtonPanel()

      {

      JButton jbutton=new JButton("橙色");

      JButton jbuttonl=new JButton("藍色");

      JButton jbutton2=new JButton("紅色");

      add(jbutton);

      add(jbuttonl);

      add(jbutton2);

      ColorAction coloraction=new ColorAction(Color.orange);

      ColorAction coloractionl=new ColorAction(Color.blue);

      ColorAction coloraetion2=new ColorAction(Color.red);

      ibutton.addActionListener(coloraction);

      ibuttonl.addActionListener(coloractionl);

      jbutton2.addActionListener(coloraction2);

      }

      }

      三、綜合應用題(共18分)

      本題的功能是用按鈕來控制文本框中文本的顏色。窗口中有兩個帶有文字標題的面板“Sample text”和“Text color control”,窗口的底部還有一個復選按鈕“Disable changes”。在“Sample text”面板中有一個帶有字符串的文本框,而在“Text color control”面板中有三個按鈕:“Black”、“Red”和“Green”,并且每個按鈕上都有一個對應顏色的圓。單擊任意按鈕,文本框中的文本變成對應的顏色,如果選中“Disable changes”復選項,則三個顏色按鈕變為不可用,如果取消選中復選項,則三個按鈕變為可用。

      import javax.swing.*;

      import java.awt.*;

      import java.awt.event.*;

      public class java3 extends JFrame{

      private JPanel upper,middle,lower;

      private JTextField text;

      private JButton black,red,green;

      private JCheckBox disable;

      public java3(String titleText){

      super(titleText);

      addWindowListener(new WindowAdapter(){

      public void

      windowClosing(WindowEvent e){

      System.exit(0);

      }

      }

      );

      upper=new JPanel();

      upper.setBorder(BorderFactory.ereateTitledBor-

      der("Sample text"));

      upper.setlayout(new BorderLayout());

      text=new JTextField("Change the color of this

      text"):

      upper.add(text,BorderLayout.CENTER);

      middle=new JPanel();

      middle.setBorder(BorderFactory.createTitledBor-

      der("Text color control"));

      middle.setLayout(new FlowLayout(FlowLayout.

      CENTER)):

      black=new JButton("Black",new ColorIcon

      (Color.black));

      black.addActionListener( new ButtonListener

      (Color.black));

      middle.add(black);

      red=new JButton("Red",new ColorIcon(Col-

      or.red));

      red.addActionListener(new ButtonListener(Col-

      or.red));

      middle.add(red);

      green=new JButton("Green",new ColorIcon

      (Color.green));

      green.addActionListener(new ButtonListener

      (Color.green));

      middle.add(green);

      lower=new JPanel();

      lower.setLayout(new FlowLayout(FlowLayout.

      RIGHT));

      disable=new JCheckBox("Disable changes"):

      disable.addItemListener(new ItemListener()(

      public void itemStateChanged(ItemEvent e){

      boolean enabled

      =(e.getStateChange()

      = =ItemEvent.DESELECTED):

      black.setEnabled(enabled);

      red.setEnabled(enabled);

      green.setEnabled(enabled);

      }

      }

      );

      lower.add(disable);

      Container cp=getContentPane();

      cp.add(upper,BorderLayout.NORTH);

      cp.add(middle,BorderLayout.CENTER);

      cp.add(10wer,BorderLayout.SoUTH);

      pack();

      setVisible(true);

      }

      class ButtonListener extends ActionListener{

      private Color c;

      public ButtonListener(Color c){

      this.c=c;

      }

      public void actionPerformed(ActionEvent e){

      text.setForeground(c);

      }

      }

      class ColorIcon implements Icon{

      private Color c;

      private static final int DIAMETER=10;

      public ColorIcon(Color c){

      c=c;

      }

      public void paintlcon(Component cp,Graphics g,

      int x,int y){

      g.setColor(c);

      g.fillOval(X,y,DIAMETER,DIAMETER);

      g.setColor(Color.black);

      g.drawOval(x,y,DIAMETER,DIAMETER);

      }

      public int getlconHeight(){

      return DIAMETER;

      }

      public int getlconWidth(){

      return DIAMETER;

      }

      }

      public static void main(String[]args){

      new java3("advance");

      }

      }

      【參考答案】

      基本操作題

      第1處:char cl,c2

      第2處:cl= =c2

      第3處:strl.equals(str2)

      【解析】第1處聲明兩個字符型變量cl和c2;第2處表示當cl等于c2時if條件為真;第3處判斷strl和str2是否相等,返回值是布爾類型true或false。

      簡單應用題

      第1處:public void init

      第2處:frame.show()

      【解析】第1處是定義一個公有的初始化函數;第2處顯示frame窗口。

      綜合應用題

      第1處:upper.setLayout(new BorderLayout())

      第2處:class ButtonListener implements ActionListener

      第3處:this.c=c

      【解析】第一處令面板upper采用BorderLayout布局。第二處是要求類ButtonListener實HActionListener接口,達到通過按鈕改變字體顏色的目的。第三處是設置按鈕前圓形的顏色。

    【二級JAVA考試預測試卷及答案】相關文章:

    2017計算機二級JAVA預測題及答案08-24

    2016年計算機二級JAVA考試卷及答案09-14

    計算機二級C++考試專家預測試卷及答案10-06

    最新計算機二級java筆試試卷及答案08-30

    2017計算機二級JAVA預測試題及答案06-01

    2016年計算機二級《JAVA》預測題及答案10-18

    2017計算機二級《Java》預測試題及答案06-24

    計算機二級考試Java試題及答案10-24

    計算機二級考試《Java》試題及答案09-04

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人