分类信息
各地考试

当前位置:首页 » 计算机等级考试 » 模拟试题 » 正文

2013年计算机二级JAVA模拟题及答案2


时间:2013-03-28 来源:计算机等级考试网 浏览次数:73  【华夏培训网:中国教育培训第一门户

1、下列特点中, 是Java虚拟机执行的特点之一。  A、字节代码  B、多进程  C、静态链接  D、编译  本题考查的是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。 
              
             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。


              计算机等级考试

推荐图文

热门点击排行

©2015 hxpx.com All Rights Reserved 滇ICP备13002816号-1
华夏培训网唯一网址www.hxpx.com