|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业二
, E- ~) J* }, i8 \# \试卷总分:100 得分:100
4 ]" s2 g @/ x( X第1题,下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;; @# v1 M4 q3 T/ I, w' p
A、4* \: ~7 I" E" h
B、5) W8 i1 X; {: R% K8 A- m0 n
C、6
( I8 b) t0 A" y2 g- wD、7
4 N- ]$ H" y0 N& X3 t/ A正确资料:% j1 U3 G/ {" m* \4 ^8 g
$ k# M3 @+ p4 W) p, Z" n; ~& L0 M
第2题,下列方法中可以用来创建一个新线程的是( )。/ B0 {+ x4 m; W0 L' n1 u
A、实现java.lang.Runnable 接口并重写 start()方法' q% X( C0 w- ?7 |
B、实现java.lang.Runnable 接口并重写 run()方法6 g0 }) _: f% D, p, ?* k6 j
C、继承java.lang.Thread 类并重写 run()方法
/ F0 [7 [+ y* s# |/ Q/ `) @D、实现java.lang.Thread 类并实现 start()方法
+ I# @: H: X' Z! v正确资料:
/ n) Q; l! ^4 D; R; f& b4 t0 N( a9 V7 |2 p3 X. c4 X3 x% A
: j4 @' P1 o2 C R3 O
第3题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
& y2 e+ u' b# XA、j=i;
7 Q" K5 r! U m7 l$ W- nB、j=(long)i;
. U8 \/ t$ J: |C、i=(int)j;* ]$ E& M* l% a T- ~( p, U
D、i=j;* A% f) z$ A: {0 k7 i7 R
正确资料:- n" k1 L' l- m0 k; N' s4 }1 l* B
! O2 p& g$ X: i R" y% O0 {, G; o: G% y
第4题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );2 g) k* O8 E( w$ y3 S( W) x
A、16
* j d! [7 W& I I( z0 pB、8% V/ a+ O" N# w3 p
C、4( g" Z) H4 w: P; t% R
D、2
& N6 A; \, u% Y8 A/ w正确资料:
, Q1 [7 I( W/ {; v) w0 {: D2 L
: W0 b$ S* Z% H' t* b& {$ Q
+ F4 P$ S- a. ^9 v% j6 j资料来源:谋学网(www.mouxue.com),给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
$ H( K% q; Z) z, w3 zA、将private int m 改为protected int m3 N M9 a8 X2 }% ^4 P8 z
B、将private int m 改为 public int m
0 B3 C+ {0 m& ?( ~: j7 x) t2 [C、将private int m 改为 static int m, [, u) ?7 n/ x$ P" e
D、将private int m 改为 int m, t3 a3 U! p6 X1 ]( n
正确资料:) H2 p5 Y4 @; y. V! v/ b7 ?
& E; y+ K- V: o4 }4 n
/ p* v9 _$ j c) `第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; }& S _% ~7 g; w, z
A、31
6 [# w4 I) V* N8 c: }. [B、32
* J5 v# Z: n6 c) b7 BC、2
. {7 ^% A3 V3 ]8 K, H' O- d$ xD、33 C9 ~% m7 M. }# G
正确资料:! e# {; _% L7 J ^& t4 |9 C
8 ^, o7 W( U2 x5 r* j
+ I) ^1 ^, p" D* p
第7题,下列程序段执行后的结果是( )。 # \5 p. f. [. U
String s=new String("abcdefg");; J. b1 z$ ~6 e7 a6 i1 q0 y
for(int i=0;is.length();i+=2){System.out.print(s.charAt(i));, c) B* V7 _1 \- \6 h
}
2 Z4 q- V$ Q' ?5 u3 B; q9 O' XA、aceg
2 @( [$ u, Y: ], EB、ACEG
W& q$ H @( N& KC、abcdefg5 }! r; \" d3 @ [
D、abcd
: R2 ?. L/ e: U正确资料:
( j: [4 r: y8 Q' R) _; q' e, ]* E- w( V! }! A2 ~ _* w
8 g' r6 d! o4 N( |第8题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )7 ?' A% o9 e/ d& t8 p2 q7 h/ T# ~
A、x[5-3], r5 d0 Y& V" I* @+ y8 ?
B、x[k]
7 s7 g% Z: q U& IC、x[k+5]) ~; o0 ^* E( O2 ^1 G
D、x[0]8 _& u1 ^0 P* z8 b+ m
正确资料:
; w' A4 Y0 Y* f* u. x+ Q- x
% B5 t) A; D ]+ w" q+ k' P% w8 o" c
第9题,下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
( s. |7 O* i5 k3 `A、0; i' p* i! R$ ?. x3 K
B、1* _& V8 \/ B% X7 P% ~% ~' O
C、true8 w; N0 W: ], s
D、false
A# u k* W9 Y3 e$ Y% V正确资料:: B3 T4 o8 u M4 y" K
3 Y1 m. ^# Q9 g; v. M" v
4 w$ o3 `% `& b- k7 r* X' U资料来源:谋学网(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) }, @, B- l2 E# u! A6 p
A、第3行
7 j6 {+ W' ~1 K7 s4 e# jB、第5行4 E7 e# l( L, m' Z0 H* v
C、第6行 D. }1 o$ a/ S5 [8 ?9 A5 W
D、第10行
* B6 R) ^, z( A正确资料:
, y% }' e1 x6 w1 \) N( u0 S$ k
# D" n) |* `# W$ S$ N% [6 y$ ~& h, Y5 F* x: \% U9 e
第11题,用于定义类成员的访问控制权的一组关键字是( )7 F1 G4 L6 y' ^% W
A、class, float, double, public1 h, D# b, x5 i
B、float, boolean, int, long& f. I8 m0 v! e) N' q( g$ y7 w% w
C、char, extends, float, double
5 D* b) S7 ^# G0 fD、public, private, protected& S2 ^- `5 M+ j3 y
正确资料:
1 z5 s8 r0 y, z0 O" L
+ ^0 N, X6 h! n" ~, k5 ~ ~5 |" b( i* C5 ^. ^+ Y7 d' F- t! a+ G1 a0 H
资料来源:谋学网(www.mouxue.com),String s="This is the ";String t=s.concat("String."); t的内容是( )
7 }- a7 h. |) G# bA、This is the String
- M( j% B# g& c# OB、This is the
3 ?. \0 L7 Q! E% FC、String
E" s' B# Z0 U, M) o. c正确资料:
9 S1 b- x A. S1 }9 p1 e9 E# s7 w2 k# X2 v6 e$ @1 W
5 ?) x, F5 N. x- z第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; } 最后一句语句的结果是( )。
9 ~7 n# d, \2 a4 L8 A% ?' ~; i; QA、将构造一个Student对象;" ?: p) b: k. n6 l! O8 ~$ V
B、表达式是合法的;: s! s P. `( U$ v
C、表达式是错误的;5 R) \! u( N- R. \% I6 h$ h$ G6 j
D、编译时正确,但运行时错误。+ U4 D' v; ^8 F3 d1 Y, J' Q. g
正确资料:) a$ Q, C: V1 H3 M: I7 x' M; E3 x# T# t
$ m/ p* L' E* H
- U$ a* |9 }5 e8 [, q- E第14题,下面的表达式哪个是正确的( )1 R0 ^2 W+ t6 j9 v! x" T1 ]1 p
A、String s="你好";int i=3; s+=i;, h9 M1 X0 J5 }0 E" `
B、String s="你好";int i=3; if(i==s){ s+=i};9 U$ D e1 [# o2 E- ~
C、String s="你好";int i=3; s=i+s;8 c3 H+ ]$ Y& H$ F/ w+ m& A* G
D、String s="你好";int i=3; s=i+;6 ^! |$ p; ]: k b. j) \
正确资料:$ V, @* Z" K; y4 |: |0 d$ t
2 u4 E8 V% B, A7 ]) z4 ?$ F) h0 R# T! B5 A, n0 M! S5 \
资料来源:谋学网(www.mouxue.com),下列关于修饰符混用的说法,错误的是( )
1 p* x" N1 j. `2 H$ i/ ZA、abstract不能与final并列修饰同一个类
& Y; x! F' t: lB、abstract类中不可以有private的成员
7 u5 I& F8 a& s0 d3 z+ hC、static方法中能处理非static的属性
. P0 K. Z; e' _# T3 m1 BD、abstract方法必须在abstract类中4 \/ [( w- o1 B+ |# N. a' r
正确资料:
& ~+ V- n+ o K; X; b& j2 U9 N4 R3 Z/ W4 W' N1 ~# k
& f7 O0 n+ _9 a2 c# h: g
第16题,关于awt和swing说法正确的是( )
9 G. l. o. k1 y, J- \! [A、awt在不同操作系统中显示相同的风格
$ q; p1 K4 g; M- P" V( m3 u+ CB、swing在不同的操作系统中显示相同的风格, Y1 ~2 X, Z3 l/ o1 _% ?% Z$ \- X
C、java.awt的子类( `" T" I6 l3 Z- P$ U
D、awt和swing都支持事件模型
* L) K+ |3 f3 {8 s' \% {正确资料:,D6 |' c( z6 n# o2 I* ~- z0 M) ?/ @
! D9 p3 m8 `; i' F) @% M- j/ s0 c N. [, G! a) L& V
第17题,下列哪些语句是正确的( )。2 ^. J) ] |" s
A、int a[][]=new int[][3];( k1 \+ ]( s# Y9 Y* T7 n$ _) Y. H0 V
B、int a[][]={{1,3},{2,3,4},{1,2}};
! e. q* W& b) p6 z( ?3 y4 MC、String s[][]=new String[2][];
4 s) W' k( u* \D、String s[][]={{"can","I"},{"help","you"}}* O: q, j" l* g- p9 r5 d
正确资料:,C,D
$ F8 P/ w: O7 w% ^' k
% F: n$ j/ `: v: R% h( N& d& g, u5 Y# R& W: T
第18题,以下哪些是Java语言的特点( )
6 g! U, g- V- o! l) [A、面向对象" n' i' f; @! g2 J
B、安全可靠
/ g$ @3 O4 H2 }# `" wC、平台无关
S! Y5 E+ \; ~5 m! `$ U2 BD、多支持线程5 q) R7 z7 h$ ]4 @1 z
E、支持分布操作2 r( R4 [/ s- J. x, `# }' Z" o# c
正确资料:,B,C,D,E
* g$ J: q& |2 h) I& z
2 l& G# D' o4 ]( a1 y/ L# E- q7 [! D7 \: L w7 g
第19题,以下哪些是Java语言的特点?( )6 Y8 e5 P5 j! t# n2 q" r
A、结构简单,代码长度短" P8 ~5 F% g1 E) W" C9 B
B、可以在网络的任何地方运行
) m, z* Y- m( M K5 iC、使Internet上的信息真正具有动态性和交互性
6 f$ C! B" J% c; b% SD、所有Java applet都受Applet类的子类
" D" W! U6 ]# f* H$ c正确资料:,B,C,D
* {9 S' e4 Y# [) v7 {# L# s
7 H+ @3 }. W' ?, D: p6 p& y8 |; C# K
资料来源:谋学网(www.mouxue.com),说明下列创建数组的方法那些是正确的( )。& ], u/ D, N! M; Y
A、int twoDim[][] = new int[4][];
6 k1 d( J5 I( ~ z) `" DB、int twoDim[][] = new int[][4];
3 G o, f3 ]+ B6 v( z8 AC、int twoDim[][] = new int[4][5];4 s+ n" E7 E* k5 N" p6 q
D、char a[] = {'A', 'B'};& ]7 q& M+ r. i8 m4 A \
正确资料:,C,D
. m( d& g3 R) S( ]% V
8 Z F2 s7 _. Q* t
. e# g$ `$ M! o+ Y U4 ]8 M+ K( `第21题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。 }8 i3 B1 R0 V6 B J4 [0 A
A、错误0 Z o' o1 E8 j8 A! v" V
B、正确, P3 x1 e, Z( ?5 y. N
正确资料:
' F# Z4 _2 g0 ] K" x
" R* u- Y0 r' k1 b0 q* F: Z% B9 U. I. O7 ]$ \8 D" O
第22题,当启动 Applet 程序时,首先调用的方法是start()( )
2 K- ~3 T" W/ q4 x7 ^7 ^A、错误
7 ~$ _& i' s! S# J0 z6 X" L) ~B、正确
! \) [$ L. \$ X2 d- R9 G0 U正确资料:
9 b g/ g6 u( Y% \6 U H
. h* Z- b2 J1 C4 E5 {: C& j- e
6 V, r$ w4 ]7 H; o第23题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )' S1 L& b+ E d }( S5 F3 i
A、错误
: z& G7 f) s$ g& i: K2 H, D* F! SB、正确
) N- d0 ` V9 V8 u- l4 \正确资料:, [/ |8 h& J) ^( E: k: M( q( ~2 } h
) R3 t' f& [( g7 l' Y5 G' S5 |/ O! H/ y( Q: }; @
第24题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
. S! K# K: s) d" aA、错误& h9 v3 P1 {; P
B、正确
/ S3 D* f# C7 k+ u* Y+ S/ c* P正确资料:
+ a+ E" V' x) v0 M7 S3 ^" w7 |5 b5 [; P5 C
( {/ W) @6 c7 @1 \. z7 V资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( ) L* L# X3 u* n" O9 w0 V" Q
A、错误" [* K' h& e% z C' H0 E0 k
B、正确% m, t2 }8 G: {, v/ g
正确资料:, k3 M" F4 X; A
) m- h+ o- c: e9 P$ ` v0 b' P3 j2 c/ D. v% B6 n. L( ^3 u
! f' `0 y, i3 \. z% I4 W
, p) @' t- n/ z4 |2 ]" q$ Q& y; Q4 M4 y! W) l& S9 {
* [) I0 O5 w+ Z. ^9 p& o! G
% [) [; F2 U6 p! ?
6 K: ?0 P. G: }! @
% v0 {! L" ~5 N1 i# a4 ^
1 X( h3 Q5 l" L( O5 y" g9 }) x, V+ C
) i3 `) l( ~8 F- z+ v+ A8 j7 {# \8 Y& U
& ]2 e! s4 a: p/ X! _; v; K# G( C, s
|
|