全国计算机考试-二级Java-上机真题2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、Java语言有多种实现机制,下列技术属于垃圾回收机制。

A、字节编译

B、内存跟踪

C、语法检查

D、堆栈上/下溢检查

本题考查的是垃圾回收机制。

Java语言不同于C++,它可以自动跟踪内存的使用情况,释放一些不再需要使用的空间,从而保证了不会由于程序的运行而生成大量无法释放的空间,该机置被称垃圾回收机制,由于这种机制的引入,从很大程度上减轻了程序员的负担。

故本题答案为B。

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

A、字节代码

B、多进程

C、静态链接

D、编译

本题考查的是Java虚拟机。

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

故本题答案为A。

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

A、Frame

B、Panel

C、Scrollbar

D、Dialog

本题考查的是Java的容器。

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

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

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

故本题答案为C。

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

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

A、父类在先,子类在后

B、子类在先,父类在后

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

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

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

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

故本题答案为A。

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

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。

7、当输入一个字节流时,要。

A、实现DataInput接口

B、实现ObjectInput接口

C、实现Serializable接口

D、继承Reader抽象类

本题考查的是字节流。

在Java中,输入一个字节流时,要实现DataInput接口。该接口定义在java.io包中。处理字节流的DataInputStream类实现了该接口。同时,DataOutput接口提供了字节输出流的功能,RandomAccessFile

类实现了DataInput与DataOutput这两种接口。

故本题答案为A。

8、JScrollPane是带滚动条的面板,主要是通过移动______来实现的。

A、JViewport

B、JSplitPane

C、JDesktopPane

D、JlayeredPane

本题考查的是JScrollPane。

在JScroolPane类中,主要是通过JViewport(视口)类来实现内容的滚动的。JViewport是一种特殊的对象,用于查看基层构件,滚动条实际上就是沿着构件移动视口,同时描绘出它能看到的内容。

故本题答案为A。

9、如果类中的成员变量只能被同一包访问,则使用以下约束符。

A、无访问控制符

B、public

C、protected

D、final

本题考查的是修饰符的含义。

1、public指明变量为公有。

2、protected指明变量为保护访问。可被同一个包中其他类、不同包中该类的子类以及该类自己访问

和引用。

相关文档
最新文档