<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            二級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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院