|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《JAVA程序设计》在线作业一
$ i3 J1 f* O z& S" ?0 d) K- C试卷总分:100 得分:100
1 d6 o6 Y8 y3 K0 f$ c6 n4 e; r" k第1题,关于类和对象的叙述正确的是( )
. T8 u2 |1 f/ d' g7 K. cA、Java的类分为两大部分:系统定义的类和用户自定义的类& |- u) [. k( n' A* C
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同3 J0 F# \3 P5 W& n9 A, d3 n- i3 V
C、类的成员至少有一个属性和一个方法% q( }8 V6 h8 z" z7 r/ n9 V$ o; W
D、类是对象的实例化, H% ]( H' @9 k& o
正确资料:
: H) t0 e* g/ f% u6 A8 y2 B2 D: ]& _
& K; g3 x& M$ }1 ^2 @! @; o s3 T/ f% a* |
第2题,要使用Vector必须import入下面哪个包( )。8 ?$ @1 T3 h) r1 Z" l
A、java.Vector
) _2 Z% `9 s% H7 I9 _8 v4 G' c0 EB、java.io' o. a' W; z7 y) v# e0 d1 U2 G
C、java.util" u- W6 t: S. z4 s, `( O# F/ r2 a
D、java.Applet
8 C; N2 \/ V) m0 ? w& [正确资料:0 @5 e9 ?8 e. P- o. K. t
/ K. u4 K' w) S# Q
. t {& G3 d$ `. m, t$ t5 V0 M6 U第3题,下列方法中可以用来创建一个新线程的是( )。3 e' p; B3 c/ G9 X
A、实现java.lang.Runnable 接口并重写 start()方法0 z( q* h1 U; S6 l
B、实现java.lang.Runnable 接口并重写 run()方法* z% }: ?* ^. y
C、继承java.lang.Thread 类并重写 run()方法5 T) `- h9 m4 Z1 V& m6 e* @
D、实现java.lang.Thread 类并实现 start()方法8 m! v/ k3 `! F, D' Y9 f
正确资料:7 M, M. q D j) e/ j0 B2 p/ X
& K) C$ G/ m+ u
0 u1 Z! e I4 |; v. \3 J! t6 L第4题,向量可以描述成( )。2 s# R! q: e& O3 r: _: q2 b o
A、固定长度的数组
+ G% l7 U% v2 V5 _- m4 k- S8 z( E. }B、可变长度的数组
5 t6 V, b/ Y! ^8 B, {* h, g1 \7 bC、一种队列 N- @! ~. c4 S) ^: K! j a
D、一种堆栈& l9 h3 v6 ?, Y m8 a
正确资料:8 r. i' V. K* n0 E0 ?. L2 s
K, N6 Q0 e/ n& _8 d. m3 i
6 F% s7 Q1 M1 e3 A" X: D& c9 M9 G# ^资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。1 L6 Z8 M9 i% v2 u3 r& h6 ?& Z; ~
A、double
# T, T% [! f+ a0 K6 yB、char
- J1 c, p' A8 eC、byte" E. B. f* U; I
D、short9 G- L& e& e7 H5 s: j- ?
正确资料:& ?. M8 I) b; s! f/ }/ S9 x! d
. S: f5 @8 m& V2 A% D% F
) p0 a6 f6 B4 S; B. v
第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
# f6 j% t" ]% cA、1,29 X+ Y. y& d$ o: f
B、2,1( w3 d# y5 d7 M e# {, A
C、1.82, 2
/ B0 D( y) H" JD、100,820 X' @& y1 j# Q4 K. Y5 n! C
正确资料:
+ S$ }3 D+ ~# e/ a( K) M8 N- @
+ u( }) I R8 l( f2 h. ~. L; ~9 y( U6 W5 K" U; r7 {6 r: p
第7题,可变长度字符串使用( )处理。
( W7 Y3 P# n3 z6 yA、char
7 m0 r# g, Z/ @B、Character4 d, l" ~+ ^7 Q* q6 b; b. ^
C、String
, N0 U# Q$ f, Z0 y; N1 uD、StringBuffer
5 Z# a9 G( H/ C5 w) N正确资料:
, |4 ?" H& m! H& h1 F a: h3 d/ z: |
; |, _+ {4 R3 q0 }% `6 j+ Z s7 b& n% s% o8 I! P- ^
第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
9 N+ t# {0 T$ i( W! \A、167 `& o; T" O! t: M, b3 A9 W' S
B、8
, u+ P% b8 n, e+ Y) m) c9 rC、4
s" ~- Z% |% ^" y! ]0 h6 U. iD、2
# {+ y6 w$ @% l( w正确资料:$ S; ]( u; p$ j& b+ z! g
+ |1 w( ]+ p+ \, J1 d% _ O3 f
第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
! j) M- R: k$ g0 J: W7 ]A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
& A0 z4 |& }7 o1 L- VB、可以被两种类访问和引用:该类本身、该类的所有子类
, [2 ^0 r& k/ ^( C- SC、只能被该类自身所访问和修改; _; Z2 e p. ]. w9 V, N$ ?7 z
D、只能被同一个包中的类访问
1 y) c: s7 H- U3 H5 D7 `4 k q正确资料:' K8 @7 w2 i3 D/ w# Y1 n& I
2 z U( g1 ^. r2 Y) {; U' i3 v" X; _$ i
$ {- Q- ^. d/ |" ~2 E9 s+ E3 ?7 r资料来源:谋学网(www.mouxue.com),关于以下程序段的说法正确的是( )。 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. }8 i0 w, j- D U% G
A、第2行编译出错
9 d' E- `. t- D5 \ M$ KB、第4行编译出错
2 u ^' M( \: T/ D- L+ |! nC、编译时产生错误
; w; ~# R' ]" I0 LD、编译时没有产生错误,运行时发生异常
$ }) q! p, r/ b1 y: H+ S正确资料:
0 I5 M: y% D6 d4 K
. f" a S" `9 N4 I$ K- g' p
/ r2 X! g" s+ ]2 i9 h% ^( f2 U第11题,下列对于线性链表的描述中正确的是( ), [4 |" G* T/ L' n) e
A、存储空间不一定是连续,且各元素的存储顺序是任意的: | I/ U/ K I6 `$ y0 ^9 A
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面: g8 Y( Y% c' M
C、存储空间必须连续,且前件元素一定存储在后件元素的前面& ^2 R" v% u) t( s, o7 }2 B
D、存储空间必须连续,且各元素的存储顺序是任意的- h& E' ]3 d0 n. _1 g) W1 w
正确资料:2 x! t# S3 c o
4 i$ m6 x: w2 h) y$ l+ L! E
0 `3 u+ g, z" t# X. h* U& B
资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )3 B# D$ c. g$ a' o; H0 ?7 q' a
A、static void method( )
6 J! f. ~' g, u( sB、public void method( )8 j2 C1 e( I+ D
C、final void method( )* i7 w2 I. S$ v( x! U/ S
D、abstract void method( )
: {- V% D+ \9 R1 g' m# Y) h正确资料:4 H; L8 F, e0 f9 E
* [( {7 U: L* r7 ?' j, J7 \1 ~" Q& t2 D9 Q- `
第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
9 D9 D% Z2 s5 N: @$ ~A、FlowLayout7 K8 N: ]3 w4 d: c5 X- k
B、CardLayout( f: T8 F+ U2 j$ K1 d; G
C、North and South of BorderLayout5 T" a& w1 p7 G7 |
D、East and West of BorderLayout9 G) E7 ^% B% z9 c3 k# Y. N0 e- L
正确资料:0 |5 T. W0 z2 J/ F( m( c# Z
P" C" s. U( ^/ k3 ]
. Z! L) ?" }- i( l* @- y第14题,关于Java中数据类型叙述正确的是( )' `; i' ^* N) E2 H" `
A、整型数据在不同平台下长度不同
/ k* r! y E% ]: T5 a5 r5 @B、boolean类型数据只有2个值,true和false6 d0 b6 G8 ^2 D w r. D" V* @
C、数组属于简单数据类型+ ^% F! b$ `0 `- l- C- X7 C
D、Java中的指针类型和C语言的一样
' j/ E# J# C: ^: D正确资料:1 v" x: K, y5 b1 z- C4 }- d' t: V
8 N! s- a7 [0 M" t0 s
: k/ Z ^) I; G w资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。* t1 o8 `" w% D: o+ O
A、start( )
4 a* \9 F# W+ A5 eB、stop( )
" D8 C" m6 H6 |" {1 ~* g( zC、init( )
( I) P' K2 o, q f3 k2 N. tD、paint( )& }, Y: t1 S) F- h7 P0 M
正确资料:) X$ N1 {+ A0 }7 P
* `, v0 [( T6 ^) `) J x
) W4 `) {: x; F. A
第16题,数组与向量的区别是( )。2 m+ [8 U9 r: S& Y
A、数组的长度固定$ r" n! D: b5 S1 d M( u/ K
B、数组元素的数据类型相同,可以是普通数据类型
; s# b6 i& h9 U# E' SC、向量长度可变4 ]# Q, Z% t9 d( u v# Y
D、向量的元素类型可不同,只能是对象的引用
) Q# W' x& S# R9 O1 c$ \& f* e正确资料:,B,C,D
! h l7 r$ d5 B; K5 f" f4 G
. f& y' |! I! m( ^1 N5 w: R. m% z1 m m/ X' X
第17题,下列正确的表达式( )! s4 ?1 {) g% d7 Y% G# Q
A、double a=1.0;' g2 z7 H2 E# A Q: O- [, c# j
B、Double a=new Double(1.0);
% I. T4 o6 Y, Y0 W, a/ {' S# _C、byte a = 340;5 N) h% D. \# l( I% N
D、Byte a = 120;! t: Z; ^+ x+ s
正确资料:,B3 f* t* E: N* {! {4 H: \7 y* z
4 u7 F% g# b8 G6 `0 T0 N
1 p* d5 ~" A O4 S% v/ Q0 C. Q第18题,关于awt和swing说法正确的是( )
" S" W3 m- c4 Y+ x2 q7 |A、awt在不同操作系统中显示相同的风格' {& x# g9 x" X$ z2 I
B、swing在不同的操作系统中显示相同的风格
0 k3 T, b; p& r) k/ B- h9 HC、java.awt的子类
+ i, _1 ?' D+ RD、awt和swing都支持事件模型
7 u% S! S; X, |正确资料:,D) _, Y/ D/ p" o$ @9 z
) B! Y7 m/ X9 @: I# h3 ?* p
' Z2 m3 Z9 k; o8 L8 A z% H; J
第19题,选出合理的标识符( )7 g! x9 h. c, @$ v: N2 T) L0 Q! ?
A、_sys1_lll
' z: N! x4 c4 U# I" d# `. j& XB、2mail8 ]) O5 q: F) f2 R8 h' r
C、$change1 J: D& I+ ? W# S! B+ k
D、class5 @: U. z8 B) E5 k0 p+ T1 [9 a
正确资料:,C
6 Q$ `+ j9 g. v) V2 g4 I
: H& @! Z* u7 b" R2 l: d: b% x- h, C3 p& b$ _
资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
8 P% [9 P- m# ^- k; nA、s += "books". F$ ` [ w% h. _
B、char c = s[1]
6 e! D- V W# Q+ s; u* s3 f/ U6 RC、int len = s.length
3 C; s/ m w$ W$ X9 T! \$ HD、String t = s.toLowerCase()& X9 Y1 w4 h; I3 Q6 [
正确资料:,D9 L/ W0 o: t, w$ @3 I
; y8 @- U9 u! ^: P) J6 q5 C M% N% ]
$ n+ q8 u F k2 w1 U7 O第21题,Java的字符类型采用的是ASCII编码( )
- `5 a( j: {# e0 p, XA、错误: D8 ?0 N: K# {- ?# z1 `5 F
B、正确/ a4 `3 ?& H" F' x5 F% P& m
正确资料:
+ d5 L# @% ?9 o A# D7 b: X0 o O5 W" L/ e
* C" u1 N* l9 z, Z
第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )% f" F; Y9 [: r& I1 l! x8 x
A、错误
3 b# `: ~8 `3 o& O3 E" PB、正确 _$ c8 f& a3 s6 o4 j( k
正确资料:
. O9 F& W; J3 F+ w- U6 Q$ _( t: t7 w4 k3 d
3 F# C; b6 W) _
第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。5 O# y0 H: M( b8 U& U$ ~7 L
A、错误, a2 h/ ?1 L9 t- }% u
B、正确0 g# m$ w' z1 q
正确资料:" R8 Q0 |/ e" B, R! I. C: Z0 x
, ?% E) `% G g$ e a
3 l2 l) Z9 D5 h" c q第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
. G+ L9 f) q$ C$ l* v4 kA、错误
; J7 d5 x% a- _+ e' ]B、正确& J7 @2 _8 U: R, t, \$ j9 H Q
正确资料:9 `% ~! H" R. T8 E$ ]5 A
- N% J: Y0 Y" T$ [) J0 a4 @# l
; a( R5 V4 P d# o资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
* ?- a/ W; p* o3 QA、错误+ ?8 `! ?3 x1 @1 d( F5 H
B、正确- B+ B( l/ H4 s+ D+ c) U
正确资料:/ Z& G& Y% h" S8 R$ f
, z9 b4 m# x" X9 ?1 h6 W S3 d+ ^% ]$ O4 S
4 |: a" Y3 T! w8 `. H. N
3 J6 u) o( C7 m% C! Y+ l( v; s9 Y0 q- w4 c7 M4 S z8 r. i
3 |, y4 l$ b8 F& j* q7 G
0 ]* l u0 w0 T) J- r
3 V4 w \" U4 b* a) _, m
# F" F7 x6 o" q2 A, x A2 v$ N
# D5 b8 a$ K# J8 s5 ?
9 R* e8 x2 S0 G# I% ~" H# |4 B4 {& J; Z8 \
Z* X+ y2 H$ g
7 `& c5 d% s7 Z( t- r" v) O0 U
|
|