|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
0 F: O: ?3 ^5 I/ G6 S( WA. 1,2
2 O6 v" n6 P; ?B. 2,14 Y) y7 C- x3 z8 B* g z3 F9 ?
C. 1.82, 2
1 @* F! l+ P3 I! T1 n- I5 N; KD. 100,82
' R, ^, f% y" m; h; [ 满分:4 分0 g1 {* ~( T* a. p; N- ^
2. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;+ B) v" f8 l; I2 x' c7 _- t
A. 10" ?. {+ v$ K& P2 ^8 |: p! M
B. 121: K g; f. w z
C. 11
8 M- V( V, Q0 T7 d# D FD. 100
: e7 p% H$ d% b+ w5 u1 K7 c ] 满分:4 分
0 V( ?- `! a" W2 d3. 以下叙述正确的是( )/ g7 ?4 A8 Y* b
A. 构造方法必须是public方法% y, l7 X8 l1 ~: J$ Z& w+ i
B. main方法必须是public方法
, \ d( A/ w; Q0 lC. Java应用程序的文件名可以是任意的
' C9 [* `' s! c& ^D. 构造方法应该声明为void类型
, T8 v. }4 j# i 满分:4 分! n) C7 u5 D( m9 F l% Q, t/ \) \
4. 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。8 p* ^0 m" U( W. g
A. 将private int m 改为protected int m
' R* p- g* H3 h/ ^4 A" m7 `B. 将private int m 改为 public int m
, {; [; e) j& a5 `C. 将private int m 改为 static int m" X$ o" M, J' f L, \
D. 将private int m 改为 int m
( n: o8 u- h7 P0 E$ E0 E 满分:4 分
4 Y$ J- `+ G/ [% H* Q5. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )
' u( z; r* |) C) g+ p" [A. This is th String
) U! ~9 i# V8 i K: ~) t7 b1 [0 y8 \5 QB. This is the
9 B, L2 U( p" |; d0 s1 Y/ cC. String
; J0 X3 F% m& h) `. t 满分:4 分8 U" H( O9 x) y& L u
6. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
9 m: ~& t* F9 vA. 15
9 C2 J% _* j# P3 xB. 16
/ E# j! A- Q+ ^( M2 v, AC. 7
% a. ~1 B: o- X) s8 u, U2 s, xD. 8
) [% I. a. l5 r8 N, Z 满分:4 分# Y/ ~& J+ z! r) {% q
7. 以下哪个约束符可用于定义成员常量( )8 z2 w, B, N. a I
A. static
% f0 x; l5 t [1 wB. final: L( m( T2 E9 ~, j8 W% I% Z
C. abstract8 _$ i% i8 }; F% ~
D. 以上都不对
0 A# S! V1 K' g& S! s6 a6 o 满分:4 分' X7 i/ s3 f* F
8. 以下有关类的继承的叙述中,正确的是( )
) s8 M; g; U, H- kA. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
$ I! U: p! X$ R5 H# ?/ sB. 子类只能继承父类的方法,不能继承父类的属性 F+ T1 w7 H1 i# ?- T% o
C. 子类只能继承父类的非私有属性,不能继承父类的方法
; O" f, h! j% s' }D. 子类不能继承父类的私有属性
% [# T& W: N* _( w. j B 满分:4 分8 {5 P; Q' }9 }! k1 {6 g: f' a. @
9. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )7 x, d* f2 `+ l4 S, i& ^/ l( [4 a- e0 l
A. x( int m){ ... }
A) O$ s' f" Z% E1 Q1 mB. void x( int m){ ... }
3 ^7 y* n" s- M$ U% \0 H' TC. x( int m, int n){ ... }
2 q' Z+ {& F# eD. x( int h,int m,int n){ ... }% k, o8 _! J+ Q6 p D
满分:4 分- t& u% [1 h3 m6 C% m0 }
10. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );" Y) _: d/ |6 E1 x8 ~5 ?
A. 16
7 Z% n# r3 j' b0 U- EB. 8
- O3 `# w* b2 O1 U1 RC. 4( i; @% [+ l: H5 g3 _& X
D. 2
' _4 B* L* R }: X7 x6 {* e 满分:4 分: B Q+ u8 s1 t
11. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
1 g) C6 ^5 d. F8 {( ?A. i = i + 2
# ~0 u$ C0 J& C4 L; i: H8 ^% v6 HB. a[0] = 7;
1 L) ]6 K; E. X/ @$ ]3 z# ?0 jC. i++ - --j;/ z I# V7 j- G2 d/ C) X
D. a(0) = 66;
5 h3 \) u7 _" E1 { 满分:4 分+ ~* W& k9 w0 o
12. 数组的大小在创建以后( )。
8 N7 U+ ^$ K/ q) W3 T6 {A. 可以改变6 b) o; X4 A* `1 x& z6 ~7 o
B. 不能改变
/ X @& D/ z9 m7 N( F; FC. 使用new方法可以改变
* f' v N+ z" H5 }. UD. 有些可以改变
6 P( l8 ^( F% i* K! i 满分:4 分 W4 O4 Z! _) m
13. 以下语句有语法错误的是( )+ G8 k$ }) j. e7 G2 E
A. int x=1;y=2;z=3( Q, g, X$ P @5 N8 s% v9 _
B. for (int x=10,y=0;x>0;x++);
8 U/ M0 r; U$ v {2 HC. while (x>5);
+ v4 y9 P, i# R5 k/ F5 H7 p0 i9 DD. for(; ;);8 r# e7 s) ^# H
满分:4 分1 j& x; D0 w; b2 i8 ]/ x
14. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。8 l; r2 {9 e A' P5 r: B' b
A. private3 i0 A a; p1 g+ K! x! R/ R
B. public
- M0 Q# i$ |! m. I# }; ^0 R! GC. protected8 w# F5 D! j3 e5 [" m. ^! E
D. no modifier
- o) x+ v& v) c% M/ _ 满分:4 分
! g. z0 G/ Q- `6 B/ `' O! v: N15. 编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
' a- o4 Q7 r1 z8 M8 ?1 U) P! wA. 1: B# @# P- {8 {* x! P5 a
B. 有错误,数组anar在初始化以前不能正常输出3 T( Q D6 Y" f
C. 2& H; O5 H. d1 @) ~3 O
D. 有错误,数组的大小没有定义。9 _# [+ q! l$ ^! S' w1 K/ y
满分:4 分
( N0 _1 @: z4 V0 P3 |6 J5 _8 j2 W0 u$ P1 d
3 w1 |" j- Z; p4 Q# u( }# [4 i1 S7 K3 a
二、多选题(共 5 道试题,共 20 分。)V 1. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
0 @2 d C9 M" D: l4 ]$ V. O& N+ t& I5 uA. private class MyClass extends Object1 b- s' _' }+ L t
B. class MyClass extends Object5 d0 W+ E% O' e& G3 t. G8 o- W6 P) P
C. public class MyClass3 Z( k/ Z' ?5 g
D. public class MyClass extends Object
1 ~4 Q) D& E- D+ }" b0 u 满分:4 分
% m6 n: N6 s: |6 z2. 以下哪些是Java语言的特点( ); V5 k6 L m i6 \; K% ?1 a& B8 M* H8 `
A. 面向对象- B q" N& O) ], G
B. 安全可靠" `% M: S5 C- [. x9 B
C. 平台无关 x: x. I, V7 U& \9 k
D. 多支持线程4 d2 W6 ?# |; b# Q
E. 支持分布操作( I( c6 w! K. P" J
满分:4 分
# D/ [ i% E" B& H6 x3. 下面哪个说法正确( )。
3 g9 D# F: J; i! QA. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
) P1 ~2 {! B( X( q. VB. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。3 o+ {- a) R) }2 `
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。2 \: |( g& ^1 q% P
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。( t" N9 v, ]4 D9 |
满分:4 分
' f, ^2 ` `4 j5 X% |2 Q! V4. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
, b" U1 g, L$ j, \A. public int add(int a)
* |& ^) Q# P6 o' C: }B. public void add(long a)
) W7 Y/ F: j' P6 a7 i, w" HC. public void add(int a,int b)
]- k) ]# Y# m0 n" k% Q- oD. public void add(float a)& Z8 q, u- L5 d3 s" q) \ I
满分:4 分) q/ L6 m7 F2 o. Y! ^$ v
5. 数组与向量的区别是( )。
+ ^2 S3 h- _/ Q# [6 W" P2 E; `A. 数组的长度固定 R, n1 w* y. l2 Z% J
B. 数组元素的数据类型相同,可以是普通数据类型
. n+ Y: h& O3 x: @& X% k& b# {C. 向量长度可变% ~* E# H# F; O! L- U2 C
D. 类型可不同,只能是对象的引用! x4 X- ~3 S* l f' _( L2 L
满分:4 分 " F; X6 N% S, e- u
' `% Z0 q1 e& s- A, Y. Z三、判断题(共 5 道试题,共 20 分。)V 1. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
' S6 D1 w- u. y; X4 `A. 错误
/ M6 h3 m) b' Z8 V* ] U' y' ]4 F$ U8 xB. 正确
' ^2 G% Q, d) x; t; f1 @! T: r% { 满分:4 分+ R8 B3 o# t1 c8 i( Y% U+ Z$ n# {
2. Final类中的属性和方法都必须被final修饰符修饰( )
& A5 p! A# K! XA. 错误! y; Y, J3 s+ s& [& r; ]
B. 正确6 a, i& U- k. h/ h3 A1 ^6 p0 i3 J
满分:4 分6 [5 d }: b' Q
3. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
7 D6 e9 s x0 I F, G1 U# L @% CA. 错误
5 E$ R$ R4 Y& X% A' e% rB. 正确
% W1 o- W( H$ W. ^6 D/ {" y 满分:4 分$ w6 } ^# L8 t% N1 A
4. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )
1 c3 X r: Q5 _0 R- v8 l1 ZA. 错误2 Q5 {2 g, O/ Z- i6 L
B. 正确4 y# i# K! T2 h$ U4 C& f* D9 o
满分:4 分
. \$ E5 v; S1 x |9 o2 k5. 一个Java类可以有多个父类( )。
6 W* U9 U+ e$ ?/ s' sA. 错误
4 t3 g" L6 t* x T: W% v+ E9 H4 YB. 正确
* L m9 W, Z! \" V 满分:4 分 ! k4 U( u% D% I: V; `" d# {
% I7 C8 R C+ p o9 T; i
2 w5 }, I& @- O Z如果资料还未上传请加QQ:1306998094 谢谢 |
|