|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业二
8 K$ ~% G5 c N# U6 S试卷总分:100 得分:100
% E7 r% U$ h- S第1题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;
8 `6 G+ [9 @3 jA、45 D( y& l% q4 j: T6 j7 z
B、5" p/ k' o( V: l0 [& x1 \
C、6+ e" K6 d) ^7 D" @% J- a7 S% `, W
D、7
+ i3 ~( k8 l* u) s. f正确资料:( N) @/ L) B; \% a2 c
h# q: f1 X8 F' Q' B: w: y
! Z; ]/ ^0 f) a2 u, ^第2题,下列方法中可以用来创建一个新线程的是( )。
( }0 ^0 ]+ O3 C2 L. w1 V: K0 [3 zA、实现java.lang.Runnable 接口并重写 start()方法
9 i5 ]6 M2 [5 [1 i2 ]B、实现java.lang.Runnable 接口并重写 run()方法
/ \' A' D+ r+ K, d) a1 |- ^C、继承java.lang.Thread 类并重写 run()方法4 t: a& U) ~# K7 F! T
D、实现java.lang.Thread 类并实现 start()方法
+ T7 N' z1 V2 J7 r正确资料:
" F( X9 N3 r7 k# q/ l, u/ | R* r. ~+ ]6 w
9 p' ?: e5 W! k" p: n
第3题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
6 `5 Y; Q* u! T9 _4 w7 A" ~5 \A、j=i;
5 y* C; f, e& m7 }9 }, `; H3 XB、j=(long)i;8 l$ u6 _; _* f2 d
C、i=(int)j;
1 p- j' A/ @4 l2 `) k& FD、i=j;
0 J5 l( c6 o8 r- Y正确资料:
1 g9 K# G: t- N6 r
/ p/ x( J7 i/ u8 Q( u0 m7 _! M, R. k- \" y: S
第4题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
, M+ h" B# H; T9 w- S9 e2 ~A、16- Q9 c3 j! Z+ W% R
B、8! Z+ O% h8 Z& Q; L3 O+ c& i' z
C、4 ]7 s. y& g5 s" ^
D、28 k. Q- h; C _/ p- g
正确资料:
' l( A- ^& P7 I c. ?+ r: k8 j5 d9 q0 L9 w0 S C3 c1 T
' V1 u% D3 W" \2 d8 D- \资料来源:谋学网(www.mouxue.com),给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。, q3 I1 [/ N3 M* N6 o
A、将private int m 改为protected int m( j# ?5 g* ?6 w+ ]/ T
B、将private int m 改为 public int m, {. R7 R8 d+ H. F" t3 {# u
C、将private int m 改为 static int m8 T& h9 `0 m1 M$ Z: @6 N0 F, l
D、将private int m 改为 int m
+ F) Z& N1 |! V( k2 e3 T& P正确资料:
6 R. @2 F: ~$ n0 j$ B2 g7 E! _2 [6 }& F) T1 J7 h
9 ?0 D( [1 O; y m! p7 G
第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; }
1 a% O* q7 _! W& KA、310 O5 v0 b1 A8 h6 p% n2 |) t
B、32' b& Y* A# M: Z
C、2+ z* W$ S9 o6 o2 @
D、33# }# H O$ @4 C c5 t* i: K: {
正确资料:4 p8 j, k) n ]
* U; l/ G4 {* t& p0 |+ x% @; y0 |# C. r7 N
第7题,下列程序段执行后的结果是( )。 {( e- u4 }) X& b q6 Z9 M9 v" L* ^# D
String s=new String("abcdefg");
7 ?& ~4 I H) n8 x, B9 o+ S5 efor(int i=0;is.length();i+=2){System.out.print(s.charAt(i));
) f! h) @9 V. L; i}
! j- _: Q( k! G5 a3 |A、aceg
1 z. U# A$ P% t& |B、ACEG9 ^5 I1 T' P+ h6 N. g
C、abcdefg
7 I2 S8 R5 J' f/ CD、abcd
9 |$ d' Z9 s1 F) R# _$ h正确资料:% p! B2 J2 q/ A: `- y8 l) h
0 y6 ~/ I- r. g6 Q; `
" F( G& S! Y# J) P; k* Q3 r第8题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
/ U( v" ^" [3 u9 }6 P+ |A、x[5-3]* l, n- [. x& i& j* w) Z
B、x[k]
4 _/ m" w* U1 s: \1 }C、x[k+5]
: D8 s: Q- `+ e0 Q; ?& KD、x[0]
6 O {" Q+ g4 Q( D1 \0 g5 L正确资料:$ A4 l' j1 X; D' F' B
; p M4 i Y. {
" ~ W D& q6 r, W! U3 I
第9题,下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
) H9 q/ T1 O" ^+ u* bA、04 v( C, L; K1 S' Y% x4 g8 `1 ~
B、1
+ _$ ^5 v# q& b+ Y) [C、true& m3 u) e+ L" n5 R4 Z
D、false
9 k7 s b! e. f+ ?' E" g正确资料:2 ]5 F5 t8 C6 y9 O% w0 |/ G
9 y% t: R: N" d) q
; f, K) N2 p' X* T5 O- Q. O资料来源:谋学网(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) }7 b. x: w" [2 x. N! e4 B# z! p. \
A、第3行0 j# ?$ l6 K4 h4 h, g- C1 ]
B、第5行
7 k( L' p# N* z! S; @8 v- U; h0 BC、第6行
3 M: [2 i' r7 Z' _' WD、第10行5 g( y% x7 ^; S1 K. m n1 t8 _
正确资料:
* Q& A3 d* r$ F& k4 L( w: [
! b7 l& X- L% Q! v
& o% m5 |7 Q9 _5 n* F第11题,用于定义类成员的访问控制权的一组关键字是( )4 Q" q Q* M1 @/ B2 S9 B8 W
A、class, float, double, public3 G/ L$ |; \3 o# d; u7 e) W
B、float, boolean, int, long% V, E1 T6 P! ~
C、char, extends, float, double
6 S9 K& H8 A- {; B; sD、public, private, protected
% q2 q3 N, w7 g* n正确资料:
( S- s J3 y. c% K+ e
, v4 G$ S/ J; x* ~$ W( \8 Z
" J6 m. m7 q* C- p2 o资料来源:谋学网(www.mouxue.com),String s="This is the ";String t=s.concat("String."); t的内容是( )! n4 I' y9 m7 N: B* @, M3 c
A、This is the String3 v, T2 a* i0 l, T' J& v
B、This is the
8 s i$ G! i6 W, }1 U1 [C、String- z; K# r" W0 [8 y
正确资料:: P$ r: v4 ~ O0 ]2 e
% S8 m5 K2 _: k: H- R2 b( P/ f, X3 A! X. Z& B
第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; } 最后一句语句的结果是( )。
/ ^0 T- Z8 S4 C) EA、将构造一个Student对象;0 m+ ~/ E/ Z4 P% \ Y* h) m! [6 e
B、表达式是合法的;
t: m7 V6 i9 {3 q3 C6 p# }3 {6 D; tC、表达式是错误的;! |* V: ?' ~7 d( }5 u
D、编译时正确,但运行时错误。
' ~3 |: N S+ S5 Z正确资料:" A! x: X N+ Y2 j
- _4 d4 p; Q v
' h' y. _& V+ e5 o/ M4 h+ c! e4 p第14题,下面的表达式哪个是正确的( )1 P3 W9 O1 W Q) \; k! c L7 D
A、String s="你好";int i=3; s+=i;
: R7 Q8 L% X' R1 TB、String s="你好";int i=3; if(i==s){ s+=i};3 x" f% ?1 V: I- l
C、String s="你好";int i=3; s=i+s;
% S4 }6 B* S3 O( m; uD、String s="你好";int i=3; s=i+;6 T7 u5 m/ |; D0 v
正确资料:
. K1 u# N* N* S9 o2 b: T9 ^; d
8 I3 m. x7 ?3 Y) x E& h6 a
* a' Q9 a2 b3 }6 m& b资料来源:谋学网(www.mouxue.com),下列关于修饰符混用的说法,错误的是( ), d2 t' Z' e4 X" V! t
A、abstract不能与final并列修饰同一个类
& d5 D* U2 _ RB、abstract类中不可以有private的成员5 X+ Q# K, g0 ^! e2 S2 M
C、static方法中能处理非static的属性
" g# i) r- ^; e7 J% Q/ h* ^% n) sD、abstract方法必须在abstract类中& E& F. o7 n" y) }: J
正确资料:, ^2 r' E& Y6 W9 @
7 P" }9 M i: \( A3 a6 ?+ G- p
- I3 p9 p. S1 x5 N" C, R! \2 m第16题,关于awt和swing说法正确的是( )
9 _/ o; t# d0 f5 ?3 n) x2 ]5 PA、awt在不同操作系统中显示相同的风格- P- Q% Z4 j* f8 D
B、swing在不同的操作系统中显示相同的风格( u+ I3 z; i4 r( m, A3 O8 W
C、java.awt的子类
8 t4 T) p1 @+ J ~2 I: t# y) uD、awt和swing都支持事件模型
! n: n# g+ W: M; K1 Z正确资料:,D
4 Q( \- V! C) w" Q4 Y: d; }; G( T
6 G+ w( `3 S8 f# @5 i4 _6 `' G0 _: v& k' |( I
第17题,下列哪些语句是正确的( )。
& q- F$ k4 _# ]8 S( P/ B* {A、int a[][]=new int[][3];
; z& @' [7 T. l6 I2 h$ P6 y8 TB、int a[][]={{1,3},{2,3,4},{1,2}};
) c9 x& }; C3 t' B% DC、String s[][]=new String[2][];
, T0 N/ t8 E/ Q$ D5 D4 _8 i! R' {3 x* T+ mD、String s[][]={{"can","I"},{"help","you"}}* c( I8 o9 H G
正确资料:,C,D
* Q5 l ^$ y' N9 O* d M" `/ R T9 r. G4 _
* ~3 v: _7 x* l' `, E, K第18题,以下哪些是Java语言的特点( )* v& {# f( q& \. I6 h% s
A、面向对象
# G! u" }7 _; Y1 i6 ]3 \. s. v$ NB、安全可靠
* z" o" ^ k$ k8 u8 N2 }; D+ }C、平台无关) H; D9 R# y/ e! @3 F1 l* \
D、多支持线程; ?5 \8 ]# e1 W$ U- p6 a0 G- k& ?. Y6 j
E、支持分布操作
) D3 E! K# W& d# i8 K% N% W5 n: \正确资料:,B,C,D,E
5 x! m3 v! L7 J- W k7 U, M
% O3 D. k3 `9 z Y% c% H* t
& a7 ~! J# i; M5 o5 Y. [1 p第19题,以下哪些是Java语言的特点?( )- ^$ h. @6 o2 J s" o2 c! ]
A、结构简单,代码长度短4 p5 _: Y2 X5 A; Z7 O7 Y) {
B、可以在网络的任何地方运行; [8 S1 x$ H. v8 i
C、使Internet上的信息真正具有动态性和交互性6 \1 b2 c/ `) G0 b, s
D、所有Java applet都受Applet类的子类
+ T3 |& }% `0 y' N1 S正确资料:,B,C,D
, m6 ?1 o3 A5 ~1 M3 ?9 g; u2 o; Z1 x% l* g
/ m6 f6 r8 x5 F2 M8 o
资料来源:谋学网(www.mouxue.com),说明下列创建数组的方法那些是正确的( )。
. @6 r% d# u3 CA、int twoDim[][] = new int[4][];
( A2 ]/ j/ v% V! u: ?( XB、int twoDim[][] = new int[][4];
" ~ ?4 W( q+ G+ bC、int twoDim[][] = new int[4][5];
8 V; A0 t/ ?; _D、char a[] = {'A', 'B'};
" I( t9 T5 r1 B正确资料:,C,D8 p& i- r* X8 D+ `
7 T$ k, R' ?+ q0 I7 g
% V [1 z+ _- T k
第21题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。
5 r6 b* j/ S2 z8 R$ YA、错误0 T- [& G% A# Y
B、正确
; N2 K! T7 J c8 `4 G, E正确资料:
) q; t0 Z1 ^& ^6 `& H! S
4 u& D9 Y) f9 ~$ o: M3 N" c1 B. _1 [5 g" y t
第22题,当启动 Applet 程序时,首先调用的方法是start()( )7 H6 g, u7 c. l. l) Y
A、错误
6 t' K5 S: m: Z$ S7 WB、正确
5 _! J) N2 O6 F8 `正确资料:
- U# V) L: m* B! r# U. b6 w
' d4 m4 `9 D( n T$ x" K& n+ r# D: L& K5 L/ V% [: x8 @9 K
第23题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )! P4 d' |9 B& W' v9 v4 @. B
A、错误
- T3 f+ m% B" ~0 i% g6 l6 v) c! oB、正确4 w8 O7 @) o+ t8 f# c$ Y
正确资料:4 z! I9 U9 j9 C [
?/ R7 J8 m! ]; L8 k! t! [9 a; K
6 r2 s+ q& f1 c& @" b第24题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )+ g$ [7 ^3 {. S. b
A、错误; }% w4 N2 L% f$ g2 t
B、正确9 P3 }* `3 P' h+ u; c
正确资料:/ j4 V6 _, ~) b& |5 e' g" T( `
( k2 Q" R/ c" i0 N8 J- ~4 W& v4 G9 h
! V- y; K+ T1 [: N/ w+ y资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )% m" I) a! h/ [
A、错误
; W7 _2 w$ P. [B、正确
9 R& [7 {: I1 d/ V2 ]. G# x正确资料:
9 H% f4 T( Q3 D- K6 W5 B! m& v/ C; J
( { \" e% z7 N' a- L) M2 Z: ]6 e& T8 Y3 ^
4 |7 S9 v% x3 K& k$ M2 s
6 |- H( w3 q X7 D# J2 `
% T0 v, A! o+ ]$ Q' E8 r& \4 g) O: Y4 H/ y. ?- B$ Y) i) h
$ |2 @! g* |, I$ h5 e
8 _) V: d. _* V3 |7 A
/ p$ n3 ^% `) m- M+ B. {1 |
) s% K' `( \. f+ W+ u S! R0 W
8 M) { l: k# N1 e; Z9 k
/ ?% q3 r9 w2 g' H8 L2 U
3 K( W! {3 m) a" y4 L P7 T |
|