2019年计算机等级考试《二级JAVA》简单应用模拟试题

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

2019 年计算机等级考试《二级JAVA 》简单应用
模拟试题
[ 简答题]
本题的功能是获取鼠标在窗口中的位置。

当鼠标移进窗口中,
就会实时显示鼠标在窗口中的相对位置,比如显示为" 鼠标
X:的当前位置:Y"(其中,X为横坐标,Y为纵坐标) 。

import java .awt.* ;
import java .awt.event .*;
import java .util .* ;
import javax .swing.* ;
public class java2
public static void main(String[]args)
MouseFrame frame=new MouseFrame();
frame .setDefaultCloseoperation(JFrame .EXIT_
0N CLOSE;)
frame .show() ;
class MouseFrame extends JFrame
public MouseFrame()
setTitle("java2") ;
setSize(WIDTH,HEIGHT;)
MousePanel panel=new MousePanel() ;
Container contentPane=getContentPane() ;
contentPane .add(panel) ;public static final int WIDTH = 300 ;public static final int HEIGHT=200 ;
class MousePanel extends JPanel public MousePanel() addMouseListener(new MouseHandler()) ;addMouseMotionListener(new MouseMotionHan- dler()) ;public void paintComponent(Graphics g) super .paintComponent(g) ;String text=" 鼠标指针位置:"+mousex+":" +mousey;g.drawString(text ,10,10) ;private int mousex,mousey ;private class MouseMotionHandler { public void mouseMoved(MouseEvent event) mousex=event.getX() ;mousey=event.getY() ;
repaint() ;public void mouseDragged(MouseEvent event)
mousex=event.getX() ;
mousey=event.getY() ;
repaint() ;
private class MouseHandler
public void mousePressed(MouseEvent eveat)
{mousex=event.getX() ;
mousey=event.getY() ;
7[ 简答题]
本题主窗口中包括一个文本框和一个文本域,在上面的文本框中输入一个整数并按回车键,就会在下面的文本域中显示该整数的平方值;如果在文本框中输入的不是一个整数,将弹出一个警告窗口。

tmport java .awt.event .*:
import java .awt.* ;
import javax .swing.JOptionPane ;
class Dwindow extends Frame implements ActionLis
tener
{TextField inputNumber ;
TextArea show ;
Dwindow(String s)
{super(s) :
inputNumber=new TextField(22) ;
inputNumber .addActionListener(this) ;
show=new TextArea() ;
add(inputNumber ,BorderLayout .NORTH;) add(show,BorderLayout .CENTER;) setBounds(60 ,60,300,300) ;
setVisible(true) ;validate() ;
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System .exit(0) ;
}) ;
public void actionPerformed(ActionEvent e)
{boolean boo=false ;
if(e .getSource()= =inputNumber)
{String s= ;
char a[]=S .toCharArray() ;
for(int i=0 ;i
8[ 简答题]
本题是一个Applet ,它的功能是在窗口上添加12×12 个标签,并且横向和纵向标签的颜色为黑白相间。

import java .applet .* ;import java ..awt.*;import
java, .awt.event* ;
pubhc class java2 extends Applet {GridLayout grid ;pubhc void init() {grid=new GridLayout(12 setLayout(grid) ;Label =new Label[12][12] for(int i=0 ;i
,12);。

相关文档
最新文档