a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 146|回复: 3

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

[复制链接]
发表于 2012-7-31 22:06:08 | 显示全部楼层 |阅读模式
1、向Applet传递参数的正确描述是______。 9 h9 r$ G7 g5 O
  A、
$ `% f2 O8 v# ^: l& ^6 n7 s% N  B、
) c( d5 t4 d: A( I8 ~! `7 e  C、
2 J) w1 ?# m( Q* p( f2 W4 P  D、
7 k" F5 l+ q3 g2 E/ o1 ^2 I  本题考查的是Applet参数。
% q$ b5 M- Y, T8 p. U3 j  H2 N- L  Applet获取参数是通过在HTML文件中采用标记定义参数。
4 h3 n- w7 ?. C; ~2 C# }# I' @! X  故本题答案为A。 . M  I. p& O) x* |; [. F4 |7 n
  2、阅读下列代码
9 A" ~8 a$ N6 b3 {: ~+ f  public class Person{ 0 L8 d, }1 w, ?6 N9 V
  static int arr[ ] = new int[10];
$ T" @5 P8 \/ k8 @5 {$ A! C  public static void main(String args){
9 P0 P  b" e! x8 ]  System.out.println(arr[9]); / A; p- _1 |0 L; [. I9 N, @
  } 4 ^1 j  b1 q1 y3 K  ~
  }
