|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一5 U& w. V; f8 v* ~6 n+ ]
试卷总分:100 得分:100
4 v/ f$ M" n8 k第1题,关于类和对象的叙述正确的是( )
* L! k. q9 I/ g) y& W( m- P2 u3 kA、Java的类分为两大部分:系统定义的类和用户自定义的类: l& i% B) {1 L
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同4 h7 e) F7 @2 t9 v% F2 `2 F
C、类的成员至少有一个属性和一个方法8 {, R1 E! W3 u/ [1 z/ F! X q
D、类是对象的实例化/ [/ Y) j" ~3 T2 @/ q, ^- v
正确资料:
+ x* m9 ^* E5 X3 k
8 _& S R7 B% | Q$ S3 E) _ v4 W; w T8 [3 e- I7 h
第2题,要使用Vector必须import入下面哪个包( )。& t1 M+ P, `+ [4 b+ z; \$ C* i
A、java.Vector
& G, s# E5 `* h) ]2 |B、java.io: I5 x/ d$ a2 C0 \
C、java.util( z7 d" }& J5 s/ e
D、java.Applet" u( Q l# f a- u
正确资料:
( |( P, a7 [9 S8 H; p0 z9 ~" Q" b' g& i7 {+ a3 Z
1 x2 a, f( B* n' Y# \第3题,下列方法中可以用来创建一个新线程的是( )。
, p9 C# a, ^. J5 h" iA、实现java.lang.Runnable 接口并重写 start()方法
7 o; E! b3 r) zB、实现java.lang.Runnable 接口并重写 run()方法0 o1 ~/ ~# Z5 R% ]8 R5 s9 ]: N& F3 Z' p
C、继承java.lang.Thread 类并重写 run()方法
: {! c) h/ @& Q$ a. I( @D、实现java.lang.Thread 类并实现 start()方法
' B" k: m9 I2 J9 U$ G: A4 g正确资料:0 I5 s& f5 W* }9 n, ~( F8 }5 ]
+ v- g8 X) J& ^9 g, ]: d
( ? ^) \3 p1 Q# n
第4题,向量可以描述成( )。
9 @$ W: |5 G+ C; T- x1 {3 uA、固定长度的数组/ F; a: m+ o; I! i1 t4 o
B、可变长度的数组4 l# E, r# g! C+ W5 B1 [4 M
C、一种队列
2 R4 }; W1 {+ Z1 ]7 sD、一种堆栈
! c' m1 N) k5 G正确资料:: j+ n2 o8 j8 ]
; H; {; n+ ?4 m( C/ C% @
# O5 ^* ^: m: k; X$ [资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。9 z( t9 y2 k0 u0 z
A、double, F- t! Z# [" t1 K) V
B、char4 e0 [7 n/ t3 D$ L5 @! T
C、byte2 p$ E* I; r# n' v: z/ R
D、short# A3 {# b* I$ _
正确资料:& ~: C1 ~8 c% F8 [' e( y- G. j
8 T: P, s) f0 g- @! b. [; D4 j1 p
2 Y; ], d6 K3 e1 K) c第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;4 s# I8 @# G/ _
A、1,2
# Y) x) O2 P. TB、2,1
) ~& N, y% U0 w7 ?9 nC、1.82, 28 U- k8 z* O; t/ Z! H. n t2 e; M
D、100,820 V$ g6 N+ V3 k
正确资料:8 ] \+ f e/ v4 O5 u
5 c. m. P! H( e) G* |1 g( D: d
`2 a6 K+ k2 u. }+ s( r% Y
第7题,可变长度字符串使用( )处理。7 I& M& T! X% X7 v' T4 Q, S
A、char, o1 J9 `0 `& x
B、Character
C! N/ a5 l3 D0 G9 i+ A3 QC、String5 l1 h8 U7 w/ m: T
D、StringBuffer
) H& h% L h1 d' p正确资料:! C8 v! D. C; \: m1 m/ c6 u! ?; m5 m
7 z y/ D. O; E& G6 [
6 q4 ?+ c8 |8 O% r第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
2 z, |6 _9 X/ t+ r1 `A、16. ~5 i, r! N) J) }. p$ P% ?
B、8
; H9 `2 |2 d3 _( C" q$ h& qC、44 B, l! d% F4 W1 H2 t7 E ~
D、2! \; p! k/ c8 v* j7 ^. J2 `
正确资料:
3 y3 T) o+ o7 [& T/ N" i1 }: V
) H" a7 b' I* G, y+ D
& z) w5 G, y! r% d第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。( r0 G3 b0 v/ t$ l/ I$ O
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
( s7 \8 Z% n/ V/ J$ W ]B、可以被两种类访问和引用:该类本身、该类的所有子类
3 K8 y5 ~- @1 z! D4 |* l( MC、只能被该类自身所访问和修改) p8 ^1 w% B! k n
D、只能被同一个包中的类访问& ?2 X0 P1 a0 v, l [3 F& u
正确资料:; k3 q, `0 ^# p! S$ ~
' z8 L; C/ x- z2 N* t" O# |. N8 s: g% w
资料来源:谋学网(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. }) e5 s! y1 J3 H7 _, c* e5 b6 Z& A
A、第2行编译出错1 z9 g1 W& @8 a. H# o) y1 i; f
B、第4行编译出错
5 }$ t8 R( `! MC、编译时产生错误8 K& o2 R4 [+ P& t
D、编译时没有产生错误,运行时发生异常2 z4 P) b) L" \
正确资料:
- H! [, B' D C
9 T v" I; n) Z" A! N$ r0 N, H. A3 d0 ]* i
第11题,下列对于线性链表的描述中正确的是( )
# T4 o+ F8 t- z9 b1 {( I4 J6 xA、存储空间不一定是连续,且各元素的存储顺序是任意的
" m N+ H$ X3 UB、存储空间不一定是连续,且前件元素一定存储在后件元素的前面
2 @0 i' ^% D& y5 B% i3 ~C、存储空间必须连续,且前件元素一定存储在后件元素的前面
$ F7 J/ s! p& g0 QD、存储空间必须连续,且各元素的存储顺序是任意的
7 \& L0 M. T. T0 `+ _- ~; w正确资料:
: q4 N/ c2 a) M9 J2 i* s( z: ?* I: p2 O9 H; L( L
8 e' j) a! M3 Y( i
资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
8 ]/ Q8 `( d$ T+ k+ dA、static void method( )% N% A3 w3 r' w* O
B、public void method( )4 E/ r2 e4 d- @( W: c9 x s
C、final void method( )/ H( l7 B9 ?. P/ Y, V* i* G: u
D、abstract void method( )
+ M8 h5 A* ]% H4 }7 z正确资料:
+ B1 Y i! J$ t
( e/ o- Q+ K9 d n: W- P
! `, u0 u# P K, m第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
; q+ |: |" z! q% W- kA、FlowLayout
$ c) S! u5 l5 ~# t9 cB、CardLayout4 ]6 C7 a1 u6 {1 a
C、North and South of BorderLayout; }3 P$ b2 K! ?$ _5 `* ~( F/ x
D、East and West of BorderLayout1 }" \; ^$ {9 }( C! R
正确资料:8 S4 A2 X9 f8 {- i, C$ b+ @ }
$ M4 C8 d$ h3 ]9 B% d# z. u$ Y, K
5 U2 ^- n& @" m6 q8 B" R/ \第14题,关于Java中数据类型叙述正确的是( )& K/ G' {2 u0 w4 {9 y
A、整型数据在不同平台下长度不同
! M1 H7 [4 p3 c9 NB、boolean类型数据只有2个值,true和false
7 y+ B- c$ }; |, S; W3 R- OC、数组属于简单数据类型
1 q9 c# N) D& O: _% h% CD、Java中的指针类型和C语言的一样6 l9 P! W s; P3 l7 h3 ^, C# }
正确资料:+ v. h3 ]4 \- x9 G, J& @
' U5 J* t- t8 C2 A Y/ y
0 p& l1 L( ~: c" A资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
& O; L) d1 I/ \5 L( E$ W" t; sA、start( )
2 A& D# w/ Y4 k: N% WB、stop( )( r1 t, n8 m. q, F* f/ z! T% O7 |
C、init( )
4 x0 s, u6 \ ~* n( yD、paint( )4 r. p$ L- `$ z( J6 f
正确资料:
. N5 d3 a5 f# B5 ]. a6 E7 z% N1 Q4 o/ S$ d6 G" g
! I. ` s' V/ L' \# `" Y
第16题,数组与向量的区别是( )。
- ?+ Z* h/ I9 [! W) d2 GA、数组的长度固定
- s! Y8 @$ g& HB、数组元素的数据类型相同,可以是普通数据类型
; D3 ^$ u' P0 c# w7 ^+ wC、向量长度可变
. H4 x0 A3 E% x/ p5 ZD、向量的元素类型可不同,只能是对象的引用0 o) m2 z: J F! z! @- N% K9 g. Q0 |
正确资料:,B,C,D3 ~5 h$ s# ^: n1 |. D# _8 \0 t F& v
! g/ k) l( B. b! n2 |
% O$ O7 Y7 a5 s4 f9 U# V! k* D第17题,下列正确的表达式( )
T' R0 k0 d. Y& x1 lA、double a=1.0;: j' \# I7 b( _
B、Double a=new Double(1.0);
; h H6 _! j' ?3 r) cC、byte a = 340;! H+ G7 J8 p W7 u; x$ _
D、Byte a = 120;
2 x* q% h8 F$ Z+ n正确资料:,B
- W8 n' o! L' L2 X: D% C9 ?/ [. m% L& |' A1 O: `
/ |7 f6 k; u- k G m第18题,关于awt和swing说法正确的是( )
) L" F( s, N9 b8 ?) Z, mA、awt在不同操作系统中显示相同的风格& ^$ j" _0 U/ A8 Y
B、swing在不同的操作系统中显示相同的风格% m. [/ }* ?+ I0 u0 [. I, a
C、java.awt的子类
5 r7 _' i6 U8 [ O, K1 h9 MD、awt和swing都支持事件模型
: h( k, Q, R' D& [正确资料:,D3 l) [' P: D. {- ~' z9 x, F
* y) a8 B: H3 V/ N6 N) H. R7 @8 H) ~2 n
第19题,选出合理的标识符( )5 S' _3 l, h+ T: H& H! [# _6 i
A、_sys1_lll# e0 g7 L( u( `
B、2mail r5 \6 B5 {0 e7 i' n: Y. |1 v
C、$change; W1 Z% i" f1 e" }- B5 c. {7 @1 }
D、class- i) z* J, o9 s: N4 u# c7 W7 }' ]
正确资料:,C
) V) ^4 i& q' K7 s5 K, f
0 \% Y; [) u5 I$ E* W ]) Z+ K4 g) Z: ]. x- ? f+ t
资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )6 F, u7 G; x r X3 G) F8 M
A、s += "books" ^* C, ^: e. D0 ~' T: J
B、char c = s[1]! m- y9 v8 w+ L1 B) t; c( u
C、int len = s.length4 c) c+ _/ G) Q: p. U+ ]* `2 f$ y
D、String t = s.toLowerCase(), K' u6 z5 z4 _3 e5 H% H4 V
正确资料:,D
`" M: {& i# K* j Z' y1 U
2 Y8 j& c& G+ N
) k( p) L! h8 k第21题,Java的字符类型采用的是ASCII编码( )
5 Z# s3 c3 n8 H, c( yA、错误3 W0 W3 \3 d0 S! E, R* ^: K
B、正确
1 G: y1 ^; e0 C; `2 I9 [正确资料:
b0 F( T+ [; u
5 b1 l) p* }. _0 Y6 O* o, N) c: A& _. K; b$ x5 x
第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )3 ~* p6 K$ G9 A* Q/ @! @
A、错误
, P3 J; l4 Z7 RB、正确1 M; ~" o$ g2 g% Z3 k2 F
正确资料:/ S$ B4 p. I0 l# X% q' k* B8 A
- ^' k( {5 X! A3 i
/ _% r6 G! |: `# T0 m
第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。! B: Z4 o- |" B1 j
A、错误
5 K% U. w# D v- g- e! ~B、正确/ E& W$ c* B9 G3 e% A
正确资料:! \3 `7 }5 Z0 E( c2 [1 e
& X$ h$ j. d5 b0 C1 M" c1 ^( L
3 ] l6 k8 O! H9 ]6 J( ^2 X& P
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
9 r C5 v, L4 G" W: IA、错误5 T; Q9 g; D+ z2 q. ]/ F
B、正确
: Q( n1 \) p( H) d正确资料:' o9 R6 R/ S$ P- V3 k7 n
( p) H6 o5 e# }# O
( h1 A' f- p/ \" E. p; o) r$ {资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
, l @ m4 ]! S2 JA、错误( W/ P, X, p7 E5 X% \
B、正确8 j z, N; A$ @! B U6 w* J& ~
正确资料:3 n$ h* {/ C( k& X* a# t! [
1 D) S! A% `' p, c
" p) X, E2 Q% K4 y8 \7 j& w
! j% X) [2 \5 L4 N- _+ U; V+ B/ Q0 u4 p8 N& V4 e( k
( ^; q7 u- p/ X0 F7 Y9 o, c/ x9 P' p
$ B4 X0 f. [8 T7 z# T+ [. y+ p( D. r0 k. H
0 B2 \* h9 S% d: Z3 ]
& @. k) h% y+ K# _7 U: U
. s% z3 b8 y/ [
, q' B3 e* A9 P% f+ W7 o- y
?; D7 T0 j" E& |) X
( d K7 q& y+ J$ [
+ I& [1 o- k4 T! L: j |
|