: G1 w* n8 F. j% E8 ^, @1 d试卷总分:100 得分:1007 f" W# c( K/ X z" ^& `
第1题,关于类和对象的叙述正确的是( )
9 A- C# q+ P2 t. v4 _A、Java的类分为两大部分:系统定义的类和用户自定义的类
) s' }8 w6 n }7 R; D& ^B、类的静态属性和全局变量的概念完全一样,只是表达形式不同1 P2 _1 F. a9 A' P8 A
C、类的成员至少有一个属性和一个方法
) C; N; z6 {, U1 U- B: `, lD、类是对象的实例化' _0 Q0 [; i; z, A' r4 Z
正确答案:3 l7 H9 g3 E! ^3 I- D
$ Y# n' r) u0 l6 H6 J2 ?% u6 q. _& D9 H
第2题,要使用Vector必须import入下面哪个包( )。9 x( V" z* \, \) y/ d
A、java.Vector
! m! \4 V3 w$ w' nB、java.io7 U: K0 M4 K" w' G; E, l" O5 a
C、java.util
7 I& ~" G X' g+ K" L# f9 yD、java.Applet/ g; W; J& S8 n+ W$ r
正确答案:; A7 Z7 ?: T' H9 m3 V
: o6 a/ v+ {5 E$ e m% l
/ I, A0 {' m; E0 i/ b第3题,下列方法中可以用来创建一个新线程的是( )。5 @0 e7 f+ Y/ V x$ O% S
A、实现java.lang.Runnable 接口并重写 start()方法* }" z) @6 }5 i1 G
B、实现java.lang.Runnable 接口并重写 run()方法
) o. ]7 f' S1 yC、继承java.lang.Thread 类并重写 run()方法
$ g' y+ V, v: ]* ~( WD、实现java.lang.Thread 类并实现 start()方法4 M; a! x" c1 A, R. d: H
正确答案:8 j' n- g/ F7 U& K! F3 N
1 I& V8 K' v5 P6 n1 J5 [7 j% P( j% z6 i
第4题,向量可以描述成( )。, e3 a$ q0 X% f
A、固定长度的数组
* `$ k& H0 c' @$ ]2 ?B、可变长度的数组1 v* g2 U6 g" t2 |
C、一种队列+ J1 |2 z, s9 Z6 Z( q8 p$ @" |
D、一种堆栈5 [. H/ d" t ~- A) r6 g& J2 C
正确答案:% B# b, G6 W% k. w
w" m$ D+ L# W4 Z5 ]6 H, h( p) t
9 D$ V0 M3 u7 B第5题,在switch(expression)语句中,expression的数据类型不能是( )。; J9 k6 Z- ^- c N$ i$ Z; C
A、double: H3 Q! \: b' _. \! N- X3 o8 ] W q
B、char9 H' {1 {* `# O
C、byte+ u+ E% w" h+ K" `, t* F0 g# ]
D、short
: P* C4 L8 E; H正确答案:( z+ M7 X- Y* ^2 E
) i# d) H. R5 N6 a+ q
1 N* g6 M% `/ x6 t, Y" T4 x第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;' B- Y3 [" V) Y
A、1,21 n# T+ `" B0 s0 p- j6 _
B、2,1
5 I2 k, k; l9 t! PC、1.82, 2
# F7 `- O/ j8 T% E% \8 C, H; jD、100,827 n9 D4 B# b( F7 a+ S3 [% t( z
正确答案:3 A- }& |1 e. t
( A) C, K5 \! Q8 h0 V
# g1 X( J- p* S" N* r" s第7题,可变长度字符串使用( )处理。" z6 g5 L1 x1 t' T m
A、char
" G9 G6 l5 E* n, c0 VB、Character
: |4 l1 W7 n, K# M7 D! z# QC、String" O5 T/ E g' g
D、StringBuffer
# @7 w$ ]# C: s1 N8 ?$ D1 ?正确答案:
7 }% C6 [# B9 f, V( p: oy! Z9 o. }( M) O7 O; ?
. K& o! \( l; g
第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
. d W# z8 w6 _5 `1 eA、16, N8 W! ~* d! D. w" Z* u
B、84 ? U& |5 R" A3 I z
C、4
! C! T% v% l# A( v! M8 l# XD、20 i' P0 o. V8 i# P* j
正确答案:% N; d& Q0 B3 b' F
U# ?4 _/ F: V3 ^. A
U0 ^0 y9 t7 t& _$ E第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。" o9 h0 `, V- ] Y, Z
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
9 y: ~2 m" E" x& i1 YB、可以被两种类访问和引用:该类本身、该类的所有子类
3 S2 e0 f2 n& {" [" ?, ~C、只能被该类自身所访问和修改- k5 U0 E2 S9 B- G; R0 n
D、只能被同一个包中的类访问
4 p4 R0 o O' n7 W |" H1 p正确答案:
5 }8 o# L8 j& O
' e, K% z1 W$ q% \& k
( l# a0 T5 {. \) ^, q, m第10题,关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }' M: k( B/ Y+ n7 a9 Z3 ~
A、第2行编译出错
9 ?0 z: j8 L+ x l$ i) T1 Q; Y! PB、第4行编译出错
& O3 U( T3 o2 r! i5 B4 w$ x! UC、编译时产生错误
& y" S/ o. I$ x( ]2 D4 `D、编译时没有产生错误,运行时发生异常( R/ H9 C% Z5 n3 S
正确答案:0 Q7 r: F: Z- u# N
2 e6 n1 q X% X8 D* g% o- c4 R. o4 Y2 C
第11题,下列对于线性链表的描述中正确的是( )
8 W- I( C1 ]! v: C' r; mA、存储空间不一定是连续,且各元素的存储顺序是任意的" V" a; F% {, i) i8 J- O
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面
* M2 O- N4 p& G# j: DC、存储空间必须连续,且前件元素一定存储在后件元素的前面9 X5 H' C6 k( r. X7 w$ \% g2 O4 _
D、存储空间必须连续,且各元素的存储顺序是任意的( K: H0 f) l! D* W' ^) O5 U
正确答案:. w5 p8 c% d7 P7 N6 B
+ O2 J" b P Z' Y* D
* r6 z! Y- l( Z8 b. |第12题,为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )% U* O6 `5 Y; I' c
A、static void method( ){' C/ O! d# c `/ a
B、public void method( )1 P: b. n( V% \, T9 t8 O
C、final void method( )7 `3 O& s4 R) j: ?1 q1 K" [1 I
D、abstract void method( ), s+ I6 c5 l3 x: v) }! r/ e
正确答案:
! g: h8 A: W9 B" M yM! v; `! L. y. W C4 z
4 h( s; q& Z& v7 S# G r$ b* ?' ^7 c2 i
第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。' x: J0 O6 M. n+ c, p3 r2 n* s
A、FlowLayout; w+ W5 f2 L: |8 j+ q
B、CardLayout2 J' ` @3 ^1 R: {8 f
C、North and South of BorderLayout
+ T U% W- m, w" X, sD、East and West of BorderLayout
4 ~+ k' u1 T- L. s( f2 U- J2 C正确答案:9 \8 V# K* E! U: a6 \3 [
- }9 f8 \" U4 z4 m0 u4 f8 T# n2 C/ N8 e) T
第14题,关于Java中数据类型叙述正确的是( )$ \& p4 w: g. W4 C8 U
A、整型数据在不同平台下长度不同
) d0 I9 v5 o' d ^, PB、boolean类型数据只有2个值,true和false2 Y7 P4 |- ~: H: K d- Y3 H
C、数组属于简单数据类型
" B) h6 N7 d+ x; x! }9 dD、Java中的指针类型和C语言的一样
& w( `4 S! g- E# O) j正确答案:
9 y, x/ H1 A r
: r3 t# Y, a+ C# c% G1 I! i* _2 S T
5 t) c' x; ?: |* c* g( I第15题,在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
" C1 S6 t: k0 j& v# rA、start( )0 ]/ h2 n4 f7 c2 U# K
B、stop( )
, Q/ t" ?9 k( _. T+ v! WC、init( )' ]9 Z: l& f( h% m3 |
D、paint( )8 _ b8 O% Y+ _9 B* s" M
正确答案:
8 c. _! i) g; X- R P& [* @6 E4 ^+ L1 d5 M& c
4 c* I# f0 Z: s
第16题,数组与向量的区别是( )。9 f* Z' |$ h3 F4 o- r1 j/ q7 Y
A、数组的长度固定
: N. Z6 v0 h; S1 `* r. V. e0 c2 d) iB、数组元素的数据类型相同,可以是普通数据类型
# T/ y. ]4 ?' g0 B! yC、向量长度可变
, \, m$ c* Z% J9 qD、向量的元素类型可不同,只能是对象的引用
" g4 E( A. c" c5 }正确答案:,B,C,D" a* w4 ~9 E, c4 j
1 U5 U A! d; U6 [4 l, X9 M& G5 O
0 _* `. R* {9 \
第17题,下列正确的表达式( )
! i* I. ?# M& g8 t4 E" A( jA、double a=1.0;5 U& b B! ], ^, J: Y: d) Z
B、Double a=new Double(1.0);
, T. h" f7 I$ e9 p0 ^8 D/ i, ~C、byte a = 340;2 D7 T& O8 L% ^. B+ E
D、Byte a = 120;
/ z# t5 u; b! |/ l7 s/ p正确答案:,B
1 i2 a' [ m7 d/ i, R4 ~: ^3 Z& P/ D1 _3 W6 C/ i
# t; W) D( J3 J
第18题,关于awt和swing说法正确的是( )6 x6 f k+ n, T- R6 w
A、awt在不同操作系统中显示相同的风格
" X4 H, m0 j+ T- U- EB、swing在不同的操作系统中显示相同的风格1 t: f c& I2 b/ D
C、java.awt的子类
% r4 H: ?6 l5 K8 @: dD、awt和swing都支持事件模型
0 Z% \1 V. s* G' y正确答案:,D
% p, ^+ A0 J9 }) C
3 f4 l/ _2 r2 S2 H8 a9 R' p6 O! f N$ M S
第19题,选出合理的标识符( )
" B" d$ n0 S5 n( p3 EA、_sys1_lll
6 R6 f, {/ c! i7 D3 fB、2mail$ x" w; z Q6 H0 Y
C、$change
3 N$ R; }- ]) {9 e4 K+ r n8 \4 y$ ?D、class/ i f _+ L1 W. ?( T1 R4 v4 B* h
正确答案:,C% h+ O2 N! N' Z! Z' n: V/ a; y, h
2 `& U, h4 G& m' r! k% D6 j% x
2 _ o& s; `6 V. J' Y5 B第20题,已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
7 x. o# ]% x* J9 @& W0 x/ XA、s += "books"' Y) u+ N. ~/ D
B、char c = s[1], I/ v1 e( W" v" l$ w
C、int len = s.length
# [" o4 _; J: e/ fD、String t = s.toLowerCase()" |; u: X# _4 X4 | B
正确答案:,D
7 V( g& x$ O& f+ V" I$ c4 i+ \1 ]' ~9 V e/ \
# O! D$ ~1 U5 f! x第21题,Java的字符类型采用的是ASCII编码( )& p6 \6 V2 }9 D, D o! u! Z9 C
A、错误|4 r+ R" `: J, T( U1 Q# o
B、正确+ T6 x9 p Z2 m% P5 C
正确答案:
" r5 M8 F+ u" ~& t" p7 w! ~7 r) ]9 J% U$ _$ E: ^! \
) s' p) K( G6 f7 u) F% x第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )4 |- I2 Y X+ z$ M: T
A、错误
! b9 B* W, e6 U$ TB、正确# H% n5 M3 v/ c7 h/ w" b. w+ g
正确答案:, d# X7 w* k3 N) g
/ I I" o# r$ G. a; j
( Z R2 x8 P& z0 g, c
第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
: o6 s# }- s3 G$ u+ J( o- s( lA、错误
& A, r5 Y0 z& H+ ~" Z8 rB、正确) y7 o3 ^3 P/ ~& J/ n6 j* Z. W
正确答案:
, T7 X0 f( u% X5 I
: g* N+ a3 z/ c% V% H. b( F) a6 Q9 k* p3 R7 V& b
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )' c9 F' q% L) r3 t$ ~
A、错误- M# e& R- U. i# Y2 D. m4 U# d! Q
B、正确
+ _( G0 Y0 M3 ^% V正确答案:0 h- ^9 a( B- X( }1 ^$ Y
/ H5 {% X/ r& f$ V( q) D+ d
; I+ P" g: S: g2 B" t+ Y, j! X第25题,由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
! ^3 F. ^1 d z+ ~2 gA、错误
* `) i" K& w5 p+ m4 WB、正确, t# R8 i/ U6 `) C. E1 N) X
正确答案:1 B& M2 |" J+ C- v- A
! X- A4 ~: h% l8 S- w0 k% s5 T2 o1 Q0 p3 ?- r, |4 y. W3 g
! [4 t5 x& _% b3 J7 C( q1 o
. Q. ~1 t& C$ T# r" J
( F: ^0 u# K4 ?$ N1 P2 V% g3 f- v- {) G7 M3 `0 R2 ?4 R
) H. }0 x: k! s( e r
# K' g% c% N# r3 S$ ]+ `7 I2 I9 r* H
& `& q% M: v6 P0 Z3 v& S" ?$ `# O+ D' \) q; x
5 `0 ?" d9 u& W# r' c* u& k
" _' _3 Z- l9 ^ t. g# W R; K
5 f3 i7 V$ ~& p0 }0 F
+ c5 ^/ Z; Y- |$ q4 W