淘小兔

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

一、基本操作题 

  本题中定义了一个带有参数的构造方法javal(),并定义了一个该类的对象temp。构造方法javal()有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom"和整数17传递给构造方法,构造方法将这两个参数打印输出。 
  publicclassjaval{ 
  Stringname; 
  intage; 
  publicstaticvoidmain(String[]args){ 
  Stringname="Tom"; 
  intage=17; 
  javaltemp=; 
  } 
  publicjaval(Stringname,){ 
  ; 
  this.age=age; 
  System.out.println(name+"is"+age+" 
  yearsold."); 
  } 
  }

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

二、简单应用题 

  本题的功能是获取鼠标在窗口中的位置。当鼠标移进 
  窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为 
  "鼠标的当前位置:X:Y"(其中,X为横坐标,Y为纵坐标)。 
  importjava.awt.*; 
  importjava.awt.event.*; 
  importjava.util.*; 
  importjavax.swing.*; 
  publicclassjava2 
  { 
  publicstaticvoidmain(String[]args) 
  { 
  MouseFrameframe=newMouseFrame(); 
  frame.setDefaultCloseoperation(JFrame.EXIT_ 
  0NCLOSE); 
  frame.show(); 
  } 
  } 
  classMouseFrameextendsJFrame 
  { 
  publicMouseFrame() 
  { 
  setTitle("java2"); 
  setSize(WIDTH,HEIGHT); 
  MousePanelpanel=newMousePanel(); 
  ContainercontentPane=getContentPane(); 
  contentPane.add(panel); 
  } 
  publicstaticfinalintWIDTH=300; 
  publicstaticfinalintHEIGHT=200; 
  } 
  classMousePanelextendsJPanel 
  { 
  publicMousePanel() 
  { 
  addMouseListener(newMouseHandler()); 
  addMouseMotionListener(newMouseMotionHan- 
  dler()); 
  } 
  publicvoidpaintComponent(Graphicsg) 
  ( 
  super.paintComponent(g); 
  Stringtext="鼠标指针位置:"+mousex+":" 
  +mousey; 
  g.drawString(text,10,10); 
  } 
  privateintmousex,mousey; 
  privateclassMouseMotionHandler{ 
  publicvoidmouseMoved(MouseEventevent) 
  { 
  mousex=event.getX(); 
  mousey=event.getY(); 
  repaint(); 
  } 
  publicvoidmouseDragged(MouseEventevent) 
  { 
  mousex=event.getX(); 
  mousey=event.getY(); 
  repaint(); 
  } 
  } 
  privateclassMouseHandler 
  { 
  publicvoidmousePressed(MouseEventeveat) 
  {mousex=event.getX(); 
  mousey=event.getY(); 
  } 
  } 
  }

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

三、综合应用题 

  本题中使用了选项卡,窗口中有一个选项卡,总共有“系统”、“声卡”、“显卡”、“网卡”和“帮助”5项选项面。单击各个选项的文字标签后,所选中的选项将为当前选项。“系统”选项上有3个复选按钮,分别控制“声卡”、“显卡”和“网卡”三个选项,选中某个按钮后,它所指示的选项就可用,否则不可用。 
  importjava.awt.*; 
  importjava.awt.event.*; 
  importjavax.swing.*; 
  importjavax.swing.event.*; 
  publicclassjava3extendsJFrame{ 
  JTabbedPaneconfig=newJTabbedPane(): 
  publicjava3(){ 
  super("java3"); 
  setSize(500,300); 
  setDefaultCloseoperation(EXIT_ON_CLOSE); 
  JPanelconfigPane=newJPanel(); 
  configPane.setLayout(newBoxLayout(config- 
  Pane,BoxLayout.Y_AXIS)); 
  JTextAreaquestion=newJTextArea("下面的哪 
  个选项\n"+"你想设置?"); 
  question.setEditable(false); 
  question.setMaximumSize(newDimension(300, 
  50)); 
  question.setAlignmentX(0.Of); 
  question.setBackground(configPane.getBack- 
  ground()); 
  JCheckBoxaudioCB=newJCheckBox("声卡", 
  true); 
  JCheckBoxnicCB=newJCheckBox("网卡", 
  true); 
  JCheckBoxtvCB=newJCheckBox("显示卡", 
  false); 
  configPane.add(Box.createVerticalGlue()); 
  configPane.add(question); 
  configPane.add(audioCB); 
  configPane.add(nicCB); 
  configPane.add(tvCB); 
  configPane.add(Box.ereateVerticalGlue()); 
  JLabelaudioPane=newJLabel("声卡页面"); 
  JLabelniePane=newJLabel("网卡页面"); 
  JLabeltvPane=newJLabel("显示卡页面"); 
  JLabelhelpPane=newJLabel("帮助信息"); 
  audioCB.addItemListener(newTabManager(au- 
  dioPane)); 
  nicCB.addItemListener(newTabManager 
  (nicPane)); 
  tvCB.addItemListener(newTabManager 
  (tvPane)): 
  config.addTab("系统",null,configPane," 
  ChooseInstalledOptions”); 
  config.addTab("声卡",null,audioPane,"Audio 
  systemconfiguration”); 
  config.addTab("网卡",null,nicPane;"Netwot- 
  kingconfiguration"); 
  config.addTab("显示卡",null,tvPane,"Video 
  systemconfiguration"); 
  config.addTab("帮助",null,helpPane,"How 
  DoI…"); 
  getContentPane().add(config,BorderLayout. 
  CENTER); 
  } 
  classTabMangerimplementsActionListener{ 
  Componenttab; 
  publicTabManager(ComponenttabToManage){ 
  tab=tabToManage; 
  } 
  publicvoidItemStateChanged(ItemEventie){ 
  intindex=config.indexOfComponent(tab); 
  if(index!=-l){ 
  config.setEnabledAt(index,ie.getStateChange() 
  ==ItemEvent.SELECTED); 
  } 
  this.repaint(); 
  } 
  } 
  publicstaticvoidmain(Stringargs[]){ 
  java3SC=newjava3(); 
  se.setVisible(true); 
  } 
  }

 

上机考试试题答案与解析 

  一、基本操作题 
  第1处:newjaval(name,age) 
  第2处:intage 
  第3处:this.name=name 
  【解析】第1处用javal的构造函数新建了一个javal的对象temp,并且带有两个参数name和age;第2处是构造函数的另一个参数;第3处将字符串“Tom”传递给构造方法javal(Stringname,intage)实现对数据成员的赋值。 
  二、简单应用题 
  第1处:implementsMouseMotionListener 
  第2处:extendsMouseAdapter 
  【解析】第1处实现了MouseMotionListener接口鼠标移动事件的监听;第2处是继承MouseAdapter这个抽象类。 
  三、综合应用题 
  第1处:ClassTabManagerimplementsItemListener 
  第2处:publicvoiditemStateChanged(ItemEventie) 
  第3处:java3.this.repaint() 
  【解析】第1处实现了hemListener接口,用于捕捉带有Item的组件产生的事件;第2处接口中定义的itemStateChanged(ItemEvente)将执行需要在已选定(或已取消选定)项时发生的操作。而这里的ie是具体的ItemEvent对象,并作为参数被传递;第3处调用repaint()方法重绘。

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

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载