|
一、单选题(共 15 道试题,共 60 分。)V 1. 要使用Vector必须import入下面哪个包( )。
, ~$ ~0 r2 r1 KA. java.Vector
6 ~! Y9 I* W0 W+ DB. java.io6 O9 v9 _ Q3 @
C. java.util) v5 Q& J* K9 b* Y8 T( K3 ^
D. java.Applet
6 K& _2 E4 {& O4 V$ ^ 满分:4 分& o2 w$ z! p" w( r/ O$ f: y
2. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )* T- o9 t7 t# Y3 |
A. static void method( )
! h) o8 @4 R: ?2 t, w$ p- g# qB. public void method( )& q0 t/ g1 z Z! U) z0 M
C. final void method( )8 r) y( N% o# N- D
D. abstract void method( ); \) u+ n( J. `2 |: ^: u
满分:4 分: u6 q) ^+ D2 z! s: e/ L9 Q2 T
3. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
9 O' b/ H7 G% ]1 N- N" T2 ?9 G* wA. 10
/ O5 r- ]% A1 ~, k1 [4 gB. 121
) m* o8 Z3 ]+ v- W: T, Q5 U5 rC. 11
: |2 J" Y- [ t$ j) I7 j( K+ LD. 100! O; q5 F8 n% K. h% E
满分:4 分
% g2 @8 p' A+ x* ~) l) \4. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )8 K% c. {7 J: x9 I, p1 A
A. 3
* z) n: ~- `0 T5 W% ?B. 3.5
! h5 I( Z! M, ?" j3 V# BC. 4
/ ?3 q, v0 ?6 y; GD. 5
% W0 {" i5 I. d 满分:4 分3 e' \% h2 ?2 p
5. 关于类和对象的叙述正确的是( )
1 i4 g- i+ F4 o/ l; t6 }A. Java的类分为两大部分:系统定义的类和用户自定义的类
5 j( j! s4 p' e+ t$ Z0 M4 }B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同0 {4 n- g& n7 J! k$ K
C. 类的成员至少有一个属性和一个方法" O* |" T5 m% E" _/ w4 R
D. 类是对象的实例化3 B( i6 [4 S7 f; c$ ]8 h- B
满分:4 分
h3 d1 l* G+ m3 Z/ r4 T6. 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
: U2 W& c5 V" B- p/ V- r7 nA. False: x; W& n2 U- o
B. True
9 p8 N u' T. T3 r7 z& J+ ?9 UC. None1 S, d$ }- i2 I4 ?3 E6 U; \
D. 出错% s/ n' \9 U/ F1 F9 Q& W+ |: t
满分:4 分
( v$ p( }6 ]* s0 a/ ]) S7. 以下语句有语法错误的是( )
* B9 h! k+ Y) S: I1 {; yA. int x=1;y=2;z=3
3 w) h) j' K8 K, F9 RB. for (int x=10,y=0;x>0;x++);$ }$ v j8 U- t1 M; s2 g
C. while (x>5);
$ I; c# Z' ^: @D. for(; ;);& q U' G9 F. U
满分:4 分
3 D9 O* D; C$ F) C8. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )) @6 t( v1 n5 _- r
A. public int MAX_LENGTH=1001 s- g4 x7 `; u" p) G4 P; g8 W
B. final int MAX_LENGTH=100
' B6 Z! R/ A3 P6 eC. public const int MAX_LENGTH=100
0 j) ]* Q- y. ~. L, l3 PD. public final int MAX_LENGTH=100
" X* j. _# I4 X0 {5 z+ Z5 [ 满分:4 分* ]. J2 k& q1 o0 f& Y
9. Java语言的类间的继承关系是( )) ^/ U1 |) ~% V7 Q( Q- C
A. 多重的: v( ]; J1 L" j, v& P7 v
B. 单重的7 k* M' A' g; n9 P
C. 线程的% l2 }7 v- l9 a9 l. M
D. 不能继承
/ F# Z0 P9 e, w; H/ L0 w) H7 B" i% G 满分:4 分& D) A2 b1 U- r8 }9 ?
10. 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
: L1 D, ]3 M) ` rA. ‘A'
/ R8 S8 ]# H6 {5 KB. B' {) O- S9 L- W$ k5 }. X" l& X
C. ‘C'3 a! ?$ D# ]+ E8 c/ W" ^& e0 m
D. B
. y7 m4 k) I9 Z# L0 |% n3 g 满分:4 分9 r8 n& c* l$ V ] Q: ] O
11. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;+ [: s4 R: Z ]# {" m1 l/ I9 ~- ~
A. 48 F0 x; u' J' N& z
B. 5
& A G8 i5 ^0 ^# wC. 6. f4 ? b$ ?5 S* y/ o+ k g, |
D. 7' k4 o) r+ V: t- m# @
满分:4 分' c( @3 P% k; |9 O G
12. 下列构造方法的调用方式中,正确的是( )。) R! I+ |* d) R
A. 按照一般方法调用) Y) y! ~* L- C) F" |; y
B. 由用户直接调用$ r! \1 V( B/ v5 e* ~
C. 只能通过 new 自动调用
' q" M. D# c' q2 k( u, ND. 被系统调用
/ b) B9 @! O' y" j% t% A: |/ H 满分:4 分
" l9 n7 D4 a7 h# F+ U: h13. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
1 e( G: E; l" K5 j5 U M7 S/ D" LA. 16/ g. o# \! w) i, J0 `8 _. m1 ^
B. 8* u( V' @0 `, n7 _% [; C: ~+ ~) p U
C. 4
9 I$ P* f% |' k$ T. X& t) F8 a- C/ LD. 2
. X9 [% j, U# x+ A1 l7 e% i: V 满分:4 分5 b6 V! W" j+ f% j7 A3 z! u/ w
14. 在对String类进行查找比较操作时,字符串的长度( )。
+ k; \0 d" ?6 E' Q; Z9 j5 G0 |A. 不变. V- E: d; c5 Z" k, {4 C+ c
B. 变长
( _+ Y( M8 l) d2 r0 L9 hC. 变短* O8 F" C/ `2 @; I, J
D. 不一定
% Q# `5 O& L- M! T6 Z 满分:4 分0 T- N, v2 A- _$ H( T7 F5 p
15. 用于定义类成员的访问控制权的一组关键字是( )& t. T$ l& _6 p" G [
A. class, float, double, public
8 h0 D7 d4 M4 [7 ]4 t; A* z# k2 JB. float, boolean, int, long3 L7 h' K3 a6 w' H( B
C. char, extends, float, double
. f! d p3 s6 u& {D. public, private, protected
4 s2 K' j# Q- I9 t9 c( Y 满分:4 分 ) S- g. G9 \( B: v+ x& r; H
) _9 b5 Z2 W/ i/ z& a二、多选题(共 5 道试题,共 20 分。)V 1. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
3 u4 w5 `/ C: D' h$ W8 c$ GA. s[10] 为 "";& B1 y% h1 q) M x1 j
B. s[9] 为 null;& r7 H# }, ^7 S, m
C. C. s[0] 为 未定义8 E; m7 _6 Q. I7 L; N) a
D. s.length 为10) ?+ S" `: F/ p( e
满分:4 分
4 ?, ~. V* Z$ Q% x2. 数组与向量的区别是( )。3 d) _$ u3 y% w' ~: @
A. 数组的长度固定
" d, E; O7 G1 u$ r9 {" ]B. 数组元素的数据类型相同,可以是普通数据类型
% y: D0 G( J( L0 oC. 向量长度可变4 n. J. ^5 ~) V3 v+ L" {
D. 类型可不同,只能是对象的引用
8 ?4 S! `7 _9 v 满分:4 分% m7 L7 [$ A( p3 x# ^: L
3. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )+ c; b: o, V( R/ B
A. i=c+i;
3 @" m) }. t7 @! \. i* e( x! pB. c=c+i;
9 h- W' u8 k) @, M( |C. L=f+L;
3 N* F( c& ]: F& D1 [4 R1 ID. f=i+L+f;
" j# x* H" O7 ]7 E" v3 T 满分:4 分
1 x0 {6 z0 E- T: G$ y5 I: V: k5 p4. 以下哪些是面向对象编程的基本特征?( )
; I' e: X' ]9 O, ?& Q# tA. 继承
* W8 n# R+ ~/ x q! y* AB. 封装) @8 h' r3 i, m# U
C. 多态
/ ?8 g4 s! D$ q, O; n0 M/ G U' x 满分:4 分5 X2 O% d: p) u. ]; q) e: L- H
5. 如下哪些是Java中有效的关键字( )
5 U# I' Q5 R/ `A. Const- d8 a, V) F6 A) M* l& e( n
B. NULL( F2 j0 x* G4 o: K
C. false9 n% ?0 a7 Q0 M) u# c
D. this
3 u- W5 k; a: j! P u$ H( PE. native
9 R9 Y3 z: k; {! Y2 _! E0 A 满分:4 分
. j' T9 n; i$ F1 `3 q* `9 \! N9 c ^& [: D4 O
三、判断题(共 5 道试题,共 20 分。)V 1. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
+ P1 S8 d; i" y+ e) s) QA. 错误
4 t9 A8 d% n1 m6 C8 {4 d7 k* gB. 正确) @5 g& v, G+ C
满分:4 分 E5 M1 J- m7 W* T
2. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。+ m; u9 p% j! m# b5 J
A. 错误
r" |$ w' A8 {5 I- XB. 正确
6 @/ n5 _" V! K. S9 ? 满分:4 分. \& o1 g( m% X0 _+ [
3. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
! E n) k2 c+ o/ w* T- E: tA. 错误
3 P# g( z6 x; ^/ H x. YB. 正确
' _3 k0 n) U( b- o# i 满分:4 分3 S0 `& w6 Y6 X6 `* j: N* F* X
4. 子类要调用父类的方法,必须使用super关键字( )
, h7 r; j- M, }- vA. 错误
$ D5 ]! d1 V- D9 `$ @7 m$ oB. 正确. X5 w2 Y' C C1 G% S1 K& O
满分:4 分
$ e& a( U1 ^# a5. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )7 K c o8 T& D' D
A. 错误# J- }5 r% f5 e5 l. C0 O' G
B. 正确
6 b* h ]/ O8 @ 满分:4 分
& Q* V/ b& m7 _0 H: A0 D
; G5 V8 W: e$ U$ ]( B% r |
|