就业数据资源平台
当前位置:首页 > Java语言程序设计
计算机等级考试二级java强化练习49

  5、下面 事件监听器在Java中无事件适配器。


  A、MouseListener


  B、KeyListener


  C、ActionListener


  D、WindowListener


  本题考查的是事件适配器。


  Java语言为一些Listener接口提供了适配器(Adapter)类。可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。


  java.awt.event包中定义的事件适配器类包括以下几个:


  1、ComponentAdapter,构件适配器。


  2、ContainerAdapter,容器适配器。


  3、FocusAdapter,焦点适配器。


  4、KeyAdapter,键盘适配器。


  5、MouseMotionAdapter,鼠标运动适配器。


  6、MouseAdapter,鼠标适配器。


  7、WindowAdapter,窗口适配器。


  故本题答案为C。


  6、对于catch子句的排列,下列 是正确的。


  A、父类在先,子类在后


  B、子类在先,父类在后


  C、有继承关系的异常不能在同一个try程序段内


  D、先有子类,其他如何排列都无关


  本题考查的是异常的捕获。


  在Java中提供了结构化的异常处理功能,其主要是通过try...catch语句来实现的。在Java中可以将可能产生异常的代码放入到try子句中,如果产生异常,将会执行catch子句。如果有多个异常,则应先处理父类异常,再处理子类异常,否则后面的异常处理,将得不到执行。


  故本题答案为A。


  7、以下 表达式是不合法的。


  A、String x="Hello"; int y=9; x+=y;


  B、String x="Hello"; int y=9; if(x==y) { }


  C、String x="Hello"; int y=9; x=x+y;


  D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length() : 0


  本题考查的是表达式。


  Java对"+"进行了扩展,不仅可以连接字符串,而且还能将字符串与其它类型数据进行连接,结果是字符串。


  若"+"的第一个操作数是字符串,Java会自动将后面的操作数类型转换成字符串类型。例如本题选项A中,x+=y即x=x+y,则计算结果x的值为字符串Hello9;选项C与此类似,故此选项也是正确的;选项D主要考查的是条件运算符"?:",即把表达式(x!=null)&&(x.length()>0) ? x.length() : 0的值赋给整型变量y,运行结果y的值是0;而选项B是因为"=="两边的类型不匹配,无法比较,所以此表达式是错误的。


  故本题答案为B。

就业数据资源平台