|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《JAVA程序设计》在线作业一
0 k" C4 q7 S* l试卷总分:100 得分:100
: W5 u, A6 N$ A4 k2 e3 e6 P0 T第1题,"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。: l# `* c _1 K8 y3 L8 y% I
A、1$ ], C Q5 u$ a# z
B、2
% R/ w0 Q4 w- {+ k% U) y" mC、编译出错
* _" Q; q( P/ |D、运行出错& ~4 U* Q1 ~! Y/ e7 `+ L# J$ `/ v$ q# W# K
正确资料:
0 s" E/ F! U% M' A8 O+ K. w. j; U0 o+ Y9 K( ^6 J$ n: U, ~2 O
* ]2 F7 y% V! F4 d& X3 @% l第2题,要使用Vector必须import入下面哪个包( )。
: @2 `* b3 Y; ?" X( v3 hA、java.Vector& ]3 C) m5 s) v3 V( W
B、java.io
; J; k3 k, @' \C、java.util
' m% ^+ F1 B# p! U8 P, qD、java.Applet# v9 v* ~$ ~( J$ o) L+ W
正确资料:
3 |$ G5 a0 H `$ Q( r0 @: Y4 W# Q4 f/ o: z& f: e( m0 [4 @
: n0 t5 x. Z7 W6 `5 a$ O( H2 r第3题,编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
# c6 m. D% N4 E+ p* c; n) O" hA、1& g C" e" X$ A! }: O
B、有错误,数组anar在初始化以前不能正常输出1 x3 x# B: v2 @6 m1 g
C、2) `9 G! @. S) k/ y+ M4 W' ?
D、有错误,数组的大小没有定义。. ~* K4 T" b. A4 a7 r7 u* {
正确资料:
, O+ | f, q0 g# u" P' z& x) H) b/ @
7 A6 I* w- Y% p第4题,已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( ); E! Y8 z0 x! u
A、False
; s' H4 t, d# sB、True
7 r/ |% L1 P) G/ nC、None( g2 ~- |! z9 b9 @8 F1 J, c4 G
D、出错
1 W( X# O; ^( b+ ~; u) u正确资料:% d K' u7 k, a( V
; u. \* ?. b9 M2 P4 b3 A; A" D' ?8 {& c% l2 f" H
资料来源:谋学网(www.mouxue.com),下列关于Java线程的说法那些是正确的( )。2 M: s4 C2 r* s7 m
A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成- l$ h8 Y7 A6 D+ j& F* C. E" w
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题3 F( n/ t9 V8 s! H' K4 @8 I9 i3 K1 g
C、Thread类属于java.util程序包
7 w/ i/ b) I4 K6 |/ G, K+ U0 g2 CD、D. 以上说法无一正确+ M6 l% m+ g6 t/ @& C4 J
正确资料:
/ y/ H# h# c w6 H: N2 V& d/ V- V L2 T( q1 E2 n
. N' h3 W9 a1 ]) W6 d4 R1 q& Z2 k% @- E
第6题,向量可以描述成( )。
7 u5 [# L- E' l1 w h uA、固定长度的数组; ?- {' y( ]- d5 j& S
B、可变长度的数组) I. r, c, k' i+ n
C、一种队列
) j/ S6 V: {4 WD、一种堆栈5 u; X1 Q5 y. v* w8 b1 \7 n# K
正确资料:
- T2 V3 @+ y) S9 r8 t- A. M' x% q0 Q% k7 l1 s
" L. w7 @4 G8 l' I3 \第7题,下列关于栈的描述中错误的是( )) m# L! C+ J# O! v1 P( T
A、栈是先进后出的线性表
. R/ c) {* ^9 yB、栈只能顺序存储+ D0 b7 \7 L2 s. ]* d6 V+ e
C、栈具有记忆作用
+ r! e& ~/ K. i( iD、对栈的插入与删除操作中,不需要改变栈底指针! R' j! |# e. c8 U/ w2 z# l0 A
正确资料:3 Q3 T# r H1 x5 H. ?. `
5 [, I) Z1 g3 f( _: v0 |$ N) e/ h! T" H9 W
第8题,设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( ) K) M6 v- z/ b$ i+ g! C( ^
A、x( int m){ ... }& x" j6 l, z) P! M# B& o0 o& M- {4 u
B、void x( int m){ ... }
, _( d6 w5 E5 b3 z7 `4 BC、x( int m, int n){ ... }# F/ l* T7 f3 |3 e, N3 c7 q
D、x( int h,int m,int n){ ... }! q! E1 S' K/ Z. N2 q$ a* V
正确资料:
! c/ S* C% _$ b5 X( Y6 a x! z& B5 i" z* d) s
( e! D" P9 M1 s- ?( e
第9题,下列对于线性链表的描述中正确的是( )3 v$ ~" r! z2 X% C$ u: J
A、存储空间不一定是连续,且各元素的存储顺序是任意的) L0 E, x$ K" m* \' ~: P" N
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面6 ^, |( b% a0 J) f9 ?7 ~! Q, I
C、存储空间必须连续,且前件元素一定存储在后件元素的前面
' r4 z! W' l0 s3 o/ T& u( ~D、存储空间必须连续,且各元素的存储顺序是任意的2 Y$ G. h: x: ^* C9 S% X& b: h" N
正确资料:% e1 g9 W \* n
; U9 }# G6 W9 H" e0 i
0 |& g% W- d2 p- @/ A资料来源:谋学网(www.mouxue.com),下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
5 A- h9 H9 u7 PA、0
% Y6 c0 O' B& p' K8 a, iB、1
3 S/ z; t3 i: G" I. X- s5 s8 gC、true
t9 d8 ]/ a! A- D$ V7 k) [% P q2 YD、false
5 t- O' p' O7 m+ i" l" Z正确资料:
" `: a+ Y$ \5 [0 f: j. Y
0 H3 C! \7 Y; |- W9 v: ]
6 H( q0 W% l1 D0 @, D- O$ _/ `) k第11题,在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
, D' K! `# F. l" ~& x* p# EA、与文件的结构相同
4 ]7 O; k* l2 A) @9 gB、与文件目录的层次相同
3 K! M- d+ ~7 ?! rC、与文件类型相同 K2 g/ G5 r4 j. H% S
D、与文件大小相同
# A; b: i4 z, |' {正确资料:9 P$ U& S- @* [
N! } @1 w5 {- P) j" [8 b
3 V9 J( u q& J, g资料来源:谋学网(www.mouxue.com),以下选项中,合法的赋值语句是( )
# b7 H1 {! a6 s# q9 ^/ k: `A、a = = 1; F. I$ |7 l/ `3 h7 ^/ Z( I
B、++ i;3 C! Q! Y4 Y0 v) ^5 L
C、a=a + 1= 5;
/ H' }. M# P9 X* Z/ p2 [: qD、y = int ( i );
% }6 @; g3 u; K! t正确资料:, | x `, Q) `4 F
) I& ], v- N* |. g2 [! Z2 R
9 c) X' ^$ F8 E. J6 I0 p7 `第13题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
+ }, T9 W8 t! Q' ` [2 z0 O( wA、成员方法可以直接调用父类的成员方法
- X8 ~) S, @9 g9 QB、成员方法可以直接调用父类的类方法0 l1 q0 r3 E" C$ d! `* t; E7 }
C、成员方法不可以直接调用其他类的成员方法/ b. ^( \$ }1 }0 N p- c& X: y9 r1 e
D、成员方法可以直接调用本类的类方法
) l4 r& @# y: h! b! l正确资料:5 p3 j" T! F% B: K
' W6 _) A# Z l8 F1 \
4 @; C, w, C7 }: }
第14题,设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
' U/ U* g; h% T& j; OA、3, f) U3 h! }# F
B、3.5
+ i- _" d8 \# F: X# bC、4! X! l8 K5 A( [' U& P
D、5
1 B* U- N- z8 x$ R/ @正确资料:
2 }4 Z( J# n/ s1 r9 V; c0 ~8 ~$ w3 X# F+ s" ]& `0 w
. a+ q& N3 D( b; O0 K1 \) p. D; ?! ~资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。4 X% l$ m' Y# ~; k5 W
A、start( )
/ P B3 N! E8 r# ~B、stop( )
* G7 n! L/ ]* t- CC、init( )% G1 J' ]4 c; G" D0 Z
D、paint( ). M8 L9 d9 J% J7 V4 Q7 b
正确资料:
3 Y3 W7 D' i! [1 N$ `8 C/ |$ v" W& L2 ?: o5 t1 x
1 a* R; T# V0 u$ _+ L# w# y第16题,以下哪些是Java语言的特点( )0 ~/ y& ^5 s! R) R
A、面向对象3 `" a6 z5 E6 P. {/ Q. [% J0 d
B、安全可靠: E* u/ i( z4 I, Y
C、平台无关/ t. I. H, P1 ]
D、多支持线程
/ k) M3 F8 y( N# V. HE、支持分布操作
F( s6 {# o: x0 v7 f6 f正确资料:,B,C,D,E4 b2 v+ j, z! Q* S' y8 Y7 o- a
5 K' K4 d2 L. ?
: Z8 T* g' T6 }2 G9 B V+ }第17题,以下哪些是Java中处理xml的API?( )4 H, p! i: z, L O+ ^
A、JAXP! U/ K3 F# \/ I
B、JAXB
4 @3 ^. |& w' {+ uC、JAXM4 R) A2 H+ ~- a# A ]5 N0 j
D、SAAJ
$ x" H' @8 U0 j" R正确资料:,B,C,D
2 l' p* ?+ \" L7 Q& ], V
; d8 Q9 z3 s F7 V' N/ P1 ]! i4 G8 E/ @2 u
第18题,哪个布局管理器使用的是组件的最佳尺寸( )
8 Z* W0 d! ~) J, N4 U& g( jA、FlowLayout
7 j% o. g+ y' F7 k* oB、BorderLayout
3 _( S9 J" ]5 u5 U+ _" ^C、GridLayout
, X. e S. I; ?. OD、CardLayout
, c9 `! V' V2 LE、GridBagLayout
0 s/ n; }" P* ~/ Y正确资料:,E5 b4 {2 c3 j6 h1 S! g9 m
2 O9 J0 M! l4 X- Y
1 I ?' v% d: b6 p* F5 _. B第19题,选出合理的标识符( )
9 \1 A0 i" p" l, HA、_sys1_lll r5 r; v* F, X5 Z1 w+ J3 p
B、2mail
4 r' F: k% t4 J5 OC、$change( E, r, g8 ]1 N
D、class4 n: B4 F) e% n% z' r, B) }6 L
正确资料:,C- P% ?8 q, A2 ^ d- R# F! L7 v( f7 t
2 H* n+ `; {% \" ~: Q
( m: f' f# Y. d/ m资料来源:谋学网(www.mouxue.com),指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
' L: b+ E% x$ D9 ^A、public int add(int a)5 ^1 J' _/ P& d
B、public void add(long a)
" [" Y$ Q' {% M7 FC、public void add(int a,int b)
/ g* c7 e5 w- X; _0 B- t5 H# |D、public void add(float a)( C# Y8 v, d3 Z' A( r/ c; b' S
正确资料:,C,D1 g+ J/ E' A8 {9 U# I2 z
* \3 I# c7 j4 k! X
1 p2 D8 Z+ G& x. Y$ }$ q7 I% z第21题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )
. w, h$ Z3 a. `4 N9 I( @1 GA、错误% J8 G4 }: z7 z
B、正确
6 w: B% G9 o8 }8 @; _. D& T正确资料:
& O. p5 m: Z2 o6 `+ q0 L2 l6 B6 h$ R
; d- ?; t0 T" |4 G2 F7 z6 f
' }0 v2 k7 o7 ~7 N7 S' X第22题,Final类中的属性和方法都必须被final修饰符修饰( )5 k7 B' Y3 t) U. {4 n' Z
A、错误: ~7 J, u! V$ @4 J$ S6 @
B、正确, m1 u2 s8 j! f* o" |, ~6 ^6 @, y3 c
正确资料:4 x* s$ H8 i ~$ P- q) ]
% i) I% k5 K' Q+ w4 A: d0 `
- g& G7 ?6 S+ m* ?; w6 f第23题,类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
! D! v- C& t0 _2 U- {" A' yA、错误
" x* C" i; F4 R. _% K( D* s; nB、正确
3 {3 X; m" P/ \- h正确资料:
8 l& L- X: O6 L- _5 O" N- J& P- x' v: A; E* J5 ]8 p/ [: [
/ l3 S# s; C' f
第24题,套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )' B5 y R) r, p
A、错误7 k8 _5 q$ U) @/ N. K: H" G
B、正确4 {# R! { Q% |( h7 l$ n
正确资料:
& w0 ~. W" x; ?( Q$ |9 G: D9 d+ A7 B) Q) x1 d- ^
6 Z$ x; @ D; U; m4 a- Z
资料来源:谋学网(www.mouxue.com),一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。( )
" ?+ s3 A' o6 K3 M6 B) v% ?A、错误) q b- S, F( o4 \0 ?% I
B、正确
7 f1 z4 `: o( ~% I0 X- U正确资料:
0 w; S u) Q$ n+ c1 Z
7 U8 ^4 M/ e" Y* F3 E, H k( b* x
2 W1 m5 A: m$ }! U6 e# s m+ o; E1 u. A0 B: p2 Z. M' Z
% v; V& |) ^; d" k- `2 w
& l% A) ]* T9 T, \4 Y6 ~$ J; {8 Z
u4 f$ Z/ w2 f; W5 J, z* G
7 P- {& ]2 |( l+ A
" O8 v! P+ m/ k5 P" `* m+ ?) D! H3 \; @: u- E
) o/ l1 @- Z- o
4 W+ {3 i* p( e" A% `3 d$ A* y( N! u! M* ]6 ^+ Q9 F/ N: S
( z2 [- c$ J- t6 G% k
& Z+ f6 j: e6 c0 C% J |
|