|
一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)V 1. 下面哪个为构造函数的特性定义( )。
5 a$ x5 K& ^) _: ^) \A. 在类中声明构造函数时,名称须与类名相同& @% p9 `& ~3 v D
B. 具有重载特性,可以建立多个相同名称
: a$ q' {; O/ p6 iC. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
$ s' x1 I2 g9 ~6 _5 l1 R- h, mD. 以上都是
( Y" I1 \# Q' K( U 满分:4 分! B2 m6 J0 j9 C T! j) y6 r6 T
2. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
9 h3 R0 F9 o+ b# Z0 JA. 与文件的结构相同0 e7 f# Z/ ~1 ~8 R
B. 与文件目录的层次相同
2 U: ~# c! X) s8 C7 d7 UC. 与文件类型相同9 v. Z' Q9 A# h. i
D. 与文件大小相同
( s4 e X8 L) s, Q$ d- k/ i 满分:4 分- ^9 ^4 [1 F. u0 k. ^% {
3. 下列关于修饰符混用的说法,错误的是( )9 ]1 O- M+ S3 L% A: K+ h! \
A. abstract不能与final并列修饰同一个类8 q: z1 Z4 k7 v
B. abstract类中不可以有private的成员& b8 r' G" U; {: k
C. static方法中能处理非static的属性$ T9 z) P$ [ |
D. abstract方法必须在abstract类中2 z* k/ P: r7 k
满分:4 分
- ^3 _, v! T- b4. 可变长度字符串使用( )处理。
) s# N& \( h, i- B7 z1 H- P+ KA. char
8 S0 R# x, I8 m8 TB. Character
2 k; L0 j5 d( b! y, Q; @, e2 e' ]C. String
0 n* P" L+ C% ?- Q$ ?D. StringBuffer
' Z W" Y% t/ I: E 满分:4 分* N' L' F1 A, l) J {+ _
5. 关于以下程序段的说法正确的是( )。 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. }/ z; w# h& c) M* O$ A6 c
A. 第2行编译出错$ x( p0 E u0 j+ v7 g7 |% D* O
B. 第4行编译出错 ^5 @* M B* m2 j# x& Q9 {
C. 编译时产生错误
* I& a# Y) W1 r+ j. b* \# ND. 编译时没有产生错误,运行时发生异常
" w2 ], e9 C O/ f9 D- b3 x( ^ 满分:4 分0 N7 i. s7 J4 |
6. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )* Z+ ^' M' w) W% z
A. x( int m){ ... }; @" p- b( j8 E Y5 \8 J
B. void x( int m){ ... }
' M6 i$ F, S* b5 v; c0 E: U! T: xC. x( int m, int n){ ... }
- b4 h( b7 u1 U; z+ BD. x( int h,int m,int n){ ... }
2 x1 U4 i8 Z7 n& j# [4 e) M 满分:4 分
) O; d0 X* M6 t2 D$ D$ L1 z9 ^5 t3 ?7. 关于类和对象的叙述正确的是( )
- w2 o4 F1 l* h6 t- _/ DA. Java的类分为两大部分:系统定义的类和用户自定义的类8 G* N) u3 ]3 K8 {5 P/ R& ^. \. ]
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
2 `* Z9 Y4 [( G. w6 fC. 类的成员至少有一个属性和一个方法
+ v! v! h6 b `: g3 p" ND. 类是对象的实例化
1 J4 J3 C& H! h5 H; j 满分:4 分. P P) J9 ~$ `. }% c
8. 下面的表达式哪个是正确的( )
1 y& L. x: j- O8 h' S0 K0 y8 _8 TA. String s="你好";int i=3; s+=i;
2 c. `5 c% P$ d. P2 `- c) XB. String s="你好";int i=3; if(i==s){ s+=i};
; G' D& K- F0 i/ C0 {: [5 TC. String s="你好";int i=3; s=i+s;
5 R$ h( P, n" f9 M# p. W/ bD. String s="你好";int i=3; s=i+;
. D5 I& Z, H% T 满分:4 分8 J: e+ R9 K0 {, L
9. "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
% q* x2 P6 Z% p8 @/ D0 C! C4 Z" JA. 1
; \8 N/ y6 i9 \4 P5 F% x8 HB. 2
' C5 T6 n+ [( }7 r1 ^C. 编译出错
7 m& d( J9 J1 I4 c$ I' b% J! LD. 运行出错
* F7 @) d+ Y, \$ C) ]: a 满分:4 分' L5 z/ A" E r$ ?; r$ c3 T
10. 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
4 r( c- n; A7 Y1 p. L3 V$ t6 E2 EA. xyz' @8 Z8 H n0 |. `
B. x+y+z5 N. P3 ?* k6 C4 o: Y" N7 P
C. 12
) [# t& _+ f9 g9 Y8 |. l9 BD. 以上资料均不正确
- O4 f% j2 i4 d9 Z7 l$ T/ R 满分:4 分6 _& l. n/ b8 a2 k4 h* S
11. 要使用Vector必须import入下面哪个包( )。
, l2 S3 d4 I2 \" h6 t5 cA. java.Vector9 r0 w: H( @8 R) h d& M3 K& T
B. java.io
9 l9 ?, j0 F9 c" o; R" D$ JC. java.util
3 l( O+ P) _* D& g7 j. FD. java.Applet
5 `3 p( d0 z" G# K8 y9 b 满分:4 分
- s. e# l! @; i {12. 在对String类进行查找比较操作时,字符串的长度( )。
; f' [# _. @: I- {A. 不变
- f8 t7 h/ x) {* d* uB. 变长
0 L- d% B7 j. `$ m; YC. 变短
9 l$ ^/ u" f/ G5 QD. 不一定+ `3 ~4 ?, d$ G2 M7 x
满分:4 分
6 _# a, _/ b, h7 B5 I( m! G13. 以下有关构造方法的说法,正确的是( )+ b8 [2 s g) O
A. 一个类的构造方法可以有多个
; v4 N- v2 a2 m0 DB. 构造方法在类定义时被调用
1 |, T. w9 `" JC. 构造方法只能由对象中的其它方法调用
* d3 Z6 G! ^6 n: i* s+ [- Q5 BD. 构造方法可以和类同名,也可以和类名不同' E5 w. }3 A5 [& s& K* q) f
满分:4 分
* o2 G) F7 c; W0 G2 C6 d: a14. 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
* M! {3 m$ G/ r5 y3 ~+ I7 PA. 31. A0 f- y5 ] J% p7 o. g4 T
B. 32; t8 J/ x2 I( }5 n g
C. 2/ m8 A+ f$ k7 Y& T# b" O1 |. ^8 g
D. 33
1 B. Y# I( Q9 O! i2 U: v 满分:4 分) D( Z) r' V7 e5 b
15. 不允许作为类及类成员的访问控制符的是( )。
5 C; B& z3 w( c. y6 z jA. public
2 F2 J# S$ ^6 t" jB. private
5 K+ s( G1 {* jC. static1 I% u& W0 Y6 X. w v+ @- r* {
D. protected, }- \0 z M* B) ~" R
满分:4 分 ; A' K3 o3 E( |
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)V 1. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )$ P6 x. s8 l! D; N* S* `- j; c( k8 b
A. i=c+i;
5 ~" _3 |5 L* B% OB. c=c+i;
0 j( `/ g! ~4 s2 X1 H: vC. L=f+L;) [+ P# w& C3 J7 P9 o0 D4 [) U+ j
D. f=i+L+f;6 `0 u9 N# |) c4 y5 \3 T- T1 x
满分:4 分7 G4 p+ h) z, R. ?9 e5 E
2. 下列哪些语句是正确的( )。8 K- M6 i5 q- A; M- Q$ m, R# c
A. int a[][]=new int[][3];. N7 G7 [% S4 H5 D: s( Z8 y( o
B. int a[][]={{1,3},{2,3,4},{1,2}};
, l" V. N6 l6 B& L mC. String s[][]=new String[2][]; A/ Y! ^8 y% R( `/ j' e, |& d* l
D. String s[][]={{"can","I"},{"help","you"}}
, v4 ]" c: j- q: J7 M( k/ d, ^8 B5 u 满分:4 分" j6 u1 T# i$ f3 Z. h
3. 数组与向量的区别是( )。
# \$ A3 c. ?9 S& uA. 数组的长度固定 G4 T" t* w6 ?8 l8 Z
B. 数组元素的数据类型相同,可以是普通数据类型
: j( f) Y% ]# SC. 向量长度可变! j- ^) C5 _; Z% j/ r7 U; T
D. 类型可不同,只能是对象的引用1 ?3 L! @# R7 @7 @2 `8 d. L
满分:4 分 |8 [: e3 |" z) s+ I* [
4. 选出合理的标识符( )8 ]5 B6 X1 |. p8 h8 Y, e* o
A. _sys1_lll6 o" {9 R& F! e: T3 o
B. 2mail
- \ [- G! C9 {7 D" sC. $change5 T5 |. c B* B0 G8 A) c K
D. class
6 [1 r- \/ x, `+ r7 F. @ 满分:4 分
6 F- r) h* W3 w" [2 D5. 下面哪个说法正确( )。! `' B. }+ i. g0 m. K5 G! G
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。& Y; a" S+ h3 `& v$ N s
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。: q$ Z/ |$ O2 M
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。3 j' c2 J. S7 [$ M0 X9 [4 Y, m: E
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。1 `0 v3 J, e1 W' J: j0 ]
满分:4 分 1 _+ R4 i, W W; `7 G8 a- @
三、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)V 1. 子类要调用父类的方法,必须使用super关键字( )" d4 S* ~% F* k# M% ~$ k7 B6 X
A. 错误6 F. t' M# t, r! |8 F9 U
B. 正确: _% D# n4 ^3 h+ G# {, V5 D, E# l' S
满分:4 分
6 \# ~1 F1 {, `8 J2. Java的类不允许多重继承,但接口支持多重继承( )。2 j a9 N2 Q' n0 i$ S$ N
A. 错误
, U; z, X4 H2 a6 u' AB. 正确; B4 N7 d, e" X7 x
满分:4 分" n% M7 c9 f! x4 X* P
3. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )6 T: T1 P/ c' d: {5 M
A. 错误
) L0 L/ [% ?5 PB. 正确
" A% A% _% {6 P7 v% N+ c. L7 @ 满分:4 分
$ G( d) A* `2 A4. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )+ H- R7 `6 {5 u9 _2 ?1 m/ o* g- C
A. 错误
1 E% X+ l/ @' C2 OB. 正确" p8 W- z7 N5 z7 q
满分:4 分9 D7 \& z' a9 g! I& [
5. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
) w8 I Y n' v/ w6 x, T" u; {( cA. 错误, p: E1 j: {. o$ X4 r
B. 正确) Y& ~7 E& ^+ f6 I* l( R
满分:4 分 ) q; s. G( p. ~) q4 S X/ k
$ k0 N! A% Z& s# G1 b
2 Q* V$ N- W4 b, t
/ |. P, k# ~% }7 w9 @4 j+ K |
|