|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《JAVA程序设计》在线作业二
: v8 N( b/ R- G1 z, Q! ^) y% ?, h试卷总分:100 得分:100 k8 P8 r, J' h' |! ^4 s
第1题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;2 I# T$ i9 l- k
A、4
# M& [% v! ~ c/ K/ {B、5
0 N* v; H! s5 F# P2 {( GC、67 L3 C) @/ p9 h) Z: B
D、7' E8 O/ z. ?, L6 P( m: M4 K/ b
正确资料:
) @, s1 \7 a0 M7 z( Q' v) f2 J9 Y: A: W V8 |
, e% _% t4 a l" _% O; I4 i- [
第2题,下列方法中可以用来创建一个新线程的是( )。) H5 ^/ g/ J7 f7 m7 `4 B0 v
A、实现java.lang.Runnable 接口并重写 start()方法
9 S, |) \/ p' f' K# J* sB、实现java.lang.Runnable 接口并重写 run()方法& {6 z4 D" C& Y
C、继承java.lang.Thread 类并重写 run()方法
6 S* A+ T+ C# ^0 K6 w3 _D、实现java.lang.Thread 类并实现 start()方法
! K3 q+ i# h: J& S+ e' m正确资料:$ R5 ]# A. ^1 f2 e, ]% N
! b2 R$ d! N' |; O) T
! R: y% ^3 t0 g6 _( O5 A# x第3题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
5 S6 b" C9 n7 C7 A, T) GA、j=i;
, W1 d; x8 c2 A! pB、j=(long)i;0 R) _: m. Y9 F1 v9 I% }
C、i=(int)j;
) v$ l D7 @9 Y Z7 m) R( y# c! {D、i=j;- E- [7 W1 h) H% U
正确资料:( j% [) s. n, @% U
$ q6 N6 U! S# A. q/ B! B0 x$ I% g- S- r6 |& m ?
第4题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
$ d e. Z+ }( t7 k" VA、16
, F+ d! `' ?6 Q4 W' H% uB、8
, W2 y( Y- ~; Y! ?- |: tC、4
I. X7 K* ?5 R4 _1 ^D、2
4 B7 T; m, Z: a9 w8 W2 X正确资料:
8 l' ^8 }! c/ V+ a
1 `" S/ A8 a1 O1 d& Y1 k d- P1 R+ b# {6 U
资料来源:谋学网(www.mouxue.com),给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。2 B ]& _# ]' U; m
A、将private int m 改为protected int m K* W1 U$ c; u1 g3 x
B、将private int m 改为 public int m
9 k, n: H6 p9 A9 S8 DC、将private int m 改为 static int m p4 A2 F* Z! D [/ n. @% N
D、将private int m 改为 int m
6 C# H B. T' N: v- x正确资料:
) z$ @) r. g% v# W! P, p& {0 \4 A6 S) _0 o k2 |
9 m4 Z4 t& ]1 O3 E5 G$ j5 d o第6题,下列语句序列执行后,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; }7 a7 D; s r( d1 H
A、31
+ P4 }$ _! B& a) D4 ]7 HB、32) P" V) s5 a+ U" C0 c) O
C、2
6 ^6 n) O/ K2 B# nD、33
2 j1 `# a c7 Q. D5 G正确资料:, I1 O$ q+ R! a B
$ p/ v& t) T4 J& k* k
# E' P# ]+ U: P: O- n* R6 E( a- ]7 i
第7题,下列程序段执行后的结果是( )。 " p2 k/ L1 R4 `5 A+ U4 d
String s=new String("abcdefg");" `0 Q+ W/ Z( n0 o/ }% d
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));; L# y( k! o+ \7 f1 V
}
" D) `+ L4 z5 m( r% yA、aceg1 b7 ?* U8 _" I1 G7 F- Z- ~
B、ACEG7 U( x. j8 X0 C5 @; F# g. x8 G8 a' M
C、abcdefg" K: [# g& g0 R( i- N8 y% F/ D' A% R
D、abcd
- j) e d3 Y- |( ^+ x- G; N正确资料:
" O! I1 [% A2 h% z# y0 D% X/ Y* k7 c" U3 n+ C5 A- s
& Q) \/ `6 ?# Z9 G- ~
第8题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )! K/ o$ ^+ ]. Z6 {& w
A、x[5-3]
2 P& i9 e2 b% Q! b2 Q3 P! Z: KB、x[k]
; E1 G0 Z7 c0 G& N. ]% x z" pC、x[k+5]' B8 |3 r; i: q: W- E9 O" J- U' ^
D、x[0]
: A3 j6 m! C: n. }( E正确资料:
$ i+ m5 p4 t2 u) s# k4 J2 h% b! ~3 e
9 l3 ?1 z3 h8 z& f, B9 `4 y第9题,下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;2 J: ?( @2 ^! t# ~
A、0
1 m- M9 |4 Y9 t1 n5 ~/ L6 U: I7 XB、1" ^% A$ V# a" A" ^' f" n
C、true6 y& }1 b# u' U6 V: k3 W
D、false* \2 u$ E% S! U2 J, s
正确资料:7 {4 y8 G9 S. d# ]$ g, ?
$ o- l! V' a& z9 \' a. @" T
6 @+ K: D F4 J( O2 J资料来源:谋学网(www.mouxue.com),下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
, x+ U8 q" v/ ?A、第3行# j5 N& C. y8 Y# N% t$ m
B、第5行
* r" Y& J; S4 Z( _ LC、第6行2 X% M Y* o* @
D、第10行
( `% u S' z9 b2 F% ^3 ?. s正确资料:
& C5 B! \, W- q; y, l/ p7 H
$ A' I/ B# m* ~5 x$ J6 k+ q
2 a9 L% x6 m' n! N: s* b第11题,用于定义类成员的访问控制权的一组关键字是( )
' @- T5 R$ ?: D8 Q0 v+ `A、class, float, double, public- n- _: ~+ o2 G/ K5 l
B、float, boolean, int, long4 F6 C! z* I: `8 ?4 K6 J, f
C、char, extends, float, double
0 q& h! b: `7 }8 H! Q0 z% ^D、public, private, protected
" B7 D7 T2 M, o2 Q正确资料:6 G$ p/ _# p8 r+ x& ?
Z) O" X4 H, I* x
3 p5 M/ w. j; m6 k资料来源:谋学网(www.mouxue.com),String s="This is the ";String t=s.concat("String."); t的内容是( )7 t6 k! U5 X2 Z2 t# b. ?+ M
A、This is the String
0 ?! x1 O- j" f9 MB、This is the
) T( x- x0 c/ @, J1 QC、String
, k2 ? j* C- e8 g! i4 l正确资料:4 }# b% ~ E% `" X- `
; |) h5 A, @* i0 a2 N
& `- i7 B9 \1 r7 p* t8 B; Q8 \2 ?第13题,类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。
1 }9 q( w& A0 `% kA、将构造一个Student对象;$ M: h( ?( H; {( _$ h; |9 V1 P
B、表达式是合法的;
a& u3 O, u! ZC、表达式是错误的;1 e- U4 n$ g9 M0 \2 w8 ?
D、编译时正确,但运行时错误。# h* j; X. T! U; U
正确资料:; {8 e3 j( P( G, S
7 T" A8 K! M" O* c
" I+ l, p0 P( S! M3 u( o第14题,下面的表达式哪个是正确的( )0 d9 b' H+ {; b, E
A、String s="你好";int i=3; s+=i;
) d5 {7 R, t3 m& _! Z" U5 lB、String s="你好";int i=3; if(i==s){ s+=i};- e2 ^. h* z( w5 {: l8 e( ^: ]4 F
C、String s="你好";int i=3; s=i+s;. d) X7 @# h8 Y2 R6 U7 O
D、String s="你好";int i=3; s=i+;5 M( l+ u, o1 O, O; ^8 P. `
正确资料:! s2 b. A. ?1 ^0 t
* K% ~. u" N* A: k: j! a
5 W! ` Y; F/ X' A资料来源:谋学网(www.mouxue.com),下列关于修饰符混用的说法,错误的是( )
8 g+ z, R/ `0 d1 f8 b; WA、abstract不能与final并列修饰同一个类0 Y c8 W9 n7 q6 X# ?1 w
B、abstract类中不可以有private的成员
' H; p w9 o2 |6 G& w- i- uC、static方法中能处理非static的属性4 Y7 Y9 v8 Q5 n
D、abstract方法必须在abstract类中
: ]* y; m K5 H- Q: n5 U& a) x7 ~正确资料:
; ]$ L; D3 a' |) ]2 h- M: T# m
j: l) V+ a( B3 M5 W) Q( r. w$ q3 X: _+ C
第16题,关于awt和swing说法正确的是( )/ S, n# H9 Q" ^$ \6 E8 @/ l
A、awt在不同操作系统中显示相同的风格
' o% l& {( K2 N* ~+ s0 x& P) oB、swing在不同的操作系统中显示相同的风格, x, ~! h' _' ?' e1 b
C、java.awt的子类
5 K' r; G7 Z! R7 \, J9 dD、awt和swing都支持事件模型# V3 L g2 Y! t$ n/ ]' C; J
正确资料:,D# ]1 Q$ {! ~$ y+ b A3 ?+ U+ Q9 y
7 e" X* p5 c& U2 K+ j1 q5 Z
& a. r7 m7 V9 ?0 B' r( ^, |% ^第17题,下列哪些语句是正确的( )。
& ?! F+ C! b1 B4 s4 qA、int a[][]=new int[][3];
/ u8 }+ W3 ~/ QB、int a[][]={{1,3},{2,3,4},{1,2}};" y) ~0 a/ G& v* @; J1 D
C、String s[][]=new String[2][];7 L8 w4 I/ l( q) C- P3 u- ]
D、String s[][]={{"can","I"},{"help","you"}}& l( N& d e' T q" T G& C, x# I; Q
正确资料:,C,D
* `0 s e" `3 B0 D5 v, |; C" _: g) p% m* \! O% m% }, t9 o9 P" z
- K& O! Z# j$ ^# k) w
第18题,以下哪些是Java语言的特点( )
, z, k7 z* Y" u4 BA、面向对象
( k5 o' [- k% g# C" _B、安全可靠0 v* ~ P: W% Y2 t
C、平台无关( a2 s0 r& J; k* k) G' h9 D6 t
D、多支持线程
( Y5 g1 T& F+ J. `9 E) T8 z g ?E、支持分布操作) r/ v( ^6 O: k1 K6 \! T& A
正确资料:,B,C,D,E: [3 e( G8 H( d1 M0 U
) N$ L! T9 N8 C N1 y4 _: m( I
% B; M3 {( J, X* ^- i第19题,以下哪些是Java语言的特点?( )
) l" P) q0 u, {2 s2 C+ q3 oA、结构简单,代码长度短! Z. Q4 d+ Y" _
B、可以在网络的任何地方运行
+ Z3 G. z6 Y3 ~5 [ yC、使Internet上的信息真正具有动态性和交互性
$ a5 l, z( N% t. O) k+ h X% \D、所有Java applet都受Applet类的子类
" U2 {+ }" }5 n& T正确资料:,B,C,D
$ a8 f: u: Q8 l. o
1 {$ G* k" {2 Z. V: q& u! Q$ N7 ?! l# y' a7 z
资料来源:谋学网(www.mouxue.com),说明下列创建数组的方法那些是正确的( )。
: z- Y. N8 ]. X, z- t5 u( ~A、int twoDim[][] = new int[4][];
e" Q! s' o5 b2 [4 ?B、int twoDim[][] = new int[][4];% i' n( b: o" r3 Q- k% Y+ z) V9 f* q. P
C、int twoDim[][] = new int[4][5];# H" C" [$ V A- l- R
D、char a[] = {'A', 'B'};4 l4 W0 ]: p3 G& ~9 m) e0 ^6 G6 r J, i5 I
正确资料:,C,D3 n* T, ?. k0 H
% B9 a( _$ v" h3 @* B, i
s- ^; [7 \' k, e第21题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。
# w2 X: P' b6 I; Q3 X& j5 Y! |A、错误
, J; d2 |4 }1 B3 }; C. `: D6 aB、正确& y! t3 f6 `$ Q8 Z" T
正确资料:
2 E" M: A# ^0 d( K, y5 @' `; p( _" U
( B2 ?, e j+ |# i: v& x! z) B F第22题,当启动 Applet 程序时,首先调用的方法是start()( )
' g5 J3 Y5 y3 N, F, M; AA、错误( |9 D- Z. G' l& m" s" J3 M
B、正确9 L; X( f. P% I9 C S' v( J$ ?4 s0 ^6 v
正确资料:
( @5 g0 u8 C! W" ]+ M2 }1 @( n, `
- a/ x5 `; F# ~- @# W9 u, B第23题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )* p E* ~# C- d- O" H' y- W
A、错误
' @" y* ]' T+ K) `B、正确
1 \2 m. E6 Z: }: U p! s正确资料:0 k- V# j4 K) O& m. d( @- Y5 W
& M; y, |% F5 Y) Q! A! F
! i* O$ V2 i- Y4 `第24题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )* h4 u$ B# I$ P' X% {$ l7 Q
A、错误3 ~5 I" f; l8 e! F) b
B、正确5 k* L `+ y1 X" ~0 y: E4 Q
正确资料:0 i6 X; c' k- ^# ]
0 _& |9 ?. O5 E, Y7 O \ v* a5 I2 c
资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )$ M6 \ @+ M# j/ P# R$ n' x" A, H
A、错误
x; P: v: _- ~B、正确0 c3 j+ j+ p/ O( j4 s
正确资料:$ o! t3 B2 f3 f' h% L6 z! W
2 e" A9 f* U% ^# y D0 I% A6 Q7 q% H& E9 Q' o+ V
# z$ }. j0 F) l* L. x1 t' u% \3 |: t% d, P: M5 q/ L, w& F
) f2 |+ m5 f+ o1 d, }0 l s3 X9 X# Z b; d$ Q* j g- W" S' f/ I
5 u4 h2 ~- T! ^5 u+ x6 u- F
- @- A* `6 D+ |# b
& c- X( K' _# d( ^, M
/ U8 s# H5 W9 M5 G' x z& m
+ K2 x. Z/ ^/ z- v. G: {, H3 P: d
5 ], w/ ~# d9 P) @- n* P. p4 e
% h7 a# Z2 t- j
: j$ @# O7 v# e& k! a/ O1 p7 B" E |
|