|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一" A, D3 i% L) k
试卷总分:100 得分:100
2 r) ]4 ?+ c. ~7 u第1题,所有的异常类皆继承哪一个类?( )" |3 }5 S- {" q; d# P
A、java.io.Exception$ V0 G" k* K5 l9 Q! N, }
B、java.lang.Throwable
- Q) v7 g4 ?) u% P* ]C、java.lang.Exception
. B9 L8 z# v; M H6 c" HD、java.lang.Error
4 T2 V, s( w4 r正确资料:) B! F0 P. P$ \- ?$ R; ?
8 A% s; I5 ^: s$ D
( J. [$ [+ }) c4 v- c; Q$ z; \/ m第2题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
% U2 ? c& v. {A、j=i;. f6 ]% l, @6 W/ }) M: C
B、j=(long)i;" M, f7 N" D6 ]# h' A
C、i=(int)j;& i& k2 B2 L0 u
D、i=j;
6 F/ G& f- J3 M1 ]% E9 ^正确资料:
X L" A0 O" h+ C) |* X, I( n$ s, p# n/ W4 j8 |, m" Q7 L7 ~
0 p+ h g* j0 F9 Q$ |
第3题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;
: T( n3 {/ x. s7 r7 `3 Y' W+ wA、15. _; _9 ]. b. @- ]4 ~
B、161 j Y7 L; A6 c0 A( M
C、7
; O+ I* Y/ M7 h6 G9 r, dD、81 o- y7 d3 d- H7 S, \
正确资料:
) Y" s; B8 E" z$ u$ [1 x) T( V/ b7 d$ n/ u. V" h! U. z- `
: a9 x8 O7 k5 ^# A6 L o第4题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )- s2 ^7 P) [4 C7 T) d7 Y; p- w; a
A、值传递调用6 t& O% {$ i) y
B、返回值
& k& @( h7 k' m% x% wC、地址传递调用
9 T0 W3 v+ |# O$ `D、以上都不是( K$ F3 X' ]$ a2 w0 f2 e, M
正确资料:
2 o- `. I3 R. `% o- C" c% t# d9 E0 O$ X
% u+ h+ ?6 S! O' A资料来源:谋学网(www.mouxue.com),下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
- |7 c6 u0 R5 |; |# zA、1, 1
% \" W) J; D, U9 gB、1, 2* v% M; Q8 N) m0 t- V) k
C、2, 1( C5 ?# D3 z% a; o- b7 \3 P- D
D、2, 2$ c; j8 H% j5 F2 u7 _
正确资料:& L6 {) l* v/ y
4 x7 `; }, e- c% C
# Y5 X/ h! K- G0 o; q第6题,下列构造方法的调用方式中,正确的是( )。2 ~7 R2 p& N& e9 Q- g6 {
A、按照一般方法调用
7 ?1 m0 ^% l" BB、由用户直接调用
6 @; _& \2 m$ M' u- xC、只能通过 new 自动调用: m/ C! c9 B4 g2 x5 x4 `* D
D、被系统调用* [: h. I, F! i: q
正确资料:$ z, g0 n4 l+ R& v* Y
5 o |: Z9 H7 P, C# g8 Z0 ^
" R' }9 ~$ d9 X) ~ c7 _
第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. }
6 [ a( V0 D. K: ^/ xA、第2行编译出错
7 p! Q& P L8 ~+ K7 a5 W# D' `B、第4行编译出错. T0 r) v" ]) q9 e I- d
C、编译时产生错误7 W/ O; |; z3 r) |' r
D、编译时没有产生错误,运行时发生异常
* Z% }8 i5 n5 w7 [正确资料:
Y& m# o) e/ e/ J
7 `' b6 k" |5 W8 T- Y
; f# h- m3 @2 V& ^/ t# X第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
3 q8 K9 y& h# w4 o$ JA、16
2 q% k8 d; B- RB、8' H# o7 |; H9 u' Y; U/ @. l0 ~
C、4) I3 N4 z9 u* J
D、28 |* r1 A z' M, |
正确资料:5 f/ ^9 _; v% v( d
0 T& I0 k4 @( V
( m, j+ T* T g, p第9题,下列关于for循环和while循环的说法中哪个是正确的( )
+ q+ s) n0 V3 L/ v/ yA、while循环能实现的操作,for循环也都能实现
% }; P. }) K; u8 b+ q; Z9 j+ QB、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
( B' c' `) U3 I7 Z% G( C: gC、两种循环任何时候都可替换
u' I- j2 f- Q, aD、两种循环结构中都必须有循环体,循环体不能为空
, _4 A# Q3 b6 [. F' Y! b正确资料:8 S' J% W* ?/ {6 q' t" g
1 ~7 H+ R2 E9 r/ A8 F
/ J. p$ b% K9 `# D( I' @资料来源:谋学网(www.mouxue.com),下列方法定义中,正确的是( ): c+ y0 f6 [: O9 F1 A6 B
A、int x(){ char ch='a'; return (int)ch; }
9 t/ X. |8 g7 }B、void x(){ ...return true; }
; `1 r& G/ {; f' v$ Q+ jC、int x(){ ...return true; }/ j7 p- H8 T- D4 u5 d
D、int x(int a,b){ return a+b; }% r ]8 C' X& m4 p
正确资料:
7 U2 N/ g; y, w3 Q9 f% I
. \- y9 \1 Z+ K0 v% z# y5 `8 I) C( g$ H
第11题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )0 y* }7 B; e" s4 p" b2 t+ v; K# j
A、3
) I+ U: a4 h% n* q0 q0 H4 qB、3.5/ i, }8 Y0 `! a$ g# s8 R
C、4
i" j; I4 h3 Q) s) m+ _D、5( j6 N) s. N8 k
正确资料:% Q3 Z# X# m. a
9 e* m6 N, N) S0 i5 C8 g" N
$ E$ W2 c1 v6 H+ n" A( M0 Z资料来源:谋学网(www.mouxue.com),当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。
! b7 V8 M3 {8 N% u L6 xA、init()+ N: X" y5 o. P+ ?3 F, R" l
B、start()
3 o, y6 R8 X3 X) q7 i% HC、stop()+ B! J. D: q+ x* E
D、destroy()
- |$ n: \+ `! W1 \7 l正确资料:
% H6 l4 \! V: z$ u: y
; \/ v) h7 ?& `; w3 b) k9 j: W& E) O1 ]
第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);}} 现在想先编译再运行该程序,结果是( )。
f: V- x$ m" `1 X8 b: ?# L% GA、19 i, t# }1 V% N& u- J2 }1 h
B、2
3 ~2 C; z o+ q3 }& {4 H! x1 Z# JC、编译出错
/ [1 ~7 L9 _3 oD、运行出错
4 G0 y. J! n* E. N正确资料:! k# g5 b$ s' c, X$ Q' k. L
7 [9 [, o+ F; {7 J, G$ K
4 @6 O/ A! m6 G+ ~9 D4 N7 c第14题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
) r. f7 D8 l/ x' w& z( w8 @# p* e$ yA、FlowLayout/ a D$ I4 V( j1 k% P
B、CardLayout
. K) m: l; V4 P3 N* m. g+ vC、North and South of BorderLayout
9 j6 }$ D' S; Q- ~6 }/ d5 iD、East and West of BorderLayout" v' ?6 i! @+ n4 W
正确资料:7 G% j5 c5 v' A h- m2 O
, Z* N! _9 d0 m! _& B- ~4 d' V1 P" D' g. M- c9 I5 j, S
资料来源:谋学网(www.mouxue.com),数组的大小在创建以后( )。" I8 C; M1 N+ j, J
A、可以改变
/ r1 ^# P+ h) }' ?8 M. yB、不能改变
. v$ ?3 W4 w4 ~# {# {/ \% E6 ~+ }C、使用new方法可以改变2 t" v. z! D8 Q
D、有些可以改变
5 Q, v8 @7 O/ m; X- F( x, Y正确资料:
H$ C# J5 X4 P6 Y! C' m) d
. o: f/ N- |+ ]" ^0 {9 i+ R/ N) }& m
6 p8 t" W+ ]. k$ Y: ~0 `+ m第16题,下列正确的表达式( )
7 Q+ A7 ?; z& l$ n/ F: P2 S3 mA、double a=1.0;
+ f' t5 r) w. E+ \7 |0 UB、Double a=new Double(1.0);
* B1 g$ `: D- G. _C、byte a = 340;6 n" v9 s, X& ?: Z6 l" Y
D、Byte a = 120;
! _- _( J) X* Y( }& G2 o' N正确资料:,B
' ^3 A$ B! u$ K4 P1 h; q1 v8 R& o
: {8 s" Y }9 a& {* c# d第17题,定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。1 X+ g; ^) y) z2 K' a* n" V3 t9 A3 |, Z
A、private class MyClass extends Object8 W# o2 v4 w0 |2 e- \
B、class MyClass extends Object% t a( H% y$ o
C、public class MyClass
, l- p2 H+ v* `. J" P: b3 AD、public class MyClass extends Object
5 J# `6 j; J J) S3 I6 @正确资料:,D" I9 i) V2 a" z
* J" z/ t) c. O v; b
5 o! [3 V- b; e/ S第18题,下列哪些语句是正确的( )。
- J) l6 y7 P: x4 |: g4 m2 @& h# ~% jA、int a[][]=new int[][3];
4 @( |$ @! K5 e. EB、int a[][]={{1,3},{2,3,4},{1,2}};" j# X! o8 F& t) s! C+ `) h3 {- i
C、String s[][]=new String[2][];
8 ], X" o( |. T% H8 ]D、String s[][]={{"can","I"},{"help","you"}}4 E7 A' U3 c5 Q/ c' Y
正确资料:,C,D' g% @3 @0 a1 }3 Y, h
: B2 s2 m0 L( q9 q6 l
% j( I9 |. L/ x' n6 K第19题,下面哪个不是Java中的容器( )。3 l+ L% b3 `5 L% K" E D- H" v' G
A、ScrollPane
. s( h& [$ @! @/ \* ~% j9 TB、Canvas9 s' \+ b. x9 D A' n3 I% W
C、Scrollbar7 @! W$ I5 l+ e% n- R' x# _
D、Applet
- N* K) O& n+ W3 i! s" x: oE、Dialog' K6 G% I+ L8 F
正确资料:,C9 Q+ W# ?2 P* P* ~& B/ ]3 k/ A3 n
8 h' @' ]+ [8 P. \/ _- m. h
" h2 B; v4 n, E/ k6 g1 S资料来源:谋学网(www.mouxue.com),以下哪些是Java中处理xml的API?( )
( x7 ^, x3 N& r! e$ g UA、JAXP8 k$ P( _* ^( v0 R# X" m8 m" x
B、JAXB
/ C9 m& z$ M+ t# |) ?2 X& nC、JAXM& Y; Y) k. |5 {+ [4 ]
D、SAAJ. k) l& U" b( d1 `0 x/ V3 U) O! R: k" F
正确资料:,B,C,D9 ^ f9 W' z. _* A# B; R
/ h+ u3 x, j3 ~3 p' _, B
3 [2 v/ s" f$ X5 {. t3 [
第21题,Java的字符类型采用的是ASCII编码( )
6 g' x, Q/ j8 v! t' AA、错误0 j( {8 M9 W- e; y2 f4 J- J
B、正确
" I! x5 H$ w8 H$ z3 x8 r' V正确资料:
$ c4 Q0 l) U1 y& q8 ~8 O# z8 y% i$ Y3 p) s0 c8 y+ B! m
/ W, I, a* p F) i第22题,当启动 Applet 程序时,首先调用的方法是start()( )
( p5 p K' P3 j3 AA、错误
& G; H3 I. r7 b0 y2 \& v3 mB、正确! K$ o- \- G2 F" R3 G$ l* Z9 s
正确资料:
( U! _9 [! N( I( G
% n$ s3 G) ~( @
5 f2 ]( |$ c* X- p第23题,用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )! |7 G/ G# o7 ]7 Y! W
A、错误
) x ?, A6 l8 ?* n' eB、正确; D, `$ T! O6 V9 _8 {
正确资料:
# d, U2 _( s! q1 T* O3 h+ N- c( `/ l6 v& C" Y$ X0 o6 j& l
7 ~4 h0 Q( i& ?5 s, g1 a
第24题,Java的类不允许多重继承,但接口支持多重继承( )。
. P5 _. T3 B: F* ?7 d6 dA、错误3 E! a. ?+ u# [! z0 q
B、正确' @9 \2 r6 E; b7 h
正确资料:
) K v) B6 c# z$ X) N" e% u3 Z3 f) n7 ]' ~
0 \. {1 @$ V e+ f9 B" U3 S
资料来源:谋学网(www.mouxue.com),在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
" a8 r$ X7 _; }5 UA、错误
, C6 s6 s1 e$ |; i, w M& n0 B# SB、正确
8 X: w4 s, L. n3 j. c. O2 o! y正确资料:9 h8 C4 l) U/ S8 [3 |1 h1 z
2 ]/ L* x: d6 S9 i2 F0 n3 w0 W/ n
1 e. s: y0 o0 G0 `( \" k* I; y- N5 [2 e9 X, E
5 n, Y3 Y3 @ ^; u3 A. s1 Y$ u# q
) D N6 J0 G: u8 i" z/ X2 f' p r% E4 S7 M
+ N. V& m7 { A+ i- O* E4 z+ ] c. U* k6 j4 `
( i9 e) D9 v1 t, v
, G: P9 N6 m t+ R4 l
( J& ]0 g9 r' \; b2 q; q+ }, P5 `2 z W/ X8 s- ?1 H$ A
- f$ x% }6 z5 l. o8 }
1 h; ?& A! d5 ]6 V$ q |
|