|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。
: O0 [0 ~" j; J) B, a
$ I1 x0 S; h7 M( b一、单选题(共 20 道试题,共 60 分。)V 1. 下列哪个选项的java源文件代码片段是不正确的?
) }2 |$ _) D4 v9 e2 v# ~/ [A. package testpackage; public class Test{ }7 R+ L" y2 a% T- m& i
B. import java.io.*; package testpackage; public class Test{ }9 R" E; h! U, W4 F& C. P
C. import java.io.*; class Person{ } public class Test{ }
$ d4 {( G5 ]& G! A5 C) LD. import java.io.*; import java.awt.*; public class Test{ }$ s+ n* d% o; n
满分:3 分
5 b. T; b+ P V5 \2. Java Application源程序的主类是指包含有( )方法的类。' G7 @ M# [, R: D* P |. H* l
A. main方法
* X7 _' u9 u& D4 s; LB. toString方法, ?3 I: ]0 C7 I5 y( {8 r/ P9 t
C. init方法2 a" R3 E- ^" q! j
D. actionPerfromed方法" Q& |4 {, Q0 a+ o! E5 u+ I
满分:3 分
2 j+ q: ^2 d4 ]0 I' r& q3. 已知如下代码: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println("True"); 执行结果是什么?
/ v/ }: o- v) t: a) FA. False7 f) |, { g6 Y; P- }( B
B. True+ f8 S/ X, c, T5 n; q% i. {. a
C. 编译时出错
6 M5 E% _; P+ c& e7 q, tD. 运行时出错& U; s- Q! {4 c
满分:3 分
$ {3 q2 k+ F7 `4 c2 t4. 表达式5|2的值应该是:) u" b' r5 _$ _( l8 O
A. 0& H6 B3 k1 ^# x# Y$ V
B. 2, t7 l2 z, N2 S3 H) V- q
C. 5
9 f4 \$ ~( L4 W9 E5 w8 UD. 7- Z8 I* r# L2 q: o/ Y
满分:3 分* u! E9 z |( w9 I; x
5. 下面程序的输出结果是什么? public static void main(String args[]) { int a=10; int b=20; if(a=b) System.out.println("Not Equal"); else System.out.println("Equal"); }
, Y* _9 u6 @) @' }- w# IA. Equal! b& M! X; W. T: v
B. Not Equal
; Q/ s; o: @. D3 L* I5 i7 k/ ZC. 编译错误
0 O6 `! t+ D! }0 l+ ?D. 运行时将抛出异常' t- U& F Z- B, a9 {( Z) X$ k/ \
满分:3 分9 @& |: q4 m9 _7 @( ^
6. 下列哪个选项的java源文件代码片段是不正确的?
8 _9 f& s* ?# EA. package testpackage; public class Test{ }
, A1 c( p2 ?0 V* V1 a* FB. import java.io.*; package testpackage; public class Test{ }6 H% u' t; z' O
C. import java.io.*; class Person{ } public class Test{ }
8 F: {; A0 J# ^. r/ rD. import java.io.*; import java.awt.*; public class Test{ }
% [4 n3 t& R- P0 \0 D" W" w 满分:3 分
2 E8 `: {. r3 U/ e/ c" d7. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
9 S' U8 ]$ N6 ~* @! X$ PA. 1
" I1 U. j9 B& T( c) ^% B, {B. 2
& T* l5 k1 B- {5 vC. 3
F8 S! H: O. @' _2 ^+ MD. 4
7 j0 J. g' @' b& Y 满分:3 分* h- \ m2 a3 s
8. 下列语句序列执行后,a的值是( )。 int a=13; a%=a/5;
/ m4 ~7 A( J+ _4 b1 s4 PA. 3) S" s6 W5 L( n% g& G
B. 13
+ |7 `, d4 \7 F9 Z/ jC. 1+ q, f# k# G: w$ m0 l" S8 h. @1 c
D. 169' J) l# A, f. V; q3 Q9 }
满分:3 分( L( `9 M) h) L, u3 T/ H
9. 能够支持javadoc命令的注释语句是2 i8 y1 @" n" D ]! ?
A. /**...//
" f- c: T0 |2 s# r3 {B. /*...*/
1 h1 q0 p1 H) H; w3 @! GC. //
0 }+ m& J2 s1 _) r. r3 a& o8 \D. /**...*/5 a+ m Y( D0 B1 ]3 s
满分:3 分6 ~! ]) w9 P6 S: y" u) g+ n. c
10. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;3 o3 _- ?# Z; X8 t" @: Z
A. 1
! C% U! z- Q, b' ]9 w( Y0 aB. 2: Z& |" R' \/ s+ n
C. 3
- I+ T* K* {. c5 a6 ]9 g- r( gD. 48 k/ m7 j2 c h/ T+ i
满分:3 分
2 k3 {& R7 t; a; S11. 下面语句返回的数据类型是什么? (short)10/10.2*2;5 j3 p% V9 }2 L# m
A. int) N- ~" U4 u1 K, a) {
B. double
! @/ T v& b% r7 B" M5 QC. float2 Q% p2 O) u; {% C: W1 l
D. short1 T1 Z7 ]. O% z8 Y
满分:3 分' Z4 w4 `/ R# A( s+ G
12. 下列语句序列执行后,k的值是( )。 int j=8, k=15; for( int i=2; i!=j; i++ ) { j-=2; k++; }
# |5 `' ^# C( P) L1 H) UA. 15$ Y; U! j1 J& w* n3 G* O) R% I
B. 16
5 |: c4 G. ~. v2 O! K( U* G5 VC. 173 C/ J$ P7 @2 v( U" s
D. 18/ c$ f6 J! k/ H3 g
满分:3 分
2 q0 \; C& Q, ^7 m4 q$ j( ?, `13. 下面哪一个main()方法定义有效?- h% }! X2 |( v/ S8 S
A. public static void main(String args[]){}3 L) m4 k: o- D3 T+ J$ u
B. public static void main(String []){}
0 L H* Y$ h! u- q; F& kC. public static void main(String[] args)
C) @9 K1 H. V5 l2 W+ y. e6 y6 [; Z3 VD. public static void main(args[]){}3 M" {2 p. p- A' p/ z' L$ v
满分:3 分) o% N' U' L, F3 R
14. 给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }+ P% |" i. ?1 m3 Z' N
A. 4
4 I* V- K3 A$ D$ Y, S7 R5 g' rB. 6
+ Y3 z1 F& f8 I yC. 7
* E) e+ B% i* O) Z1 cD. 8! G9 a. M0 @& Q+ h, v! _ v
满分:3 分; ?1 L* ]& m2 `
15. 能从循环语句的循环体中跳出的语句是( )。
- L9 B% O( N* E8 P# wA. for 语句. F+ K5 L4 F5 `1 p' R, \8 W
B. break 语句
0 A( Z# T# n1 Y U4 N9 P1 n8 @4 {C. while 语句
. n5 K! n2 o' M: bD. continue语句8 s1 ]/ s8 P/ l7 Q3 ^
满分:3 分. P) h* x! i! W; h
16. Java中main()函数的值是什么?3 F7 T; _' @+ Y9 R
A. String1 n- k! a: _& y; r: @
B. int$ d- f, ]* d* h( O0 w5 Z
C. char& y) A: Z+ K$ p% D- l* A
D. void
9 l3 r/ Y" _# h- [" {" j 满分:3 分" ]8 _& d3 i' @; \- x. Y7 e
17. 有下面的类: public class Example{ static int x[]=new int[15]; public static void main(String args[]){ System.out.println(x[5]); } } 下面的那些说法是正确的。
' i4 B+ F/ l) N" T# \0 kA. 编译时出错5 L: D3 \( y. ]$ |
B. 运行时出错- C9 W7 t! d+ a+ x# j+ z
C. 输出0
, R* p7 q7 x% RD. 输出null
- K7 t/ @( x: }6 r, j1 [ 满分:3 分( @( R: W4 L! u% ], c
18. 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;* a- K3 p* }$ e4 m: t4 p1 @
A. array2 = array19 P: @5 k3 i+ j, ]
B. array2=array3$ b" q6 L/ Y8 D" o& r. a
C. array2=array4
6 l' i) v1 S% l. F! `D. array3=array4+ t& s2 j9 q- A8 v" n' M4 e' M2 _
满分:3 分. I; i! J5 z) Z+ e, a
19. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。( ]( J* p: S5 O i& ^) L
A. java* x' D8 x$ S- f$ n/ T/ U1 Y' i
B. class
4 r5 q+ }% c ^1 ]C. html
( i8 `8 [" x7 }' z, T0 ]9 Z+ K& bD. exe
4 y7 @- ~- V$ t6 d% B 满分:3 分
2 B5 C H5 I: `" z' O+ w20. 下列哪个是面向大型企业级用容器管理专用构件的应用平台?
( q7 A7 j0 I- A+ C8 NA. J2EE
% T. m1 r9 _' b: B2 Y# BB. J2ME
~/ _6 \& ?- W0 J2 j# X/ s7 h$ QC. J2SE
' y; l2 s1 u- e. D. hD. J2DE
5 `0 n; Z+ K6 C1 A b 满分:3 分 $ u' A# A* m: S7 y5 L$ |
; z6 N: h3 R! |6 R" B$ o/ `+ l
二、多选题(共 10 道试题,共 40 分。)V 1. 下面哪些赋值语句是合法的?- T4 H, G' t J% T; p- G0 w4 G
A. float a = 2.0;
; D9 N$ x+ b! q* o- [: ]2 yB. double b = 2.0;2 K6 G$ x) w/ p0 e. i4 \# ~1 O; @
C. int c = 2;
9 Y; c( ^ l; G* V2 u4 H1 O) A' MD. long d = 2;) z7 K- d% R1 C7 p! X3 y0 U
满分:4 分
" _3 \. W+ m: u/ [0 n2. 已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出结果包括什么?# s+ f; n8 @- n
A. 5
t& _% Q! R1 t6 y* |B. 4
; ]# o' O# w: A5 k& W4 V$ bC. 6
7 ?$ c6 h8 y9 G9 G$ K0 L8 W$ XD. finished* C v- b# c( b2 L
E. 什么都不输出
0 _, I& _2 P, G6 X$ }: i9 [ 满分:4 分, A5 p) C6 k) P* Z) d5 }
3. 针对下面的程序,那些表达式的值是true? Class Aclass{ private long val; public Aclass(long v){val=v;} public static void main(String args[]){ Aclass x=new Aclass(10L); Aclass y=new Aclass(10L); Aclass z=y; long a=10L; int b=10; } }7 a: b5 P1 `/ y. H+ f3 m
A. a==b;
$ L" h/ z8 M( h# \4 Y% GB. a==x;* a1 a, D, z( h9 M" t
C. y==z;
, B8 D! }0 L& d4 f1 o, a8 I- DD. x==y;1 `3 B- H7 X2 |: a8 q& W: e% F$ s
E. a==10.0;
7 a1 T* s$ k' `/ T 满分:4 分8 m' s2 |! Y/ g
4. 下列哪个是合法的Java标识符?* s5 @- P% x8 i/ d7 o0 k
A. Tree&Glasses
6 a1 B' c/ K/ C0 F: k9 Z% mB. FirstJavaApplet$ \1 X, s5 K Z1 [
C. _$theLastOne
0 q4 D+ r( w5 j6 I5 PD. 273.5
# _9 x* a+ ^! C ~ 满分:4 分 T0 \9 @2 W& m3 l% {( w) J
5. 已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出结果包括什么?
. P% o9 L/ V5 ]2 T0 cA. 5
, J. K4 A9 l8 ]% m; eB. 41 l* l3 s5 u' T( h0 P
C. 61 k& Q6 y" n# j7 U
D. finished9 s, y/ n. r I% D9 m0 M y% j8 }/ S
E. 什么都不输出) }. U5 A% a5 e7 u& z4 }8 W- V% v4 s7 g
满分:4 分
1 C$ R8 B0 M _4 x, c# C v6. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }
" j1 t2 b9 M2 W# ?9 kA. 09 `. i. R. E! b, W. g
B. 1% a: ^" Q O* R5 M, T, k
C. 2 z0 P& \2 e/ M6 J9 T* I" _
D. 3: x2 X6 s4 X3 }, U: l+ W! a
满分:4 分1 |0 C; t/ f6 a2 s* k
7. 如下哪些是Java中正确的整数表示?
: Y9 Q3 l8 n/ Z( L0 OA. 225 I( @3 Z& l/ j8 V8 y A
B. 0x22
# K2 n5 @9 v: D/ P+ ]7 OC. 022- w0 I$ G9 e' ^2 _
D. 22H
8 Z; T" r7 R7 A; j8 h 满分:4 分
2 s, p+ Y" P1 B$ {* N5 W8. 下面的哪些程序片断可能导致错误。
0 j8 h) I: I5 }$ zA. String s="Gonewiththewind"; String t="good"; String k=s+t;
3 p0 {2 v/ I/ V5 q3 kB. String s="Gonewiththewind"; String t; t=s[3]+"one";
9 x" z8 O" t1 q5 g. X7 zC. String s="Gonewiththewind"; String standard=s.toUpperCase();0 L! y' j, a8 m
D. String s="homedirectory"; String t=s-"directory".
; c6 Z }+ b8 H 满分:4 分( u# z1 f6 l, g8 Z' M
9. 下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) { if(j==1) continue outer; System.out.println(j+ “ and “+i); }$ c- H* R: g; T! s/ L# d/ E
A. 0 and 0* ~% ?* r+ \% P2 E
B. 0 and 1
2 w% X# C2 U! U) x" [C. 0 and 2
* G1 R! H! O0 ^8 ^D. 1 and 0+ j$ @$ M0 d2 w4 d+ \. [8 W
E. 1 and 1
) c: N, A' K n0 l# TF. 1 and 2& n% p/ q# j( Q
G. 2 and 0
8 U' X& u) l1 ~9 Q+ ^: H PH. 2 and 1
7 P$ P& G O" S6 I& p3 PI. 2 and 2
& P2 ?# Q4 f$ D* I4 @. a. K& T2 G7 ~' ^ 满分:4 分
/ V" |4 l; n/ U1 h$ ~, ]% g10. 下面那些话是正确的?! r% f/ [2 F/ N6 [* K/ d9 }/ V. S
A. >> 是算术右移操作符8 \+ a& `9 b0 o
B. >> 是逻辑右移操作符
& d# U; k# G& D( [C. >>> 是算术右移操作符
0 L! L( i* `5 ]1 [( m; a) cD. >>> 是逻辑右移操作符8 F1 x8 _+ {% A* S
满分:4 分 6 d: H% O8 W0 r; _$ X
8 q" L1 w" X( J/ K7 N; } j
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|