亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

二級JAVA考試預(yù)測試卷及答案

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

2016年二級JAVA考試預(yù)測試卷及答案

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

2016年二級JAVA考試預(yù)測試卷及答案

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

  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); .

  }

  }

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

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

  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("藍(lán)色");

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

  }

  }

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

  本題的功能是用按鈕來控制文本框中文本的顏色。窗口中有兩個帶有文字標(biāo)題的面板“Sample text”和“Text color control”,窗口的底部還有一個復(fù)選按鈕“Disable changes”。在“Sample text”面板中有一個帶有字符串的文本框,而在“Text color control”面板中有三個按鈕:“Black”、“Red”和“Green”,并且每個按鈕上都有一個對應(yīng)顏色的圓。單擊任意按鈕,文本框中的文本變成對應(yīng)的顏色,如果選中“Disable changes”復(fù)選項(xiàng),則三個顏色按鈕變?yōu)椴豢捎,如果取消選中復(fù)選項(xiàng),則三個按鈕變?yōu)榭捎谩?/p>

  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處表示當(dāng)cl等于c2時if條件為真;第3處判斷strl和str2是否相等,返回值是布爾類型true或false。

  簡單應(yīng)用題

  第1處:public void init

  第2處:frame.show()

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

  綜合應(yīng)用題

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

  第2處:class ButtonListener implements ActionListener

  第3處:this.c=c

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

【二級JAVA考試預(yù)測試卷及答案】相關(guān)文章:

2017計算機(jī)二級JAVA預(yù)測題及答案08-24

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

計算機(jī)二級C++考試專家預(yù)測試卷及答案10-06

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

2017計算機(jī)二級JAVA預(yù)測試題及答案06-01

2016年計算機(jī)二級《JAVA》預(yù)測題及答案10-18

2017計算機(jī)二級《Java》預(yù)測試題及答案06-24

計算機(jī)二級考試Java試題及答案10-24

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