Java认证考试

下列叙述正确的是哪项?()  A、TextField能产生ActionEvent事件B、TextArea能产乍ActionEvent事件C、Button能产牛ActionEvent事件D、Menultem能产生ActionEvent事件

题目

下列叙述正确的是哪项?()  

  • A、TextField能产生ActionEvent事件
  • B、TextArea能产乍ActionEvent事件
  • C、Button能产牛ActionEvent事件
  • D、Menultem能产生ActionEvent事件
参考答案和解析
正确答案:A,C,D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法中不正确的是( )。

A.Java语言中的事件都是继承自Java.awt.AW-TEvent类

B.AWTEvent类是EventObject类的子类

C.Java的AWT事件分为低级事件和高级事件

D.ActionEvent类是AWTEvent类的子类


正确答案:A
A【解析】Java中所有的AWT事件类是由Java.awt.AWTEvent类派生的。而Java中的事件类是继承自java.util.Event类,java.awt.AWTEvent是java.util.Event的子类。

第2题:

关于构件的基本应用,下列说法有误的是

A.MenuBar和Menu都没有必要注册监听器,只需要对Menultem添加监听器ActionLis-tener,完成相应操作

B.java.awt.Color提供了颜色的构造方法Color(int r,int g,intB) ,其中r,g和b代表了三维空间的长、宽和高

C.对话框Dialog是Window类的子类,对话框和一般窗口的区别在于它依赖于其他窗口

D.按钮Button是―个最常用的构件,当按钮被点击后,会产生ActionEvent事件,需Ac-tionListener接口进行监听和处理事件


正确答案:B
解析:按钮Button是―个最常用的构件,当按钮被点击后,会产生ActionEvent事件,需Ac-tionListener接口进行监听和处理事件

第3题:

下列说法中错误的是( )。

A.TextArea可以显示多行多列的文本

B.TextField可以显示多行多列的文本

C.在单行文本输入区中按下回车键会触发ActionEvent事件

D.单行和多行文本区都可以通过方法setEditable(Boolean)来设定只读属性


正确答案:B
解析:TextField是单行文本区,只能显示单行文本。

第4题:

ActionEvent事件相应的监听器接口是

A.ActionListener

B.ActionEventListener

C.ContainerListener

D.ContainerEventListener


正确答案:A
解析:本题考查AWT事件的相关概念。ActionEvent事件是激活构件的,相应的监听器接口为ActionListener,选项A正确。ContainerEvent事件是容器增加、删除了构件,相应的监听器接口为ContainerListener。选项B和选项D都是错误的,没有这样的监听接口。

第5题:

下列说法中不正确的是( )。

A.Java语言中的事件都是继承自Java.awt.AW-TEvent类

B.AWTEvent类是Event( )bject类的子类

C.Java的AwT事件分为低级事件和高级事件

D.ActionEvent类是AWTEvent类的子类


正确答案:A
Java中所有的AwT事件类是由Java.awt.AWTEvent类派生的。而Java中的事件类是继承自java.util.Event类,java.awt.AWTEvent是java.util.Event的子类。

第6题:

下列不属于低级事件的一项是______。

A.PaintEvent

B.InputEvent

C.FocusEvent

D.ActionEvent


正确答案:D

第7题:

点击按钮可以产生ActionEvent事件,实现( )接口可处理此事件。

A.FocusListener

B.ComponentListener

C.WindowListener

D.ActionListener


正确答案:D
解析:每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。ActionEvent事件对应的接口名为ActionListener,因此选项D为正确答案。其余三个选项分别为:FocusEvent事件对应的接口名为FoeusListener;ComponentEvent事件对应的接口名为ComponentListener; WindowEvent事件对应的接口名为WindowListener。

第8题:

下列内部类的正确用途是 btnn.addActionListener(new //注册监听器 ActionListener() { public void actionPerformed(ActionEvent event) { String s=input.getText(); output.setText("Hello"+s+",Welcome You!"); } });

A.用于访问外部类的数据

B.用于进行事件处理

C.隐藏起来不被同一包中的其他类所见

D.生成事件适配器


正确答案:B
解析:本题考查Java语言内部类的概念。 内部类是在一个类的内部嵌套定义的类,一般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器类,使事件处理很方便。在本题中,内部类并不是用来生成事件适配器,而是实现事件处理。btnn.addActionListener(new ActionListener())语句是注册监听器进行授权,该方法的参数是事件处理者对象。public void actionPerformed(ACtionEvent event)语句是系统产生的ActionEvent事件对象被当作参数传递给该方法,本接口中只有一个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法里即可。比如,本题中 String s=input.getText()语句就是获得输入的字符串,然后使用output.setText("Hello"+s+",Welcome You!")语句实现输出。

第9题:

请在下列程序的横线处填入正确的语句。 import java.awt.*; import java.awt,event.*; public class ex16 { Frame. f; TextArea ta; Button btn; public static void main(String[] args) { ex16 e = new ex16(); e.m(); } public void m() { f = new Frame("ex16"); ta = new TextArea(); btn = new Button("ok"); btn.addActionListener(new MyAction()); f.add(ta, "Center"); f.add(btn, "South"); f.setSize(100, 100); f.setVisible (true); } class MyAction implements ActionListener { ______ { System. out.println (ta. getText ()); } } }

A.static void actionPcrformcd(AcfionEvent e)

B.public void action(ActionEwent e)

C.public actionPerformed(ActionEvent e)

D.public void actionPerformed(ActionEvent e)


正确答案:D

第10题:

处理ActionEvent事件的监听器对象需要实现哪个接口()

A.ActionListener

B.KeyListener

C.KeyEvent

D.KeyAdapter


答案:A

更多相关问题