淘小兔

一、基本操作题 

  本题提取字符串“Chinaisagreatcountry.”中的前5个字符生成一个新的字符串,并将剩余字符组成另外一个新的字符串,最后将两个新的字符串连接输出。 
  publicclassjaval{ 
  publicstaticvoidmain(String[]args){ 
  Stlingstr="Chinaisagreatcountry."; 
  ; 
  headstr=str.substring(); 
  trailstr=str.substring(); 
  System.out.println(headstr+trailstr); 
  } 
  }

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

二、简单应用题 

  本题的功能是用流式布局管理器来管理窗口中的按钮。在执行程序时指定生成按钮的个数,并把这些按钮都放置在流式布局管理器的窗口中。 
  importjava.awt.*; 
  importjava.awt.event.*; 
  importjavax.swing.*; 
  publicclassjava2 
  { 
  publicstaticvoidmain(String[]args) 
  { 
  if(args.length!=1) 
  { 
  System.out.println("请指定按钮的个数"); 
  System.exit(0); 
  } 
  StringbuttonString=args[O]; 
  intbuttonNumber=; 
  ButtonFrameframe=newButtonFrame(button- 
  Number); 
  frame.setDefaultCloseOperation(JFrame.EXIT_ 
  ON_CLoSE); 
  frame.show(); 
  } 
  } 
  classButtonFrameextendsJFrame 
  { 
  publicButtonFrame() 
  { 
  buttons=buttonNumber: 
  setTitle("java2"); 
  setSize(WIDTH,HEIGHT); 
  JPanelbuttonPanel=newJPanel(); 
  for(inti=0;i  { 
  JButtonaddButton=newJButton("add"+i): 
  buttonPanel.add(addButton); 
   
  ContainercontentPane=getContentPane(); 
  contentPane.add(buttonPanel); 
  } 
  publicstaticfinalintWIDTH=350; 
  publicstaticfinalintHEIGHT=200: 
  privateintbuttons; 
  }

三、综合应用题 

  本题的功能是监听对于颜色的复制和粘贴。程序窗l:1中,有一个颜色设置框和两个按钮,名为“复制”和“粘贴”,在颜色设置框中设置颜色后,下面的预览面板将显示选中的颜色,单击“复制”按钮后,将设置的颜色复制到系统的剪贴板上,然后继续选择其他颜色,当单击按钮“粘贴”后预览面板的颜色将设置为刚才复制的颜色。 
  importjava.io.*; 
  importjava.awt.*; 
  importjava.awt.datatransfer.*; 
  importjava.awt.event.*; 
  importjava.awt.image.*; 
  importjavax.swing.*; 
  publicclassjava3 
  { 
  publicstaticvoidmain(String[]args) 
  { 
  JFrameframe=newSerialTransferFrame(): 
  frame.setDefaultCloseoperation(JFrame.EXIT 
  ON_CLOSE); 
  frame.show(); 
  } 
  } 
  classSerialTransferFrameextendsJFrame 
  { 
  publicSerialTransferFrame() 
  { 
  setTitle("java3"): 
  ContainercontentPane=getContentPane(); 
  chooser=newJColorChooser(); 
  contentPane.add(chooser,BorderLayout.CEN- 
  TER); 
  JPanelpanel=newJPanel(); 
  JButtoncopyButton=newJButton("复制"); 
  panel.add(copyButton); 
  copyButton.addActionListener(new 
  ActionListener() 
  { 
  publicvoidactionPerformed(ActionEventevent) 
  { 
  copy(); 
  } 
  }); 
  JButtonpasteButton=newJButton("粘贴"); 
  panel.add(pasteButton); 
  pasteButton.addAetionListener(new 
  ActionListener() 
  { 
  publicvoidaetionPerformed(AetionEventevent) 
  { 
  paste(); 
  } 
  }); 
  contentPane.add(panel,BorderLayout.SOUTH); 
  pack(); 
  } 
  privatevoidcopy() 
  { 
  Clipboardclipboard 
  =Toolkit.getDefaultToolkit().getSystemClip- 
  board(); 
  intcolor=chooser.getColor(); 
  SerialSeleetionselection=newSerialSelection 
  (color); 
  clipboard.setContents(selection,null); 
  } 
  privatevoidpaste() 
  { 
  Clipboardclipboard 
  =Toolkit.getDefaultToolkit().getSystemClip- 
  board(); 
  Transferablecontents=clipboard.getContents 
  (null); 
  if(contents==null)return; 
  try 
  { 
  DataFlavorflavor=newDataFlavor( 
  "application/x-java-serialized-object;class= 
  java.awt.Color"); 
  if(contents.isDataFlavorSupported(flavor)) 
  { 
  Colorcolor 
  =(Color)contents.getTransferData(flavor); 
  ; 
  } 
  } 
  catch(ClassNotFoundExceptionexception) 
  { 
  JOptionPane.showMessageDialog(this,excep- 
  tion); 
  } 
  catch(UnsupportedFlavorExceptionexception) 
  { 
  JOptionPane.showMessageDialog(this,excep- 
  tion); 
  } 
  catch(IOExceptionexception) 
  { 
  JOptionPane.showMessageDialog(this,excep- 
  tion); 
  } 
  } 
  privateJColorChooserchooser; 
  } 
  classSerialSelectionimplementsTransferable 
  { 
  SerialSelection(Serializableo) 
  { 
  obj=o: 
  } 
  publicDataFlavor[]getTransferDataFlavors() 
  { 
  DataFlavor[]flavors=newDataFlavor[2]; 
  Classtype=obj.getClass(); 
  StringmimeType 
  ="application/x-java-serialized-object;class 
  =" 
  +type.getName(); 
  try 
  { 
  flavors[0]=newDataFlavor(mimeType); 
  flavors[1]=DataFlavor.stringFlavor; 
  returnflavors; 
  } 
  catch(ClassNotFoundExeeptionexception) 
  { 
  returnnewDataFlavor[O]; 
  } 
  } 
  publicbooleanisDataFlavorSupported(DataFlavor 
  flavor) 
  { 
  Return 
  DataFlavor.stringFlavor.equals(flavor)‖"appli- 
  cation".equals(flavor.getPrimaryType()) 
  &&"x-iava-serialized-object".equals(flavor. 
  getSubType()) 
  &&flavor.getRepresentationClass().isAssign- 
  ableFrom(obj.getClass()); 
  } 
  publicvoidgetTransferData(DataFlavorflavor) 
  throwsUnsupportedFlavorException 
  { 
  if(!isDataFlavorSupported(flavor)) 
  thrownewUnsupportedFlavorException(flaVor); 
  if(DataFlavor.stringFlavor.equals(flavor)) 
  returnobj.toString(); 
  returnobj; 
  } 
  privateSerializableobj; 
  }

 

上机考试试题答案与解析 

  一、基本操作题 
  第1处:Stringheadstr,trailstr 
  第2处:0,5 
  第3处:5,str.1ength()-1 
  【解析】第1处声明两个Sting类型的变量headstr和trailstr;第2处从str中的初始位置开始截取长度为5的子串;第3处从str第6个字符的地址开始向后截取比str长度小l的子串。 
  二、简单应用题 
  第1处:Integer.parseInt(buttonstring) 
  第2处:intButtonNumber 
  【解析】第1处将buttonstring转换成Integer整型;第2处将int型ButtonNumber作为类ButtonFrame的构造函数的参数。 
  三、综合应用题 
  第1处:Colorcolor=chooser.getColor() 
  第2处:chooser.setColor(color) 
  第3处:publicObjectgetTransferData(DataFlavorfla- 
  vor) 
  【解析】第1处获得chooser的颜色赋给color;第2处将chooser的颜色设置为color;第3处该方法返回一个对象,且该对象表示将要被传输的数据。

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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载