淘小兔

一、基本操作题

  本题随机产生若干字母(A~Z间),直到出现字母Q停止。 
  publicClaSSjaval{ 
  publicstaticvoidmain(String[]args){ 
  ; 
  do{ 
  c=(char)(); 
  System.out.print(c+","); 
  }while(); 
  } 
  } 

点击进入>>全国计算机等级考试真题题库全套最新考试资料

二、简单应用题

  本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。 
  tmport.java.awt.*; 
  importjava.awt.event.*; 
  importjavax.swing.*; 
  classCheckBoxFrameextendsJFrameimplementsAc- 
  tionListener{ 
  publicCheckBoxFrame(){ 
  setTitle("CheckBoxTest"); 
  setSize(300,200); 
  addWindowListener(newWindowAdapter(){ 
  publicvoidwindowClosing(WindowEvente)( 
  System.exit(O); 
  } 
  }); 
  JPanelP=newJPanel(); 
  bold=addCheckBox(p,"Bold"); 
  italic=addCheckBox(P,"Italic"); 
  getContentPane().add(p,"South"); 
  panel=newCheekBoxTestPanel(); 
  getContentPane().add(panel,"Center"); 
  } 
  publicJCheckBoxaddCheekBox(JPanelp,String 
  name){ 
  JCheckBoxc=newJCheekBox(name): 
  c.addActionListener(); 
  P.add(c); 
  returnC; 
  } 
  publicvoid{ 
  intm=(bold.isSelected()?Font.BOLD:O)+ 
  (italic.isSelected()?Font.ITALIC:O); 
  panel.setFont(m); 
  } 
  privateCheckBoxTestPanelpanel; 
  privateJCheckBoxbold; 
  privateJCheckBoxitalic; 
  } 
  classCheckBoxTestPanelextendsJPanel{ 
  publicCheckBoxTestPanel(){ 
  setFont(Font.PLAIN); 
  } 
  publicvoidsetFont(intm){ 
  setFont(newFont("SansSerif",m,12)); 
  repaint(); 
  } 
  publicvoidpaintComponent(Graphicsg){ 
  super.paintComponent(g); 
  9.drawstring("Thequickbrownfoxjumpsover 
  thelazydog.",0,50); 
  } 
  } 
  publicclassjava2{ 
  publicstaticvoidmain(String[]args){ 
  JFrameframe=newCheckBoxFrame(); 
  frame.show(); 
  } 
  }

点击进入>>全国计算机等级考试真题题库全套最新考试资料

三、综合应用题

  本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sampletext”和“Textcol—orcontrol”,窗口的底部还有一个复选按钮“Disablechan-ges”。在“Sampletext”面板中有一个带有宇符串的文本框,而在“Textcolorcontrol”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disa-blechanges”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。 
  importjavax.swing.*; 
  importjava.awt.*; 
  importjava.awt.event.*; 
  publicclassjava3extendsJFrame{ 
  privateJPanelupper,middle,lower; 
  privateJTextFieldtext; 
  privateJButtonblack,red,green; 
  privateJCheckBoxdisable; 
  publicjava3(StringtitleText){ 
  super(titleText); 
  addWindowListener(newWindowAdapter(){ 
  publicvoid 
  windowClosing(WindowEvente){ 
  System.exit(0); 
  } 
  }); 
  upper=newJPanel(); 
  upper.setBorder(BorderFactory.ereateTitledBor- 
  der("Sampletext")): 
  Upper.setlayout(newBorderLayout()); 
  text=newJTextField("Changethecolorofthis 
  text"); 
  upper.add(text,BorderLayout.CENTER); 
  middle=newJPanel(); 
  middle.setBorder(BorderFactory.createTitledBor- 
  der("Textcolorcontrol")); 
  middle.setLayout(newFlowLayout(FlowLayout. 
  CENTER)): 
  black=newJButton("Black",newColorIcon( 
  Color.black)); 
  black.addActionListener(newButtonListener( 
  Color.black)); 
  middle.add(black); 
  red=newJButton("Red",newColorIeon(Col- 
  or.red)); 
  red.addActionListener(newButtonListener(Col- 
  or.red)); 
  middle.add(red); 
  green=newJButton("Green",newColorIcon( 
  Color.green)); 
  green.addActionListener(newButtonListener( 
  Color.green)); 
  middle.add(green); 
  lower=newJPanel(); 
  lower.setLayout(newFlowLayout(FlowLayout. 
  RIGHT)); 
  disable=newJCheckBox("Disablechanges"); 
  disable.addhemListener(newhemListener(){ 
  publicvoiditemStateChanged(hemEvente){ 
  booleanenabled 
  =(e.getStateChange() 
  ==ItemEvent.DESELECTED); 
  black.setEnabled(enabled); 
  red.setEnabled(enabled); 
  green.setEnabled(enabled); 
  } 
  } 
  ); 
  lower.add(disable): 
  Containercp=getContentPane(); 
  cp.add(upper,BorderLayout.NORTH); 
  ep.add(middle,BorderLayout.CENTER); 
  ep.add(10wer,BorderLayout.SOUTH); 
  pack(); 
  setVisible(true); 
  } 
  classButtonListenerextendsActionListener{ 
  privateColorc; 
  publicButtonListener(Colorc)f 
  this.c=c; 
  } 
  publicvoidaetionPerformed(ActionEvente){ 
  text.setForeground(c); 
  } 
  } 
  classColorIconimplementsIcon{ 
  privateColorc; 
  privatestaticfinalintDIAMETER=10; 
  publicColorlcon(Colorc){ 
  c=c; 
  } 
  publicvoidpaintleon(Componentcp,Graphicsg, 
  intX,intY){ 
  g.setColor(e); 
  g.fillOval(x,Y,DIAMETER,DIAMETER); 
  g.setColor(Color.black); 
  g.drawOval(x,y,DIAMETER,DIAMETER); 
  } 
  publicintgetIconHeight(){ 
  returnDIAMETER: 
  } 
  publicintgetlconWidth(){ 
  returnDIAMETER; 
  } 
  } 
  publicstaticvoidmain(String[]args){ 
  newjava3("java3"); 
  } 
  }

 

上机考试试题答案与解析

  一、基本操作题 
  第1处:charC 
  第2处:(int)(Math.random()*26)+’A’ 
  第3处:C!=’Q’ 
  【解析】第1处是定义变量,从下面的变量赋值语句和输出语句可看出应为字符型变量c;第2处是通过将字符A随机加上0~26之间的数来达到随机产生A~Z之间字符的结果。第3处是do-while循环的终止条件。 
  二、简单应用题 
  第1处:this 
  第2处:actionPerformed(ActionEventevt) 
  【解析】第l处注册监听器进行授权,该方法的参数是事件处理的对象;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况。 
  三、综合应用题 
  第1处:upper.setLayout(newBorderLayout()) 
  第2处:classButtonListenerimplementsActionListener 
  第3处:this.c=C 
  【解析】第1处Java是大小写敏感的;第2处ActionListener是接口,应用implements;第3处引用当前对象成员应用this。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载