|
一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)V 1. 下面哪个为构造函数的特性定义( )。 E6 S% j- ~( r; |3 g. P
A. 在类中声明构造函数时,名称须与类名相同
, ?& C+ H- T( a% [( aB. 具有重载特性,可以建立多个相同名称 e6 [5 R1 [" p- t7 u1 y
C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配7 @. t6 a3 a8 o$ `
D. 以上都是
9 ^3 @* C$ M- | 满分:4 分2 N& z0 ~$ m$ ^% F: U
2. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
5 z: h$ x7 R& M- W% u( e2 i' KA. 与文件的结构相同
# x1 W9 c. I u5 h5 g3 h$ d: XB. 与文件目录的层次相同* B* t- R, m( A8 d- k2 Y4 h6 M
C. 与文件类型相同
/ t+ G' Z. g- X6 U8 s8 j. P* QD. 与文件大小相同
Q% i' y, f D 满分:4 分( {9 e- a" L% A1 H2 ^2 w! e
3. 下列关于修饰符混用的说法,错误的是( ) `, g+ x) m5 q& [
A. abstract不能与final并列修饰同一个类
3 Z& c6 z% D: r8 @: |B. abstract类中不可以有private的成员, H9 A1 D* j+ ]. {
C. static方法中能处理非static的属性
$ ~8 o9 h& U8 S) z5 ? v: y$ WD. abstract方法必须在abstract类中7 u9 Y" y' L5 r. W4 j' m/ j
满分:4 分
& e! r2 J1 S& X1 B( z0 ?4. 可变长度字符串使用( )处理。4 p$ ]2 t# N: D2 H
A. char" ?9 t/ T* I# X& z
B. Character
6 I4 U6 j% \8 v( T2 rC. String
: d, k7 z& P7 {0 U* ^# AD. StringBuffer) G) v2 L2 B) e- ^ B( t4 f3 v3 I
满分:4 分; p. l9 C u) }( k* N" D& ^1 B& V. U3 f
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. }
1 [! L" z" @ j: ^! |& @5 FA. 第2行编译出错
& c+ N( l3 X; q mB. 第4行编译出错
) Y, J# o3 q" k4 \! f9 xC. 编译时产生错误6 L1 ]. L* q, v: k* y4 T* H/ U
D. 编译时没有产生错误,运行时发生异常
) L7 t7 x# Z9 w6 L* S- V& x 满分:4 分
( }& T p% v; [+ D2 e& g6. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
) I/ K2 K$ S( x K4 t4 ]A. x( int m){ ... }4 Q" F- |8 A' K+ ]: X3 U9 C& h& A* g
B. void x( int m){ ... }: A, M5 ^# l* z% U% m2 u5 ^4 `
C. x( int m, int n){ ... }5 y0 C6 S+ Y4 h9 ~
D. x( int h,int m,int n){ ... }7 R& L$ z2 V8 m, d6 ?) O: m* j
满分:4 分
! ^9 q0 `4 t- T% c7. 关于类和对象的叙述正确的是( )4 u3 F5 f: d" V0 L$ x! D- a% B
A. Java的类分为两大部分:系统定义的类和用户自定义的类
+ i4 n0 G. C6 z8 R( k, PB. 类的静态属性和全局变量的概念完全一样,只是表达形式不同* Y5 z- ~, F" h" s/ F# U5 q
C. 类的成员至少有一个属性和一个方法2 k8 ~% Z7 r7 S- t: t9 |7 |
D. 类是对象的实例化
8 j! Y8 [! z) \( }2 \. f 满分:4 分$ y9 y2 U$ V3 i5 b# N/ L! x
8. 下面的表达式哪个是正确的( )# L# [# i; z) ]2 Y, W7 z
A. String s="你好";int i=3; s+=i;2 c( B, J; [+ ^& E" ]
B. String s="你好";int i=3; if(i==s){ s+=i};& j8 b$ E; C8 C. m
C. String s="你好";int i=3; s=i+s;
; s9 B: ~5 S$ k$ h) B/ zD. String s="你好";int i=3; s=i+;3 e* l# O L0 f# I0 u4 ]) `3 u
满分:4 分
" ^5 ]# r! N% y, G) D9. "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
: X8 Q H! z8 E7 T' TA. 1
7 U$ ]% D8 E5 y r- D& o' i0 _3 CB. 2
2 `% s) M& r1 z, ]C. 编译出错7 b% g6 u+ ~7 u, A" F
D. 运行出错3 q, B! H) d/ n
满分:4 分/ G# O1 a: X, p s. s, T; v
10. 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }& \( W. C2 i9 S6 { _% S
A. xyz# w* M* F, {8 ^0 v
B. x+y+z, N' H8 v8 q9 ~; D& S+ j" S7 \) H
C. 12' T, g4 u( F Y! Q- n8 l2 @
D. 以上资料均不正确+ k9 ]9 C; F) Y2 t* i
满分:4 分
$ T; L3 q8 n* K% x8 Y" a, ?* R11. 要使用Vector必须import入下面哪个包( )。- Q1 s" y3 `2 ]0 W c0 N9 h
A. java.Vector
( X. k: s3 U* l* `B. java.io
3 m$ P0 \' b- f V! Y uC. java.util
: D- ~% c' O$ M" |8 G$ j$ ~( fD. java.Applet! J( e$ b" ?' \
满分:4 分0 }% C! h8 p; p/ g: O+ W: ^, Z
12. 在对String类进行查找比较操作时,字符串的长度( )。* x2 x4 d; b( X- V4 `
A. 不变6 W4 p Z# x6 P S0 S( _' q
B. 变长
) J- [1 z+ @, p, X/ D/ zC. 变短
* ^; [8 n+ c2 U) T8 U: hD. 不一定' F7 T( B$ A U$ @ V% z* B
满分:4 分9 I/ ^/ q5 B) B0 s) Y5 m4 }
13. 以下有关构造方法的说法,正确的是( )0 S) z/ e4 ^$ ?* ^8 e
A. 一个类的构造方法可以有多个
' Q- F8 A4 O3 M5 MB. 构造方法在类定义时被调用. F% q' g9 r9 B
C. 构造方法只能由对象中的其它方法调用) |) t: F7 u9 X, e$ `; E
D. 构造方法可以和类同名,也可以和类名不同 t2 n9 K. G& Y# C. k& }7 D& ?) H+ y
满分:4 分
0 E4 z6 }" Z8 \7 [, N14. 下列语句序列执行后,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; }- g6 j' H3 G. V2 C9 R' t' g. r; f" S
A. 31
- z) M" s4 K7 k* f; y/ j8 fB. 32
3 j# S1 O) u9 Y! A7 }: RC. 2
; W! [! s) X7 B3 q" TD. 330 v! T+ a+ P- a2 f) q7 K8 w1 X
满分:4 分5 O( B' \( l3 i2 O# @% f
15. 不允许作为类及类成员的访问控制符的是( )。
) G I# ?# E# ? _# t, z4 QA. public4 X6 G$ P+ }+ s. w
B. private! |' y4 T3 u& F& G
C. static
5 o" ~6 _7 ~0 e7 K2 G/ ?& P- TD. protected
, N& Z" _% E; _( q* s 满分:4 分
( `" p9 }6 k' F9 V二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)V 1. 定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
5 n" s9 Q0 P3 B6 Q0 rA. i=c+i;: M) \; ^' R Q6 `: v3 `. A1 D
B. c=c+i;
! e. e" B: Q3 `8 A: d6 \C. L=f+L;
U T7 b" H7 A) yD. f=i+L+f;
+ m, c/ B X5 S# s! K$ J7 k% l 满分:4 分
5 E8 s: M& j; }% Q& j9 {$ c! _2. 下列哪些语句是正确的( )。
3 C2 j0 q2 x# g, cA. int a[][]=new int[][3];2 R# r. O" r6 [" D1 d1 a
B. int a[][]={{1,3},{2,3,4},{1,2}};* y; m6 s) k) r' @) ?9 \
C. String s[][]=new String[2][];
7 n- J5 b) ? i6 A* |9 C/ r$ sD. String s[][]={{"can","I"},{"help","you"}}
# Z# A1 r; g2 u: Z% ] 满分:4 分+ n+ S0 _' s0 h& ^& i- j3 d9 I- Y
3. 数组与向量的区别是( )。
( c1 K4 G% q8 _1 q9 d9 S2 @% O2 JA. 数组的长度固定% N f3 @! f. ?0 g& l7 B
B. 数组元素的数据类型相同,可以是普通数据类型2 y8 z8 u+ Y# @/ f6 c$ [
C. 向量长度可变5 [ m9 d6 e! Y$ f+ K$ F9 D
D. 类型可不同,只能是对象的引用
* F3 @8 f- i9 R+ q7 b 满分:4 分 V- D( n$ M, Q% _' X9 Q' w
4. 选出合理的标识符( )
/ n9 h. m+ u# ^2 {A. _sys1_lll0 o# m4 ]: v4 H/ h. ~4 _
B. 2mail2 s: q; J. y) R- Z3 s( Z
C. $change
7 b' Y# {1 V I/ f! t4 }% Q# nD. class
1 t5 W4 `* g: f 满分:4 分0 q" w) S& L1 c2 u9 R p; s8 j/ \
5. 下面哪个说法正确( )。
$ N1 {6 e& a9 S) V/ \' zA. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
: O, e9 a3 C" B9 T7 n2 b0 e z" QB. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
; J. u" Z8 ^' H; t u0 MC. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。! w" h6 Z" |: I( X' h. {
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
4 L% p8 V% W+ N7 u 满分:4 分
0 A9 Q1 a; A7 X* R: K三、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)V 1. 子类要调用父类的方法,必须使用super关键字( )
4 ]; ?# b/ y! Y# F# {A. 错误
) l" A; M1 {% N8 z+ OB. 正确
# M# I! S/ g8 ?: ~ 满分:4 分
# R: h. Z) r1 z: x! i6 D/ g9 }2. Java的类不允许多重继承,但接口支持多重继承( )。1 h7 \- l5 T# e5 q( C3 R
A. 错误
8 Y/ X6 I7 k5 L/ L- p6 [B. 正确3 F) p$ i; `# y+ [5 Y
满分:4 分3 G$ d. S: v& U
3. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )+ C6 I3 S, J, b5 G
A. 错误7 I$ T Z5 t0 Y4 D* O
B. 正确5 C+ t8 h4 B4 c+ d! H3 \' v
满分:4 分, A C3 _/ C# P0 U1 ^
4. Java语言中的数组元素只能是基本数据类型而不能为对象类型( ). e4 E$ @: b! Y% R
A. 错误
+ B R4 Z6 o, M$ QB. 正确
/ q! s' `% M J, I4 T* Y8 U { 满分:4 分, }- z* Z! N0 R0 l) N! S
5. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
- N4 { u+ W; e! S1 r XA. 错误
$ a) u/ H. o5 z2 UB. 正确, c8 w: a, b _5 V& o r
满分:4 分
, m; F; y, P" T
$ l' e! F/ ~% Q& ?6 F! A% x
' v! R4 g+ l& o4 J) r) N6 ^/ G! v
|
|