2012年计算机二级JAVA第八套冲刺题及答案
4241 点击·0 回帖
![]() | ![]() | |
![]() | 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。 | |
![]() | ![]() |