8 d& M/ h7 r2 P# p4 w3 P/ ]  该代码的运行结果是______。
0 U# t! e5 h9 q1 ~5 c) C" ]& C7 m9 @  A、编译时将产生错误 ; C$ W2 I  x' N- m5 w4 m0 f1 e  H
  B、编译时正确,运行时将产生错误 & H* m3 @8 l# @2 d; e+ ]
  C、输出零 . C! t6 Q9 [6 y8 X+ s" k
  D、输出空
2 L0 T" A; M. w* r, t% y% l  本题考查的是Java程序设计。
7 K" i( O. I1 g  M2 B+ _3 o* i  "public static void main(String args[])"(也可以写作"public static void main(String[] args)")建立一个名为main的方法。一个应用程序中可以有多个方法,但只能有一个main方法。main方法是程序的入口点,若无此方法,程序无法运行。
0 U% a0 a! n  J7 [3 N  故本题答案为B。
& q: i- V5 l! u5 z3 q  3、AWT中用来表示颜色的类是______。
2 V9 k( I( z: O  A、Font & O+ M6 w5 O" Q+ B$ F* [8 O" K
  B、Color
1 l9 c' K: g3 b: a8 s  C、Panel
6 h% X0 v3 O% X3 T2 t6 i8 k4 l- u  D、Dialog + Y( b( ~! y3 o3 D& x
  本题考查的是AWT。
: m+ d7 C) R& j$ f# [  Java语言是通过AWT(抽象窗口化工具包)和Java基础类(JFC或更常用的Swing)来提供这些GUI部件的。
, X3 H& y; }3 y" L  其中Java.awt是最原始的GUI工具包,存放在java.awt包中。现在有许多功能被已被Swing取代并得到了很大的增加与提高,因此一般很少再使用Java.awt,但是AWT中还是包含了最核心的功能,通常,一个Java的GUI程序至少还要使用下面几个类: % x' d9 D! o/ I6 Q
  java.awt.Color:基本颜色定义 & k7 r$ j6 E' w! h
  java.awt.Font:基本字体定义
- C; Y$ H& U+ a; c1 [  java.awt.Cursor:光标操作定义
# T  t5 X- J) F6 g, p  故本题答案为B。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:06:09 | 显示全部楼层

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

  4、阅读下列程序
, p$ {" V; I+ N% \. k9 y  public class VariableUse{
0 L( o  @3 }6 d2 R% |  public static void main(String[] args){
1 E' B0 H) _; }* l4 I' g/ R) [" U  int a; + u) c9 F/ o  A/ B$ f, D, C5 i% J. X
  if(a==8){ % q3 h+ H2 d9 n& }
  int b=9;
( I6 I# B% i6 W- z; _  System.out.println("a="+a); - d' `+ o# q0 M+ p& \
  System.out.println("b="+b); + q, b& B- a. o
  } ! k/ b8 b' k: F6 ]* C2 q
  System.out.println("a="+a);   I% C: u# ]: [+ E
  System.out.println("b="+b); ) Z% C' H0 _. V; Y' L9 K8 L
  }
) R$ h7 y4 l- a/ |0 b  } 5 b# `& I: z( S# l" R' U8 _
  A、变量a未赋值//采取默认取值,为0 ( z9 z; _. h0 E2 W! M" z
  B、第二个System.out.println("b="+b)语句中,变量b作用域有错
& @3 p6 c; g# V5 V8 ?3 ^  C、第二个System.out.println("a="+a)语句中,变量a作用域有错 9 k( m) g! ?8 J6 \3 C
  D、第一个System.out.println("b="+b)语句中,变量b作用域有错 9 u  M3 ^  F* o$ }
  本题考查的是变量的作用域。 ( W, z! _5 V( U' ^& ?
  {}表示的是Java语句体的范围,在一个语句体中定义的变量,其生命周期仅限于该语句体。像if、for、while等语句,{}中定义的变量的作用范围也只是在该语句体中的。本题中,整型变量b是在if语句中定义的,其作用域也仅限于if语句中,所以在if语句外的输出语句"System.out.println("b="+b);"会发生变量b作用域的错误。 9 }* _4 u3 ^: h& S1 D
  故本题答案为B。
7 @" }# ?, `/ e, ?# v# f, c; J8 ^+ S  5、Java类库中,将信息写入内存的类是______。 8 c" Z1 X' s: z) B; n
  A、java.io.FileOutputStream 4 ]5 M1 b" f7 {5 L8 m+ \! V
  B、java.io.ByteArrayOutputStream 1 s- R  c" W2 E
  C、java.io.BufferedOutputStream ( R* L; g5 I" {
  D、java.io.DataOutputStream
0 U7 v, r5 u/ }9 q+ U4 K6 I  本题考查的是输入输出及文件操作。
' }, l, T" f2 E% T; c  |2 r  FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。 . \5 ~4 p  m( L; }( y0 M% \1 o
  ByteArrayOutputStream:字节数组输出流。这个类将一个字节数组作为输出流,而任何内存块都可以以字节数组的形式使用,故利用该类可以对内存进行写入操作。
& I8 m0 C: ?) X- Q& s# p; M9 Z  BufferedOutputStream:缓冲区优化了字节数据传送。
: E4 w5 P/ d0 _6 Y  p' S1 A  DataOutputStream:进行字节输出的基本数据类型判断。   故本题答案为B。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:06:10 | 显示全部楼层

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

6、阅读下列Java语句
4 B6 r( [/ U4 m, K  ObjectOutputStream out = 7 x3 b. H4 a/ l4 p+ p+ U% i
  new ObjectOutputStream(new ______("employee.dat"));
; f: \( b# r2 }6 l. ?: j& L/ }: p; T  在下划线处,应填的正确选项是______。 . x6 u6 }% x3 J: [; s: ?! b4 y2 w
  A、File
3 q- O2 [5 ?0 k/ s4 _7 c( t  B、FileWriter
, a; }- ]2 E6 }9 [! q) @  C、FileOutputStream
8 A2 o! Y& N& @! g5 L& w  D、OutputStream
& r; j: G2 N7 a  本题考查的是输入输出及文件操作。 , \# \6 A) n% A1 u) z
  ObjectOutputStream:既继承了OutputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。 9 ~' u% A4 p& i/ ~
  FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据。 0 G  u! V2 r9 s: h% O
  故本题答案为C。
# S- ^/ u/ u" ^0 ?7 V, U' W  7、对鼠标点击按钮操作进行事件处理的接口是______。 " R# {, o: `/ b+ J9 c7 h2 h
  A、MouseListener
6 W; l/ j# i- Z. g/ X; B  B、WindowListener / |2 Q! p; _' @, \+ S
  C、ActionListener
7 y2 I" E4 C% q( K  u& v' f/ Y  D、KeyListener
: L0 D  s4 u" @, A" N2 S" H  本题考查的是鼠标事件。 9 P9 s3 V1 t: Z: Z0 C
  在Java中,当用户使用鼠标进行操作时,会产生鼠标事件MouseEvent。对MouseEvent事件的响应是实现MouseListener接口或MouseMotionListener接口,或者是继承MouseApdapter类,来实现MouseApdapter提供的方法。 1 G* E4 b: G5 f
  故本题答案为A。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:06:11 | 显示全部楼层

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

  8、Swing中用来表示表格的类是javax.swing.______。
/ o0 M. D0 I; k& E: f  ]  标准答案为:JTable ! e/ U, o  z+ k) F: g# h
  本题考的是Swing构件和容器。 4 n" M6 W* ?" B
  表格(JTable)是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。 / i  S2 m8 b: ~( [) U! W& O( B* d
  故本题答案为JTable。
( E  |* b+ ?2 D7 w  9、下列程序构造了一个Swing Applet,请在下划线处填入正确的代码
: z% g* H0 E$ l4 H  import javax.swing.*; 9 d5 U' x2 F& [0 n  U
  import java.awt.*; * K7 K. b& t0 f5 M
  public class SwingApplet extends ______{
9 \' a' e3 X' T3 u  JLabel l = new JLabel("This is a Swing Applet.");
" W. j2 {: G( n) ?8 U- I  public void init(){ 4 P% M* K4 S$ e: ?2 R
  Container contentPane = getContentPane(); 9 }& @: `( d9 l4 `: X$ L9 {
  contentPane.add(l);
3 z8 a+ X+ ~4 z8 Q4 s  } # j/ ~- @$ w; s, c4 D2 H8 S
  }
' }0 Z3 _- u% B9 |% T" G  标准答案为:JApplet , S4 @  `6 |+ `7 d3 D9 V
  本题考查的是Swing构件。
7 T+ I* N9 U. m$ u( p& A  在Applet中可以使用Swing构件,采用这类构件的Applet均继承自javax.swing.JApplet类。
: Q$ N" h+ ]: D* ?" j) S  由语句"JLabel l = new JLabel("This is a Swing Applet.");"可知,本程序中使用了Swing构件,又根据"extends"关键字可知,本题应该填"JApplet"。 9 q; F$ y- E4 [, Y0 J
  故本题答案为:JApplet。 1 V: `" A, W) W6 H
  10、大多数Swing构件的父类是javax.swing.______,该类是一个抽象类。 ' F: P1 H5 P8 A% z: W% ?- Q( ?
  标准答案为:JComponent
0 O1 O9 s0 a; q" D% s7 g0 ]  本题考的是Swing构件和容器。 ( ]* U  f9 V, m- t2 k
  JComponent是一个抽象类,是大多数Swing构件的父类,定义了所有子类构件的一般方法,JComponent类继承于Container类,所以凡是此类的构件都可作为容器使用。 1 d8 }: A' s+ C; W3 R) ~
  故本题答案为JComponent。
6 w8 m1 \3 a' c$ D4 ~9 B  11、Java语言中,使用关键字______对当前对象的父类对象进行引用。 / l: Q* P1 w$ s6 j1 m& w
  标准答案为:super & V7 h/ a4 o% p& T) U) y' Z
  本题考的是继承。 7 U  m9 H9 E) T. W$ _
  当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可通过super来实现对父类变量的访问和对父类方法的调用。super是用来引用当前对象的父类。 / p/ a2 c% S2 s! J4 B5 I
  故本题答案为super。   12、能打印出一个双引号的语句是System.out.println("______");
- T) ^7 t& x% s9 ~  标准答案为:\"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-3 02:32 , Processed in 0.179089 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表