频道栏目
首页 > 资讯 > JAVA > 正文

2014年计算机二级JAVA考试专家预测试卷及答案6

14-03-18        来源:[db:作者]  
收藏   我要投稿

基本操作题(共18分)  
  本题分别比较两个字符串"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接口,达到通过按钮改变字体颜色的目的。第三处是设置按钮前圆形的颜色。

相关TAG标签
上一篇:2014年计算机二级JAVA考试专家预测试卷及答案5
下一篇:2014年计算机二级C++考试专家预测试卷及答案3
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站