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

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

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

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。
 


喜欢0 评分0
游客

返回顶部