全国计算机二级JAVA机试模拟233

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级JAVA机试模拟233
1.基本操作题
1. 当按下鼠标时,一个圆不断地增大半径。

注意:请勿改动已有语句内容,仅在下划线处填入适当的语句。

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class ex1 extends applet implements MouseListener
{
TextField text;
int x;
public void init()
{
x=6;
text=new TextField(30);
add(text);
addMouseListener(this);
}
public void paint(Graphics g)
{
x= x+2;
g.drawOval(10,10,x,x);
}
public void mousePressed(MouseEvent e)
{
Text.setText("鼠标按下的位置是:"+e.getX()+","e.getY());
repaint();
}
public void mouseReleased(MouseEvent e)
{
Text.setText("鼠标松开的位置是:"+e.getX()+","e.getY());
repaint();
}
public void mouseEntered(MouseEvent e)
{
Text.setText("鼠标进来的位置是:"+e.getX()+","e.getY());
repaint();
}
public void mouseExited(MouseEvent e)
{
Text.setText("鼠标退出的位置是:"+e.getX()+","e.getY());
______;
}
}
答案:repaint()
[解答] 本题考查对鼠标事件的掌握,鼠标事件有很多种,最常用的有mousePressed(MouseEvent)、mouseReleased(MouseEvent)、mouseEntered(MouseEvent)、mouseExited(MouseEvent)、mouseClicked(MouseEvent e)等。

MouseEvent有几个重要的方法,getX()、getY()、getModifiers()、getClickCount()、getSource()等。

本题目中的空白处应该填写repaint()。

2.简单应用题
1. 下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一。

相关文档
最新文档