|
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。! b- I" V: n: R7 O% ?2 t
7 \- m j/ c m, b G
一、单选题(共 20 道试题,共 60 分。)V 1. 下列哪个选项的java源文件代码片段是不正确的?0 N8 b4 N/ I$ `+ _( G2 o, }6 V
A. package testpackage; public class Test{ }
1 x$ F& y ~' L+ uB. import java.io.*; package testpackage; public class Test{ }( P6 [/ X* g; q/ h3 B6 B3 J
C. import java.io.*; class Person{ } public class Test{ }2 _/ J: j' N. w
D. import java.io.*; import java.awt.*; public class Test{ }
8 ~. y" k- i; f9 U 满分:3 分5 q; Z7 k5 Q1 O/ k3 n/ C- g }1 s
2. Java Application源程序的主类是指包含有( )方法的类。
7 U& d; D' r$ [8 [5 O* yA. main方法
8 ?. n+ u/ f3 G9 Y4 p0 u: JB. toString方法6 _2 Z6 |8 Z6 ~) A
C. init方法
) A5 t+ B' o6 RD. actionPerfromed方法8 x$ y) s. H, }9 P: B" n6 z) {2 Y1 I
满分:3 分3 A. b7 l# v8 t/ C
3. 已知如下代码: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println("True"); 执行结果是什么?
, Y" ?* \/ H% h+ QA. False% G1 A5 O' v/ d
B. True( z+ D( M7 U( G: s
C. 编译时出错
/ G/ e! C; R& U$ T- z: L# D5 y9 B aD. 运行时出错
6 f C @" Y+ } 满分:3 分
- |$ L8 e" p! ^3 T% j7 n& {: O& [4. 表达式5|2的值应该是:9 T5 Z+ ~& H1 l$ c" {- M
A. 0
! m; S0 C9 o/ Y0 Q7 C$ z3 R! NB. 24 `8 i4 h1 U) F9 v
C. 5; w5 p/ f0 H7 s/ K6 ]+ B
D. 75 t0 s5 o( a, a! l$ ~
满分:3 分
1 G2 A6 ]9 n/ c, Y: l, @, T5. 下面程序的输出结果是什么? 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"); }
1 X; H& F& `$ H2 P1 ^2 YA. Equal4 _2 l0 ]: [$ S% j2 L% U
B. Not Equal7 t7 ~0 Q9 f, Q
C. 编译错误3 [! {3 H5 D4 X9 P- n2 o' z+ B
D. 运行时将抛出异常
7 F$ z3 Y+ r' i7 X 满分:3 分
2 w8 B; v( F1 D$ h( K6. 下列哪个选项的java源文件代码片段是不正确的?9 V- N, [. g/ I4 f1 v
A. package testpackage; public class Test{ }/ c& x$ }$ ^( p# c0 `
B. import java.io.*; package testpackage; public class Test{ }
, D8 V: \7 D2 n2 @+ F. nC. import java.io.*; class Person{ } public class Test{ }
! H' C" R' U1 r' }D. import java.io.*; import java.awt.*; public class Test{ }
. D: j' W- I) F7 K2 l0 ~ 满分:3 分
" X% n$ Z7 V+ M3 P7. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
4 b& w( Q2 w" a# v& MA. 19 N8 \1 h* J, E- H2 V6 |
B. 2, y1 j7 e7 v2 A, B6 r/ G3 L
C. 3
1 a. q# u+ v0 G! b- H7 S4 b: vD. 4
/ U7 E3 p* Y+ L( B" Q& q 满分:3 分3 Y, [& o7 o3 j- h8 ^; w+ y
8. 下列语句序列执行后,a的值是( )。 int a=13; a%=a/5; H+ U( v! G) o8 @! ^6 D
A. 34 S5 b) ~/ @7 s
B. 13
/ |% g7 l" m8 x, VC. 1
( p' N, ? ?- j5 E% qD. 169
3 ~9 n# U. ]! h$ g3 ~9 g 满分:3 分 ?& P8 Z9 c' |4 D; e0 h; j
9. 能够支持javadoc命令的注释语句是# N$ }+ ?5 ?5 X8 x+ |! \# ~
A. /**...//" v7 U9 f1 e4 w
B. /*...*/
0 `6 h7 Y M# x% f! UC. /// o6 S |8 Z5 N9 E l, j
D. /**...*/
0 s4 c% {3 f# E+ ] 满分:3 分6 N4 R; E9 t7 j2 N* i
10. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;% Z' M" [0 ]% Y
A. 1
0 r p0 I& ?) Z J. }; X. pB. 22 d* m7 b4 C9 ^( b5 C' g( G
C. 3# j! u' a6 L' T% W) u- e N
D. 4% ]3 a" e0 y/ J. n
满分:3 分5 m1 f' d- J# X/ N
11. 下面语句返回的数据类型是什么? (short)10/10.2*2;
, Q. C+ P8 S5 V2 O/ `6 BA. int1 u; {) Q! P/ }' s
B. double1 u8 v4 A: Z# T# |4 }
C. float
! b! W; X: V6 o: i' ^D. short; L3 \# r& X% e1 M5 O
满分:3 分& Q1 p; U" v# K- w/ e. N
12. 下列语句序列执行后,k的值是( )。 int j=8, k=15; for( int i=2; i!=j; i++ ) { j-=2; k++; }1 f# F, }0 g* P% s. m4 o6 }+ B
A. 15
8 O% A8 j u% P6 A! w4 lB. 16: N B( m" Z* c! a
C. 17, T& u( X7 r% m; M' J$ Z. F
D. 18. K, m6 }1 [* G: b9 S& B
满分:3 分! R2 @; q, O' o0 W6 h
13. 下面哪一个main()方法定义有效?
' o' W0 u- F8 u% b aA. public static void main(String args[]){}
5 c7 I$ b: C) P) I. _' J/ u/ bB. public static void main(String []){}
" a$ Z7 F( u. U' K9 g' j0 ZC. public static void main(String[] args)
d* O/ K# I4 z5 V4 G+ B0 }D. public static void main(args[]){}2 L( S) l% C- x! j$ t) |2 y
满分:3 分' U% C3 `( P7 `# ^( d. j
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; ⑧ } ⑨ }" E6 t# r+ ]2 E' x0 \; ?
A. 45 S% G k4 X: s$ t% r$ b
B. 6
! k2 }0 R& z' a4 N/ x' kC. 71 l+ ?, f# b: f
D. 8
- B9 V. A4 _6 o 满分:3 分
* s: U# k+ B' S% Z0 o' d15. 能从循环语句的循环体中跳出的语句是( )。2 I2 Y$ _; \2 U( F# O( Q
A. for 语句
1 N( b5 g7 a9 g7 H& r: AB. break 语句
5 }0 _/ l2 j* w+ Q# ^C. while 语句9 R. e1 C( u* c. i3 w* z2 b
D. continue语句
2 s& K! Q# Z+ e7 X 满分:3 分
7 w6 f @: ^) M: j6 ^. y5 |16. Java中main()函数的值是什么?% D3 E# f. F( U) X9 {$ M S7 K6 p
A. String
+ Z7 y# F* f, i4 g, {B. int2 K$ f3 i2 x' A8 }+ C! \
C. char0 P7 R( @2 v: X* ~4 |& G; s. T
D. void/ t& v j! r [# X1 g M1 k
满分:3 分+ i; I- U6 S& n/ Y. {* l1 R
17. 有下面的类: public class Example{ static int x[]=new int[15]; public static void main(String args[]){ System.out.println(x[5]); } } 下面的那些说法是正确的。$ Z" L2 ?- o M
A. 编译时出错
6 S0 c3 U; G! [( ~: n3 e! Z+ uB. 运行时出错+ f' Z; s/ N* a
C. 输出0
! J* }( S# |: }5 P+ p* ED. 输出null0 ~. e$ k3 a E- b1 V3 ^1 `
满分:3 分) R l; b& i2 p
18. 给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4;
H% y. l: s6 D7 I, w. b+ pA. array2 = array1' @- y) w9 B( q3 h+ M
B. array2=array32 y! l: A& s2 R) F
C. array2=array4
* F w: K) L5 N \D. array3=array4
+ I; i2 e$ G: f* E 满分:3 分! E9 c3 h! t- O) p
19. 编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。' O0 J0 l: ]4 Y! R/ ^
A. java* G2 S' G& c! }/ c1 g; g
B. class
* B& h$ a3 X8 K7 l8 z* `! t: K) kC. html% {$ n# G6 K* ^4 r' R2 l
D. exe. H A: D; S+ t y# @, o2 g
满分:3 分
2 }; S1 Q. t# \8 {6 F20. 下列哪个是面向大型企业级用容器管理专用构件的应用平台?
! r2 j# v+ r0 Q2 RA. J2EE
7 b3 _5 H1 C2 i" i* I7 d6 `: T8 G' F8 qB. J2ME. Y" a0 h+ s+ e- {( y" G/ E' S
C. J2SE3 W- u9 t7 v4 ~6 q+ N/ A
D. J2DE; ]( x. O# F: O+ M: M" \- k
满分:3 分
+ |4 G0 G* o$ F J
4 n! v, ^; q& h2 _二、多选题(共 10 道试题,共 40 分。)V 1. 下面哪些赋值语句是合法的?6 _' \# a; F7 n; N+ K! T! l
A. float a = 2.0;' d( f% ?+ `. E, ?+ ^: H* T
B. double b = 2.0;: y: j. l, s: N! K6 Z$ v" T6 M
C. int c = 2; u+ G3 T" m+ P4 {% a! Y
D. long d = 2;
3 l3 ^2 ]# \( F# G9 J 满分:4 分/ H9 a/ r. k# w; O. h! H e9 s$ g4 W
2. 已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出结果包括什么?
: y5 U7 R# @0 A* u* G+ G- yA. 5
- s$ S8 d4 ?! jB. 4
" ]. L) C6 I9 T! f$ m! wC. 6
1 A- @& H0 X3 uD. finished. g# X+ ^! t1 S0 E& H
E. 什么都不输出
' e2 y' u# v% B 满分:4 分, Z4 Q; N/ N: q% l# c0 V: I& `
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; } }
: N9 X0 H9 F6 FA. a==b;
# N( ~" t/ X5 @4 }- x5 j" eB. a==x;7 R6 Q' K- b0 v' L+ d, [
C. y==z;3 K( s& J8 N; R0 f% e2 u* ~" t
D. x==y;
/ U/ [4 K& R; F+ k* Y) y/ bE. a==10.0;. x6 m+ n8 _2 w7 I1 G: V: t
满分:4 分
8 g2 a2 v- T6 N* w4 u4. 下列哪个是合法的Java标识符?- b* x4 k) n* C' ?) N" P$ K! d
A. Tree&Glasses
9 B5 R5 J. H( y' E |: @B. FirstJavaApplet
" _, j! v8 o8 X* dC. _$theLastOne
, x4 P" x1 K$ u7 \) v& v- p) y2 @* AD. 273.5
# d$ P, w; b1 _* i1 Y9 }4 O 满分:4 分
8 I7 j6 ?$ M# y5. 已知如下代码: public class Test { public static void main(String arg[]) { int i = 5; do { System.out.println(i); } while (--i>5) System.out.println("finished"); } } 执行后的输出结果包括什么?
( k( S R1 x* [' k, S9 x3 QA. 59 a" \* i9 M$ c% ?) Q
B. 4
8 \8 j' q/ q/ \" D6 ]2 VC. 68 p( P/ _- i+ e9 o% t k) i
D. finished0 O, g3 t9 z; g" A% |4 X F- O+ O
E. 什么都不输出; Z1 u+ F1 [ `. r2 w0 n0 ^
满分:4 分" J, t6 L J3 J4 q6 c3 ~
6. 如果有以下代码,哪几个数字能产生输出 "Test2" 的结果? Switch(x){ case 1: System.out.println("Test1"); case 2: case 3: System.out.println("Test2"); break;} System.out.println("Test3"); }3 y8 L" F0 M' m% s. s5 l9 Y0 u& K6 q
A. 0& B" [7 T0 s8 X8 U' q/ j0 ?" U- O
B. 1/ M' |4 `; o+ [/ e: t; y6 ^
C. 26 k# K& M8 e7 v8 H) S! t
D. 3
4 c- q& V4 Y" J0 @4 w' v9 X 满分:4 分
; r. e# P2 x' v7. 如下哪些是Java中正确的整数表示?
8 f! b0 ?! I$ x8 L) z+ ^$ X1 H2 UA. 22: _( K- i! Z$ N& G
B. 0x22& w* `% H P0 p9 x( |
C. 022
# o# h8 ^1 S* {D. 22H- R& `' q2 j1 G0 D. i0 d7 p* u
满分:4 分8 n e5 s9 Y+ ^
8. 下面的哪些程序片断可能导致错误。* P% {6 q" |& g! t. p
A. String s="Gonewiththewind"; String t="good"; String k=s+t;
9 A" B0 K" W* XB. String s="Gonewiththewind"; String t; t=s[3]+"one";$ n% M6 S! Y& ^! x
C. String s="Gonewiththewind"; String standard=s.toUpperCase();9 {! o& U }2 r6 m
D. String s="homedirectory"; String t=s-"directory".
% A. u" i w! H; D& K 满分:4 分- b$ x% K6 P- ^5 c
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); }0 m# Y: p7 k* c: H7 w- j; j
A. 0 and 0
6 e3 A( O. I7 uB. 0 and 1
) e$ c; C3 f6 M9 ]% U" Z& ZC. 0 and 2# `! S! j- q! n
D. 1 and 04 P6 S/ G. U: R! U; I( i3 G% u
E. 1 and 1: _$ l) g" z/ B \
F. 1 and 2
g5 S0 _! Q" u* RG. 2 and 0( U" v1 I1 ~% v7 a2 ~. @2 R% } e
H. 2 and 1 J/ b9 u# ]' n* W, v8 X
I. 2 and 2. o$ j* F8 [8 M3 Q* v
满分:4 分
* v R+ s. r2 a# q, d! B Q10. 下面那些话是正确的?1 p& ? D( o2 F
A. >> 是算术右移操作符0 s# t6 h: Q9 ]* W' }8 @
B. >> 是逻辑右移操作符
5 M( f4 T$ @: Q TC. >>> 是算术右移操作符+ i3 x ~$ D. s- i; A
D. >>> 是逻辑右移操作符
/ h( w/ c2 b. C! O 满分:4 分
; }6 C' l# P- ~0 c" z0 ~1 W9 u( f0 {. n2 g' X
谋学网: www.mouxue.com 主要提供奥鹏作业资料,奥鹏在线作业资料,奥鹏离线作业资料以及奥鹏毕业论文,致力打造中国最专业远程教育辅导社区。 |
|