2013二级java真题_2013年计算机二级JAVA第八套模拟试题及答案详解

1、下列特点中, 是Java虚拟机执行的特点之一。

A、字节代码

B、多进程

C、静态链接

D、编译

本题考查的是Java虚拟机。

Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。

故本题答案为A。

2、下面 不是Java中的容器。

A、Frame

B、Panel

C、Scrollbar

D、Dialog

本题考查的是Java的容器。

容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。

常用的容器有Frame(窗口容器),Panel(面板容器),Applet(java小程序的容器),Dialog(对话框容器)等。

而本题选项中的Scrollbar是滚动条,它是一个构件,并不是容器。

故本题答案为C。

3、下面 事件监听器在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。

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

A、父类在先,子类在后

B、子类在先,父类在后

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

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

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

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

故本题答案为A。

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

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。

欢迎进入:233网校“计算机二级习题/冲刺班”助您考试顺利通关!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值