|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一7 @" _; _% z. b1 ?; k
试卷总分:100 得分:100
, V4 t3 ~- [6 J4 ~! X第1题,"阅读下面程序classex3124{publicstaticvoidmainString[]args{booleanb=trueifb{inti=1}else{inti=2}Systemoutprintlni}}现在想先编译再运行该程序结果是7 o5 k5 a8 c5 k7 z: i
A、1
9 U2 J! M* k+ A. L, H" p2 h+ O% PB、27 p" x: c C, F1 M! i
C、编译出错
5 j' |) g& A) e6 G& n7 JD、运行出错* B% @( u# i. Y& J3 m
正确资料:; X! W# X$ O% L' z/ s. l4 z
^9 s. z3 Z' x& ?3 o! K+ S! l2 Y; Q# E
第2题,要使用Vector必须import入下面哪个包, S h& F2 Q8 a5 B% \0 O: l0 m! j$ ?) x& O
A、java.Vector
9 |) b# g; ^, c0 J2 h! EB、java.io7 h' U3 G( r' V8 |3 b
C、java.util
% O; Q9 U7 B+ p$ w* n' r. [D、java.Applet
M# j% V. Q' t3 b: Y正确资料:& A# J" }" U0 U/ Q% n, v3 g: l+ g
! }( X9 P9 {3 C3 ]) `
! P: q! r* G; d- x# x第3题,编译并且执行以下代码会出现什么情况 public class Q{ public static void mainString argv[]{ int anar[]=new int[]{123} Systemoutprintlnanar[1] } }9 V* R+ B, A1 y8 A# S- ^/ v3 P
A、1
& l$ i0 _( b$ q; ~+ y1 D6 DB、有错误,数组anar在初始化以前不能正常输出; J* y: Z6 V3 e0 b- t
C、2
# i5 W0 Z: n+ [3 eD、有错误,数组的大小没有定义。
* y/ j$ x# g' Y正确资料:2 Z' R$ _/ D6 ^0 r0 z
; \3 r+ v' L X& x, q$ G1 ]
( p7 a# q+ \; G第4题,已知如下代码booleanm=trueifm=falseSystemoutprintln"False"elseSystemoutprintln"True"执行结果是
& |4 R o( c6 @A、False
9 H' @( U7 h6 b7 cB、True3 n- V2 o1 r, B- k
C、None1 w1 z t/ U0 r9 x$ J. n
D、出错
# n2 b) _# ]- Z3 a正确资料:
& K/ [! ?4 B# b L+ M- z+ n% R; {/ O: _4 S& l! V" U
, _0 \9 p7 o- x) H O
资料来源:谋学网(www.mouxue.com),下列关于Java线程的说法那些是正确的7 @- W. k2 z: |' T
A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成* D, i2 s: F4 }" C' L9 `
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题! j! E# A, c/ L4 @& n% {' {* R
C、Thread类属于java.util程序包! A0 s1 t, x- n# ]
D、D. 以上说法无一正确. ~/ g: l8 P5 Z( Y3 O
正确资料:
% i+ O6 H! ^: Y; c0 G) s
1 {- f2 T6 U" o' { z6 Y' i
6 A3 d* d- t; J# n第6题,向量可以描述成
/ L: h. E, Z1 S$ t: `7 t% xA、固定长度的数组; r$ t3 V% C- |1 J7 k8 ~" B6 e) `
B、可变长度的数组
* L% u0 O. @. e1 A: [C、一种队列! X( ?1 C! B7 M. x! J+ w0 h
D、一种堆栈
3 K& E4 l$ w6 e0 R5 I9 w正确资料:
. D- A' I/ x+ |+ d5 k+ B8 j! _7 [4 E0 b' {2 w( U; t
. V0 v+ f, p1 F: |) x& k1 q
第7题,下列关于栈的描述中错误的是8 A+ w9 B! b2 X+ C% F
A、栈是先进后出的线性表' E+ |: c# ]/ I) V
B、栈只能顺序存储4 Z: x, i6 |. u- u- B6 B
C、栈具有记忆作用
9 o$ L. k, { @$ J5 I) X# \0 y9 Q* dD、对栈的插入与删除操作中,不需要改变栈底指针
, i2 r6 g* e6 }; C正确资料:+ {* ~ E, z/ a* S
3 Y# _' i7 K M& P/ t' c
; E! n. }* B& }8 r" [
第8题,设i、j、k为类x中定义的int型变量名下列类x的构造函数中不正确的是& V9 D; N& h9 J0 {2 P) D2 B
A、x( int m){ ... }4 c5 H- `4 a/ N9 m! s9 [* d, q0 d5 f
B、void x( int m){ ... }
# D$ a. e4 e! G( s' ^C、x( int m, int n){ ... }
6 n, ^9 @0 t( {D、x( int h,int m,int n){ ... }
4 N" N3 t0 r2 g1 i* j正确资料:5 q6 h8 m6 J4 F5 T
6 M. P% i- C3 G# Z, ]: |% v, U
4 ^( u) n* C5 ^1 F: R4 k
第9题,下列对于线性链表的描述中正确的是
. D5 D" Z! [+ mA、存储空间不一定是连续,且各元素的存储顺序是任意的& P; t; V, A7 T# q; ?
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面
. j8 h$ z8 V( U" Q) r& kC、存储空间必须连续,且前件元素一定存储在后件元素的前面
, [( ^$ v- c; lD、存储空间必须连续,且各元素的存储顺序是任意的
, w+ M4 q# F8 L5 s& h7 r正确资料:
" H4 ]$ b; E/ H& A1 X; D$ G
3 t: T3 @' y3 {4 { b |; E, }, L$ l
/ |$ r3 N9 C- P+ B资料来源:谋学网(www.mouxue.com),下列程序段执行后b3的结果是booleanb1=trueb2b3b3=b1b1b2
4 o9 u. M1 ]( T/ {+ h( q* }. @$ JA、0+ Y, f8 A, `" ]8 {
B、1
7 Q+ O3 v% i- S7 v5 p7 {C、true
6 _! s' X4 r% I$ s; `1 B6 ED、false
4 d! |7 J- ?, V1 s正确资料:6 s- i& L1 E ] M% c
$ ?6 ], |* q ~! s( ?8 [; U0 V+ q+ a
第11题,在Java中用package语句说明一个包时该包的层次结构必须是 ?) S( k9 ?, L$ K) w
A、与文件的结构相同4 f. | K; W- M: w/ ^' i/ e
B、与文件目录的层次相同
8 r9 j/ e4 |) o7 v% O+ KC、与文件类型相同
# S. Q, J3 R- r5 n4 {/ nD、与文件大小相同5 ?- ~; O$ ^1 Q8 a: z0 d. e
正确资料:
' {3 j" P) ^1 g) F: U, x* i% \8 x
9 c3 I6 `7 A! u* k8 r" y, |资料来源:谋学网(www.mouxue.com),以下选项中合法的赋值语句是
- u% O9 v/ f2 O+ YA、a = = 1;( _! `; P2 S' T
B、++ i;
: ?( T+ h! x0 lC、a=a + 1= 5;2 E4 f. i+ J/ ^
D、y = int ( i );
. [& @" b, o0 k% {正确资料:% X& t/ t- n. {6 K; f
( T# Y! o4 z4 Z8 T+ _4 i9 D+ @
! r& t% V( x' h4 F' x
第13题,不使用static修饰符限定的方法称为成员方法下列哪一个说法是不正确的
) I9 w5 c2 l9 O+ fA、成员方法可以直接调用父类的成员方法
0 {1 e" ^. P' |) F+ N/ f7 g2 Z ^+ M* _. ]B、成员方法可以直接调用父类的类方法0 H2 S9 A! u2 a
C、成员方法不可以直接调用其他类的成员方法* D. F# r4 t& [) Y9 n1 H; q
D、成员方法可以直接调用本类的类方法 L2 k4 k. _5 @5 i/ ]2 K
正确资料:
, L' [/ E, `2 M0 o9 `; N0 V6 T ~3 {' O( W
% n7 N# ~6 O+ M
第14题,设x=1y=2z=3则表达式y+=z--/++x的值是$ t V- s3 M2 D/ c( v$ w# q n
A、35 H- f1 }; @$ e8 _& W% b
B、3.5
" w( w9 W2 [6 k. q; ]C、4
N0 h" G7 h" h( x# |D、5# q/ x. T$ q/ `# W
正确资料:9 L! y* k/ G) g2 l: E& s
; s* K& q$ L4 ~: d3 S; o. M
$ o3 O; A4 P1 s
资料来源:谋学网(www.mouxue.com),在JavaApplet程序用户自定义的Applet子类中一般需要重载父类的方法来完成一些画图操作
3 f! \, T# w$ [9 J( _A、start( ); e2 C8 f# R) L h4 D) _
B、stop( )! Q: Q$ X+ Q' M
C、init( )% r2 v7 Q; k! J$ W' z5 w6 z2 H
D、paint( )/ q1 j& k- L) g1 @+ c) ^
正确资料:
6 X4 @$ n1 J: Z; Q3 z% j0 f
! b( [4 `- E4 A, {2 b+ z) s$ T: O/ w L. q% D
第16题,以下哪些是Java语言的特点
2 @* J% F- `9 M5 K$ J) x0 |A、面向对象
, m ^5 N) V5 G7 YB、安全可靠
, Q6 `5 E6 D7 s% _& tC、平台无关% s$ k$ C( N5 @$ K6 ^
D、多支持线程* n% G; X0 c, m% Z: H# K( E- W
E、支持分布操作# l3 E. u9 V1 \8 s' k
正确资料:,B,C,D
5 R: J# a6 J, u& q# T& P. Y
0 M/ f$ ~ @% I/ |& u2 Q6 z. Z1 ^# n: ]6 w, \
第17题,以下哪些是Java中处理xml的API
t4 ~1 o* U1 V! Y( M$ G2 [A、JAXP
& \9 P! X5 ^* `7 M8 R" EB、JAXB
: S0 s5 O1 }$ r3 C6 u; EC、JAXM n* j5 j, F, j2 ?
D、SAAJ1 j! L1 Y. i8 z7 ]5 Q, f) j6 }! T
正确资料:,B,C,D
8 L% A+ `" W: W. y8 Y" n W) Z: Z5 U
# c' g3 V4 ?) N( ]* {6 J& v# F第18题,哪个布局管理器使用的是组件的最佳尺寸
4 {3 Q z" K8 i: j. H+ MA、FlowLayout
/ G5 j: G- x+ n! h1 V9 VB、BorderLayout* w. \( w$ r' N6 S/ R1 x$ \! n0 t8 J
C、GridLayout7 ?- @+ `+ n$ N2 X1 m
D、CardLayout
$ d( J! k% p1 [* zE、GridBagLayout
$ Q* P3 W4 U- i) g. ~3 b1 @* F% |正确资料:,D
# f l8 a- ]4 ~6 @! n) d$ Z/ ?6 E9 A6 u9 \4 Q# J) U
+ ?( g% b! E: r% K第19题,选出合理的标识符9 D0 {& Q9 C( t! |2 O
A、_sys1_lll" b- ~3 W# W; z
B、2mail6 p9 n! f4 Q, a6 Q3 c, j
C、$change3 \/ n, e4 m7 ~" g& n( d
D、class u( @% z4 D8 S# S# I3 L5 M T0 @
正确资料:,C4 u4 X. Q# K8 _" ]& V1 M
5 M S9 r/ Z- `, T. W
' v) `( r1 }& n7 x% U9 u4 X' @资料来源:谋学网(www.mouxue.com),指出下列哪个方法与方法publicvoidaddinta{}为合理的重载方法
2 X: S! D' Y/ qA、public int add(int a)
- w" {: J: ?- }8 q2 M- l( ]$ gB、public void add(long a)4 B7 F& f( Y4 M' i
C、public void add(int a,int b)) x5 W* d2 x! Z" G" S
D、public void add(float a)" ?9 g; h; O/ {. {8 w% |, O
正确资料:,D
! @ }0 ?9 ?& l1 s4 M- O7 w& d# C! W( z6 \. `
* R2 Q3 X. S" z; C9 v. H* _
第21题,如果p是父类Parent的对象而c是子类Child的对象则语句c = p是正确的
7 o4 A3 W6 E8 T7 S. v( XA、错误* L) d2 i: P& Z! \
B、正确
7 U" A- i! ?- @ B正确资料:
" C! V/ n; t( f4 y, |4 r
4 Y4 ]: Q5 c- m7 ^; ~' G
7 t; b: {! d8 a. V第22题,Final类中的属性和方法都必须被final修饰符修饰
% u4 K2 I: `) {8 PA、错误
# o1 M* |# V; x9 QB、正确
) u8 x$ [9 o) [/ Q2 K正确资料:: f; |9 O& ]8 X0 E: j
, V( F4 L% _6 i( r# q7 y
! H: @) u8 G8 k" o; ^第23题,类及其属性、方法可以同时有一个以上的修饰符来修饰
+ @" k. J, M! L9 P$ ?. o, v; xA、错误
- o! [/ Q) H7 T& DB、正确, H* W' p7 y4 o. ?3 x
正确资料:
, H7 t3 o" s# J% {* O+ p. F* {# k& ~9 Z$ R+ h
7 X& Y- R$ K" C3 l' L1 J& ^4 {第24题,套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道这个双向连接的一端成为一个套接字& c& _ x' W4 @4 e W2 L& n; h
A、错误
2 A2 g# V' a. U" w' h3 ~% Z# yB、正确+ j! k; M7 e+ t
正确资料:5 T. F1 [' |. t( R( u9 ^ z
' {4 f% F, |1 k. a/ ~6 S1 r; l0 T. _# V: f( M% g9 b6 V
资料来源:谋学网(www.mouxue.com),一个线程对象的具体操作是由run方法的内容确定的但是Thread类的run方法是空的其中没有内容所以用户程序要么派生一个Thread的子类并在子类里重新定义run方法要么使一个类实现Runnable接口并书写其中run方法的方法体
7 }+ c( W k5 ?+ kA、错误& ^3 Z+ J! m$ N; N( _8 y5 A4 l: A
B、正确7 E( b* k+ F# W2 b& B! G
正确资料:- A/ X5 V' T& I3 N' s7 z; Z* k) s
( F! E6 c3 j: ^; k ^$ }# W# D5 Y; }" B
% ~# Y4 {! d+ A' i% j" Q7 x! Y: X
% S q8 P2 |* V9 r5 R
3 c: Z6 b" O. E
G. @; a/ @, @# P. ], h
! l: p* y) |( }# B6 B7 Z7 t7 \. N |1 a# c
7 t. }8 L3 S0 o# Q6 s; l! |! @0 {
; T- {+ U+ u8 C/ l* p2 Q; }, D
& _" s! Y, b; U5 r& q8 y
) C# ?+ E6 {7 W3 }$ t: I
) b& d6 ^2 P2 ]- L# I
9 ]: [% c: m/ k+ e
|
|