2012年计算机二级JAVA第五套冲刺题及答案
3997 点击·0 回帖
![]() | ![]() | |
![]() | 1、向Applet传递参数的正确描述是______。 A、<param name=age,value=20> B、<applet code=Try.class width=100,height=100,age=33> C、<name=age,value=20> D、<applet code=Try.class name=age,value=20> 本题考查的是Applet参数。 Applet获取参数是通过在HTML文件中采用<PARAM>标记定义参数。 故本题答案为A。 2、阅读下列代码 public class Person{ static int arr[ ] = new int[10]; public static void main(String args){ System.out.println(arr[9]); } } 该代码的运行结果是______。 A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 本题考查的是java程序设计。 "public static void main(String args[])"(也可以写作"public static void main(String[] args)")建立一个名为main的方法。一个应用程序中可以有多个方法,但只能有一个main方法。main方法是程序的入口点,若无此方法,程序无法运行。 故本题答案为B。 3、AWT中用来表示颜色的类是______。 A、Font B、Color C、Panel D、Dialog 本题考查的是AWT。 java语言是通过AWT(抽象窗口化工具包)和java基础类(JFC或更常用的Swing)来提供这些GUI部件的。 其中java.awt是最原始的GUI工具包,存放在java.awt包中。现在有许多功能被已被Swing取代并得到了很大的增加与提高,因此一般很少再使用java.awt,但是AWT中还是包含了最核心的功能,通常,一个java的GUI程序至少还要使用下面几个类: java.awt.Color:基本颜色定义 java.awt.Font:基本字体定义 java.awt.Cursor:光标操作定义 故本题答案为B。 4、阅读下列程序 public class VariableUse{ public static void main(String[] args){ int a; if(a==8){ int b=9; System.out.println("a="+a); System.out.println("b="+b); } System.out.println("a="+a); System.out.println("b="+b); } } A、变量a未赋值//采取默认取值,为0 B、第二个System.out.println("b="+b)语句中,变量b作用域有错 C、第二个System.out.println("a="+a)语句中,变量a作用域有错 D、第一个System.out.println("b="+b)语句中,变量b作用域有错 本题考查的是变量的作用域。 {}表示的是java语句体的范围,在一个语句体中定义的变量,其生命周期仅限于该语句体。像if、for、while等语句,{}中定义的变量的作用范围也只是在该语句体中的。本题中,整型变量b是在if语句中定义的,其作用域也仅限于if语句中,所以在if语句外的输出语句"System.out.println("b="+b);"会发生变量b作用域的错误。 故本题答案为B。 5、java类库中,将信息写入内存的类是______。 A、java.io.FileOutputStream B、java.io.ByteArrayOutputStream C、java.io.BufferedOutputStream D、java.io.DataOutputStream 本题考查的是输入输出及文件操作。 FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。 ByteArrayOutputStream:字节数组输出流。这个类将一个字节数组作为输出流,而任何内存块都可以以字节数组的形式使用,故利用该类可以对内存进行写入操作。 BufferedOutputStream:缓冲区优化了字节数据传送。 DataOutputStream:进行字节输出的基本数据类型判断。 故本题答案为B。 6、阅读下列java语句 ObjectOutputStream out = new ObjectOutputStream(new ______("employee.dat")); 在下划线处,应填的正确选项是______。 A、File B、FileWriter C、FileOutputStream D、OutputStream 本题考查的是输入输出及文件操作。 ObjectOutputStream:既继承了OutputStream抽象类,又实现了ObjectOutput接口,这是java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。 FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。 故本题答案为C。 7、对鼠标点击按钮操作进行事件处理的接口是______。 A、MouseListener B、WindowListener C、ActionListener D、KeyListener 本题考查的是鼠标事件。 在java中,当用户使用鼠标进行操作时,会产生鼠标事件MouseEvent。对MouseEvent事件的响应是实现MouseListener接口或MouseMotionListener接口,或者是继承MouseApdapter类,来实现MouseApdapter提供的方法。 故本题答案为A。 8、Swing中用来表示表格的类是javax.swing.______。 标准答案为:JTable 本题考的是Swing构件和容器。 表格(JTable)是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。 故本题答案为JTable。 9、下列程序构造了一个Swing Applet,请在下划线处填入正确的代码 import javax.swing.*; import java.awt.*; public class SwingApplet extends ______{ JLabel l = new JLabel("This is a Swing Applet."); public void init(){ Container contentPane = getContentPane(); contentPane.add(l); } } 标准答案为:JApplet 本题考查的是Swing构件。 在Applet中可以使用Swing构件,采用这类构件的Applet均继承自javax.swing.JApplet类。 由语句"JLabel l = new JLabel("This is a Swing Applet.");"可知,本程序中使用了Swing构件,又根据"extends"关键字可知,本题应该填"JApplet"。 故本题答案为:JApplet。 10、大多数Swing构件的父类是javax.swing.______,该类是一个抽象类。 标准答案为:JComponent 本题考的是Swing构件和容器。 JComponent是一个抽象类,是大多数Swing构件的父类,定义了所有子类构件的一般方法,JComponent类继承于Container类,所以凡是此类的构件都可作为容器使用。 故本题答案为JComponent。 11、java语言中,使用关键字______对当前对象的父类对象进行。 标准答案为:super 本题考的是继承。 当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可通过super来实现对父类变量的访问和对父类方法的调用。super是用来当前对象的父类。 故本题答案为super。 | |
![]() | ![]() |