|
一、单选题(共 15 道试题,共 60 分。)V 1. 要使用Vector必须import入下面哪个包( )。$ W9 x8 ~% ]) h+ n7 y6 d- k
A. java.Vector/ y' w+ p" R# G
B. java.io
" E0 u5 e1 f8 b: l6 W. H& g- ~C. java.util
. {5 |: b" ~. y" MD. java.Applet
' Q; f+ h4 a- @7 d6 V 满分:4 分
8 J3 `3 e% g( r1 O" d0 r! R$ f2. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )# J& G5 l& J1 B4 T* t/ Z& T
A. static void method( )# @4 j: D. {5 ?& v- B( b! l
B. public void method( )! T* s" @$ s7 l4 P8 s
C. final void method( )
0 E3 U3 ^: `1 g @6 qD. abstract void method( )
# r) h: |# q& |! B, `2 d- O! E' A; L+ P 满分:4 分
! @& O5 U( Z0 n8 \3. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;; d; a0 |- `, u) |; u& G
A. 10/ `; e2 s; a- D4 e. O
B. 121
. N3 M8 `% i* k3 g* DC. 11
# c9 r+ J! A* T9 KD. 100
2 c! }6 M$ `- u" t0 ^* y 满分:4 分
+ ?9 v \. H: r' U5 z W6 U) P/ f4. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
, Z3 h7 m0 e/ {/ ~8 C gA. 3% S; G9 Z, W: W3 T( \3 I, l# Q! U
B. 3.5
. g4 ]0 H5 a& L' ]: v! gC. 4
, {8 ]2 f) H1 c, H1 y9 `D. 5
* q* Q- m. w8 _# h0 a) h# k 满分:4 分7 o) T) h# I. z& r" E% ^* Y4 b
5. 关于类和对象的叙述正确的是( )+ Y8 J$ I7 I4 f3 i. R' ^" K
A. Java的类分为两大部分:系统定义的类和用户自定义的类$ [2 y4 x' K/ `' _% Q0 n# ]8 |. q
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
, V1 l6 R- |7 K! P7 f, U5 i/ `C. 类的成员至少有一个属性和一个方法
& n5 h. } K- x2 g5 }+ [D. 类是对象的实例化
, e3 Y, M A {1 i1 s# w0 `0 b- P 满分:4 分9 P: ^' c( g: ]# K0 E6 u
6. 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
! y9 F- o0 s7 @. W2 z2 K4 p' b9 PA. False$ o$ m% f0 g5 `, F2 g8 N; O( [5 G: m
B. True6 D) Q( i7 r6 Q6 }% i
C. None
1 Q9 y$ `7 w: o- PD. 出错, m! t1 T. I; B% S! b* w, Q
满分:4 分; l9 m( v3 t: s% t* Z3 e5 ]$ D+ l
7. 以下语句有语法错误的是( )+ O6 X9 v8 e1 g% _3 Q7 U
A. int x=1;y=2;z=3
3 V$ y# r( s* t, D9 E/ kB. for (int x=10,y=0;x>0;x++);
e1 @: F" _# z/ |" D# [7 MC. while (x>5);
+ o! O9 U" [4 S( XD. for(; ;);% `+ ], @& w: c% Q) d6 V
满分:4 分
1 a- G/ C8 C; ]8 D) M+ X8. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
4 y4 ~* G q5 A3 j% N5 c5 pA. public int MAX_LENGTH=100
% d a2 h% g/ Z6 I6 TB. final int MAX_LENGTH=100
; i+ G# |( O, b; G) f2 K/ bC. public const int MAX_LENGTH=100# J7 F6 J; o& ~. q
D. public final int MAX_LENGTH=100
M, w0 j8 C. U9 C5 D: q3 A& S 满分:4 分
6 b+ S' M- X& M. N9. Java语言的类间的继承关系是( )5 _+ v3 \) d3 B* T, a8 b& L0 F
A. 多重的
' t: ^" d1 n0 kB. 单重的5 W( O. ^8 {0 B2 V
C. 线程的
. F% G8 C2 K" M" W; rD. 不能继承9 j$ s6 i. w4 s/ l8 _7 g9 w# o
满分:4 分: T5 b4 _) `, e9 E4 q
10. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
9 p! ^& g1 x8 h: A& D7 j7 c" z2 t; vA. ‘A'/ `4 L2 c6 `4 L: `0 G* G
B. B': x) h! {/ w1 m% V3 O* ~
C. ‘C'. e+ Y* |* [4 A9 L4 e9 z
D. B
3 {! Z1 L1 E4 H& U6 G% q! a 满分:4 分
+ G3 I* w1 H, @( ]/ Q* p. Y5 P& U+ @11. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
+ \- S. g! l5 f( C& A4 pA. 46 Z! B) G( B& x! Z
B. 5
" F# x U; i3 W( F2 m' VC. 6
9 A" X+ G! T! W9 e* o: XD. 7
" A0 ^! `( k1 F: }9 ?% ?4 F; c3 B 满分:4 分) T4 \, c5 U: [: n8 M- M
12. 下列构造方法的调用方式中,正确的是( )。" b5 W4 K+ c' ?2 h" l
A. 按照一般方法调用) h" p1 E" [ {' p+ N. u
B. 由用户直接调用! i. f" _) J, M7 X( p: }/ w1 A
C. 只能通过 new 自动调用( T* {! P6 v: I
D. 被系统调用
% A8 z2 b3 q+ }, H4 o/ t 满分:4 分
+ Y5 [% T/ U# |7 x+ J4 |9 D7 p13. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
" K! S( {8 ~8 Q, i4 hA. 16# W4 a, q* Y4 L3 `! c3 g% H1 W
B. 8+ p6 g4 F8 O7 U2 j6 R1 \# T
C. 4* ]/ K3 K( d5 S
D. 2
5 a0 C6 r5 ] ]& q 满分:4 分
! |& e9 G7 i$ x5 M; l( ^14. 在对String类进行查找比较操作时,字符串的长度( )。
; R3 L5 v! o+ @! {+ G: XA. 不变
4 G! A2 V" C- t3 d9 jB. 变长$ _& _9 s" `- G$ {7 X) D
C. 变短
6 \ W# d6 j! J4 [D. 不一定
: c/ W$ n: k4 B# u- } 满分:4 分5 N- y6 b, d+ T" P
15. 用于定义类成员的访问控制权的一组关键字是( )
( C( \1 y' {1 U1 ]. uA. class, float, double, public# [& ^+ R: P, c
B. float, boolean, int, long
- U/ M' [( O- y5 y5 Y1 C; W: wC. char, extends, float, double5 w$ p# F: M$ ~ d: |
D. public, private, protected( B8 M+ H, _% P3 |
满分:4 分
0 z' x: v: G& ]& h3 ^' R* N; i
9 R0 o' S+ O% L, I. n5 ?+ ~二、多选题(共 5 道试题,共 20 分。)V 1. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
5 e9 h- Y/ F1 f, o- F: ZA. s[10] 为 "";
1 f+ j3 K, P2 m. Z0 V$ SB. s[9] 为 null;
! T# ?4 y' P( A, _+ v1 pC. C. s[0] 为 未定义
% H0 \1 j: X" p" Q: i) F; YD. s.length 为10, K2 J C2 X i$ g" c
满分:4 分
1 w' I' {8 q7 P+ ]( n2. 数组与向量的区别是( )。
9 E. c7 a# e) o( g4 xA. 数组的长度固定
# q+ _- ]/ A/ ~. B5 l7 QB. 数组元素的数据类型相同,可以是普通数据类型
$ [/ e7 U$ k6 L+ m: t$ K; s6 e. WC. 向量长度可变& e- `7 ?2 `$ K& y
D. 类型可不同,只能是对象的引用
6 l _* p1 o1 _4 u4 z 满分:4 分
2 ^7 ?3 w6 g. W4 Q3. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )$ o4 x1 b8 h2 k0 O$ @ A( x8 Z4 X
A. i=c+i;* X i1 o( [* \3 l
B. c=c+i;( ^' T4 }& f6 i" p
C. L=f+L;
2 A' J( e, G+ F8 XD. f=i+L+f;
1 `* E8 v3 Q0 H) M3 R1 j6 X4 G R4 v 满分:4 分9 q: l" E9 h1 T1 y; E7 [
4. 以下哪些是面向对象编程的基本特征?( )
" u8 A: d+ Y/ U; }! n1 c" q3 qA. 继承. }# _* Q/ d1 [) Z9 W2 h1 F: C
B. 封装( f3 i7 J z7 W8 |7 I
C. 多态 R! j2 `0 c/ E+ }2 i, e( }
满分:4 分
* G% |" z, e5 B0 t- u' g: j' t5. 如下哪些是Java中有效的关键字( )) V! T1 v# Z8 d z
A. Const
( F: V: I) c& ]/ k* |B. NULL g Z% k. Z. \ K, D
C. false
3 j" \2 d( p0 E1 BD. this: o0 U5 V! t2 j. U) S: s; I
E. native
2 d4 P2 h( a) A0 X3 z 满分:4 分
. V% t0 C( V* h4 g9 g& i
9 [9 H7 J& y' R' c5 e三、判断题(共 5 道试题,共 20 分。)V 1. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )+ |3 g# E" M4 p7 a( i' F
A. 错误7 U6 F# l% X: H/ j
B. 正确
; p2 r" \! f4 u' F 满分:4 分% i: `3 W6 e" M' }& {) c* G% h
2. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
: j4 X/ P; ~5 f7 k5 E8 x& RA. 错误4 H1 v1 i% W% P! |; `2 p+ f. x9 j
B. 正确+ ^& v3 }" n1 c: L# ^ t: K
满分:4 分- h/ o* y; h2 V3 ^/ S
3. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
) t4 C9 u+ A& u! xA. 错误+ Z' ^9 s! i+ ^% ]3 [
B. 正确 c+ u5 W( t8 D2 c
满分:4 分( c8 p9 n1 l0 \+ _8 _
4. 子类要调用父类的方法,必须使用super关键字( )
* \5 D) r. s5 K" r ^A. 错误
v7 u+ O# w0 G) ^' g) `9 n3 vB. 正确6 n5 K2 V* M- ?/ s" `& t
满分:4 分( k/ C1 c8 d! |5 q7 f! f6 b+ P
5. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )0 _( d3 I% a! K! z
A. 错误: S, d Q# n3 c4 f
B. 正确
4 O( S" \3 z& `. |2 [' Z/ I" Q 满分:4 分
- m1 `4 k; n2 S- b; F0 Y9 G5 @0 L0 t- E
|
|