|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一
4 e( c& K3 a# x ?1 o试卷总分:100 得分:100
' F8 ^9 t7 Z/ D2 H# _6 F# c% I第1题,所有的异常类皆继承哪一个类?( )
7 B- E7 y. m z) f: {A、java.io.Exception% ?# ~7 k% a1 K$ K: K
B、java.lang.Throwable
6 P7 b% Y# t* C9 }7 xC、java.lang.Exception
$ B8 C3 z' x) T4 [# F+ {D、java.lang.Error- O# _9 A5 v# _
正确资料:/ q/ P7 \) b4 h" B
& n) d5 C; H) f" G O$ B* W& o. _: A! r5 R2 m. ?/ t8 k
第2题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )' b3 h+ y4 [1 `6 g% F/ L3 W
A、j=i; J8 O: U& m7 Z3 E( A& {2 F6 u
B、j=(long)i;
9 @9 \% x6 V% {C、i=(int)j; C& D9 ]& H& b$ {
D、i=j;6 I0 W, j! b& Z7 l
正确资料:
- i* \$ P0 v ]- b! @
8 }3 G: k6 K3 B, I1 Y/ Z
m6 i$ B, C2 {# ]; s第3题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;
]6 n- C+ ^% i" z5 F/ v6 e3 iA、15! ]. T- Y' A" i, B+ C
B、164 v+ R7 j% P# {+ u& w( }# q
C、7* c- z+ r& t9 _+ \ g O! k
D、82 q, U+ t8 b2 B. ^6 O
正确资料:
) a1 V3 Z6 T( c5 n. y' S: T( L6 ]; m* l$ |1 ?
, i: d. x( U6 r* b( n
第4题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
4 c! ]* x! S* c. X* s. ?' ZA、值传递调用& s- z( E6 o6 A* H5 ]; X
B、返回值
* y8 R& |5 [2 L) t& N2 ^/ u& ~3 mC、地址传递调用
2 s, e0 i3 I' _; J# j5 Z7 jD、以上都不是1 {$ _& C( F( g+ v( P% \5 l
正确资料:
) O- b8 h. U$ g; R( S
$ `6 e( x# S- E% a* W
7 n- x6 n0 J! D% G# Y资料来源:谋学网(www.mouxue.com),下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
0 p5 @5 o% P: x* ?9 oA、1, 1
: E& w( Z/ _- iB、1, 2
0 D! k/ ]7 H" K- d7 v0 RC、2, 1
( c; w( ?0 q1 RD、2, 2* ~2 ]# ?7 @2 y9 T( {& p/ E
正确资料:% i! }7 e/ L1 z2 D) ^& i5 ~
6 N* P6 \+ u5 {/ n( m n' Q9 `6 x+ o* }6 ?5 u& w
第6题,下列构造方法的调用方式中,正确的是( )。
8 u) e- ?& c, n; k, g6 `, S5 s2 sA、按照一般方法调用. v, s. |- ~0 m" C
B、由用户直接调用
3 I5 c7 n3 {1 p" F" F8 y; A* hC、只能通过 new 自动调用% {) _ {3 F5 p. e5 ^- I. i- u: q
D、被系统调用
" W; }6 e: w- k6 E* w; c& H/ Q9 I正确资料:# f! |* \" h: c8 Y4 t7 C
, K; ~$ @& r4 N B9 H# y: [! B) w
1 r# p( I) X! E5 }' Q0 G5 D第7题,关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }$ j0 _' g' Z3 A- }; U* @' t
A、第2行编译出错
- a. {+ h4 K9 v2 b5 n5 t4 m5 w1 `/ u# DB、第4行编译出错6 H- I0 c3 t$ e$ _, m- K
C、编译时产生错误! }1 o2 X; O ~: L! T0 F
D、编译时没有产生错误,运行时发生异常) `# J" f. V# i' {* N
正确资料:
: Y* \1 p9 {5 x5 y9 h7 j( i
2 G& q' T9 s# I+ k8 X3 ~, P
1 ?# n: e6 v7 k6 I3 B9 ]第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
4 W+ a+ M0 B! o) M% \) WA、167 U/ N) D: g0 P/ `) A
B、8
Z+ e' I% N' y$ _9 e; I" xC、4
( M7 f1 U. t7 Z& ~D、2/ O3 G1 Q1 D5 o9 _
正确资料:1 S$ b/ v$ b/ q' u5 E7 [' x2 d+ v2 a
5 `% z2 i9 L( d4 H' r1 _! U, a; C; J4 j
% w, C1 ~4 y; A- _
第9题,下列关于for循环和while循环的说法中哪个是正确的( )- G3 z% s$ |8 [8 J! u& T8 Z
A、while循环能实现的操作,for循环也都能实现( ~0 c( m0 f+ T% `% e9 K
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果( g0 N/ S+ h4 h$ d7 C( E
C、两种循环任何时候都可替换
* Z/ B3 f; A+ N- gD、两种循环结构中都必须有循环体,循环体不能为空
& J* v4 z7 [3 z正确资料:4 S; T' @. y2 ?( x, E7 B I0 T
) t; J8 `# f$ C. m O
5 K5 T; w9 D. T& r$ [2 J7 N
资料来源:谋学网(www.mouxue.com),下列方法定义中,正确的是( )! ~/ G$ h( d% D5 }4 u4 M( l. U
A、int x(){ char ch='a'; return (int)ch; }
8 v: Y0 G) K! r5 b' `B、void x(){ ...return true; }+ m8 g: I0 _( Z/ W; z
C、int x(){ ...return true; }
/ \5 M8 w, Q1 K! x- jD、int x(int a,b){ return a+b; }6 [0 E! H! y) G3 I5 r1 t% u- G* c
正确资料:' g- h9 F( F9 s1 p" T; w5 m
$ }" s5 p8 @, t8 L. A8 y# X
& d* z8 e8 Q& O% f第11题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )' B( N( S3 G, g, k' X- w5 J
A、3& D& S$ ^' e/ e5 J/ A
B、3.5) P8 a1 p; n. E2 [ H0 ]9 q' I% t
C、43 v; F) x. [" o! r1 T. _
D、5* u/ j5 B$ X4 U# \6 f4 k& x
正确资料:
- V6 w( P6 ]# d$ m# l/ x& W; M, P; n0 f/ M; b4 C% i8 u2 V% `
# R5 c0 q# @9 B资料来源:谋学网(www.mouxue.com),当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。
3 ]0 q+ E1 J% T7 z+ lA、init()6 y( k* u5 g0 _
B、start()
; h1 Y$ T% t! c# H; wC、stop()3 a2 h7 O K u; }0 Q. B
D、destroy()) a- r9 z! U8 R% g
正确资料:7 e( R- j4 }" E. V, M$ n* p
( _% Z. [9 i- K/ Z/ M7 }
0 l) W; ^7 k8 f1 [- s' C( y第13题,"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
% } i; D2 J' l* ^, Y5 jA、1
6 S7 t& ]# z+ rB、2
& X+ y) e& b6 B. fC、编译出错1 t4 g( F9 S# v9 K& ^ \ M" }
D、运行出错
1 G" {: E4 Q/ T7 I$ t正确资料:
3 a$ g( O7 C# B$ x2 r( _. P" o4 j2 e8 P* Z
3 q4 A3 h( ?/ X) L! ?
第14题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。" Z! C. U9 R# ^! @# i5 W) R
A、FlowLayout( k/ h& Y- L+ H
B、CardLayout7 D0 d9 n5 S3 i% O, m
C、North and South of BorderLayout% c* W6 t6 Q+ R4 A) j7 U2 {+ H8 f
D、East and West of BorderLayout
6 y7 f8 B8 h& c( q, p3 o3 T正确资料:
7 ~3 V4 J6 E9 f; E# R5 c
0 P) ?/ |4 D, x* h, p% T$ R d
( m+ Y+ P& o; B# Y# g$ o& k资料来源:谋学网(www.mouxue.com),数组的大小在创建以后( )。, \. I4 A7 f. O0 K
A、可以改变2 @2 W+ G9 U4 @4 y% {5 r6 h0 I
B、不能改变
% b7 n/ L' J3 {: `1 ]" yC、使用new方法可以改变7 P; W$ ?9 R" Y$ T+ ^
D、有些可以改变/ d: l7 s; `( Q0 k Q; ~% }
正确资料:9 i9 P" E9 ]7 Y* Z
. V+ w) o) i, E
' |3 J9 |& t; K2 \- X; E
第16题,下列正确的表达式( )
# Z7 u/ w; K; Y. w7 A6 QA、double a=1.0;
( w+ f: F0 D2 t. G' ?9 g+ z$ N+ uB、Double a=new Double(1.0);
1 S3 I4 d- }2 `8 a& @8 q- x( oC、byte a = 340;
: F( x( ?6 Y$ X+ DD、Byte a = 120;. l. Y& z8 e& L2 V, }3 ^8 l
正确资料:,B
* g5 d4 G7 D. D. ? P+ R( Q$ ?2 N
. h, u7 z. O) H- @- {第17题,定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
# U$ x6 d5 {* GA、private class MyClass extends Object
5 H5 Q6 U: X' H4 j' M! p. @$ oB、class MyClass extends Object) U( n8 l8 n6 @( K2 h
C、public class MyClass
, z- \+ I5 u. ~# ?3 C9 bD、public class MyClass extends Object9 A3 m3 [. C" d( N7 x: F. H
正确资料:,D; s% e! s: T; m9 B
" W! {) f4 {( {
P( F+ B8 n+ S9 m0 l第18题,下列哪些语句是正确的( )。
' E9 o1 q8 _3 Y! a, z6 iA、int a[][]=new int[][3];
+ e5 _! s/ r5 _; I4 f4 @$ n/ A6 oB、int a[][]={{1,3},{2,3,4},{1,2}};9 k H7 [0 E2 R) k( b) \2 G
C、String s[][]=new String[2][];* V& w; H6 `: r1 E, [
D、String s[][]={{"can","I"},{"help","you"}}
/ Y2 Q, n% ^' M+ I# P! p5 {4 u. [正确资料:,C,D: @1 `5 B6 U2 o8 K B
" s7 U3 Z1 I9 R1 Y/ H! Q, ]
3 C0 d+ |6 z- m- x8 a
第19题,下面哪个不是Java中的容器( )。# N2 O( W( K' M/ J* K- N
A、ScrollPane5 [% |% k5 Z% D
B、Canvas
- Q, x- m, d4 c- f. k9 dC、Scrollbar
' G/ S6 J* I( n s) U, r# BD、Applet" R/ c4 b8 Z4 G+ S
E、Dialog9 Q0 w, ~1 p2 @+ K; ~ c/ g
正确资料:,C0 M" d" p A7 y4 U4 b8 p ^. j
) I+ d- @; @" P' z& t! q3 b' M3 P! C" c0 y: a8 |9 h% m1 v, s4 D
资料来源:谋学网(www.mouxue.com),以下哪些是Java中处理xml的API?( )! s3 F: S3 [: n6 q8 X/ U- H! E
A、JAXP' b, a$ _8 e9 ~
B、JAXB
$ e8 ^+ Z2 J1 e" i/ VC、JAXM
" C: b9 V3 s# I' V& W+ KD、SAAJ8 z/ z+ ~; o5 k u: G6 C
正确资料:,B,C,D( L1 L) [8 \1 |9 g0 |+ x! l2 ^* \) E
0 w; S: p1 j- `
, V1 j* l0 s5 f" \: V) T第21题,Java的字符类型采用的是ASCII编码( )
! e I2 ^0 V$ G$ N' kA、错误# x) C, i9 m+ E: p) y" L$ ]
B、正确
7 v d+ s0 P/ F正确资料:
/ k. J: v( e. m% y
+ O# s6 n- `; r9 E( ^
: V. k2 ^& `9 R第22题,当启动 Applet 程序时,首先调用的方法是start()( ); q4 Q; p" g; {5 O% x
A、错误
# k' x% @. m% n7 ~- oB、正确
' f* _3 t& L1 b; F. v7 w正确资料:7 W1 N& U8 G+ d1 K N1 G6 K
4 r- s( f- A6 O3 ~$ w2 w1 `% D
! |' i7 @$ t" U+ j4 A
第23题,用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
; @# M5 ~4 M) l3 C: K2 G3 AA、错误
# X( e" ~" k V7 t" {( U: wB、正确
3 `3 L# ~9 J: K正确资料:
3 ?9 O" d1 L/ E5 q2 j/ R3 w" j3 k
+ L# G7 e! {- m7 g6 @' ]+ P第24题,Java的类不允许多重继承,但接口支持多重继承( )。
% Q0 J( r# B( Z8 P& i0 u. x4 jA、错误
) Q4 j: R6 y, QB、正确& _; f6 c5 k$ D" Q0 B2 b
正确资料:
/ Y# P' N/ _/ f. q. G' D# v; A$ b: v$ v. R \' k5 ], J& ]! j
( z- `1 w9 P0 _ g2 y7 F
资料来源:谋学网(www.mouxue.com),在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
% b. ~4 U1 N& C _/ O# VA、错误
3 o5 B3 s+ O# u wB、正确
$ u4 t& U" r' s4 b9 p) ^正确资料:% {* o/ y4 S2 N. s
3 B) `7 ?5 `8 c: g
/ P( L& P: q! a+ Z
; C8 t8 T& P- T! K* v& }+ ?# Y; G* g+ m8 n
- T' B4 r: {( N+ o$ d4 S- h. Q
* g) z8 W: J4 L& |
' Q0 {3 Y) O' c$ n
% f3 k Q- P7 e- ?; V2 {: Q: G" `
$ |7 ?- }( s8 L! l
( b3 E% |$ W c& _7 x. `9 z$ [/ Y0 W4 s! ^+ P& F
' T0 b/ o# ]# G$ \4 L, z; l' K O
% P0 g3 z, I/ z, C; P
|
|