灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3461回复:0

[二级考试]2012年计算机二级JAVA第八套冲刺题及答案

楼主#
更多 发布于:2012-08-22 13:53

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。
6、当输入一个字节流时,要______。  A、实现DataInput接口
  B、实现ObjectInput接口
  C、实现Serializable接口
  D、继承Reader抽象类
  本题考查的是字节流。
  在java中,输入一个字节流时,要实现DataInput接口。该接口定义在java.io包中。处理字节流的DataInputStream类实现了该接口。同时,DataOutput接口提供了字节输出流的功能,RandomAccessFile类实现了DataInput与DataOutput这两种接口。
  故本题答案为A。
  7、JScrollPane是带滚动条的面板,主要是通过移动______来实现的。
  A、JViewport
  B、JSplitPane
  C、JDesktopPane
  D、JlayeredPane
  本题考查的是JScrollPane。
  在JScroolPane类中,主要是通过JViewport(视口)类来实现内容的滚动的。JViewport是一种特殊的对象,用于查看基层构件,滚动条实际上就是沿着构件移动视口,同时描绘出它能看到的内容。
  故本题答案为A。
  8、如果类中的成员变量只能被同一包访问,则使用以下 约束符。
  A、无访问控制符
  B、public
  C、protected
  D、final
  本题考查的是修饰符的含义。
  1、public指明变量为公有。
  2、protected指明变量为保护访问。可被同一个包中其他类、不同包中该类的子类以及该类自己访问和。
  3、final指明变量为常量。
  4、默认(friendly)即无访问控制符,表示只能被同一个包中的类访问和。
  故本题答案为A。
  9、下列语句正确的是____ 。
  A、>> 是算术右移操作符
  B、>> 是逻辑右移操作符
  C、>>> 是算术右移操作符
  D、>>> 是逻辑左移操作符
  本题考查的是移位运算符。
  1、算术右移运算符>>
  用来将一个数的二进制位序列右移若干位。
  2、算术左移运算符<<
  用来将一个数的二进制位序列左移若干位。
  3、逻辑右移运算符>>>
  用来将一个数的各二进制位添零右移若干位。
  故本题答案为A。
  10、为读取的内容进行处理后再输出,需要使用下列______流。
  A、File stream
  B、Pipe stream
  C、Random stream
  D、Filter stream
  本题考查的是流的概念。
  过滤流为I/O访问提供了同步处理机制。保证在某时刻只能有一个线程访问一个I/O流。要保证读取的内容进行处理后能够正确的输出,要使用过滤流(Filter stream),否则不能保证输出数据的正确性。
  故本题答案为D。


喜欢0 评分0
游客

返回顶部