|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《JAVA程序设计》在线作业一
, ]7 e& o/ A" J& i0 c' A试卷总分:100 得分:100& f& j: O' M; Z* D
第1题,关于类和对象的叙述正确的是( )) k8 @3 E6 `; e' c& x$ ~; e
A、Java的类分为两大部分:系统定义的类和用户自定义的类( P- ]) i2 s# @ d! U: @1 U k
B、类的静态属性和全局变量的概念完全一样,只是表达形式不同
& C* E+ X& @+ P0 k% K6 C- }% @9 UC、类的成员至少有一个属性和一个方法; Z, h& e0 Q: v- ^
D、类是对象的实例化9 o! h |; t8 ^9 s% A' k* r+ Z
正确资料:
- @' r+ ~6 U% J9 T) j4 o4 b6 @. E! x& t
8 o; {4 O* \5 {& p
第2题,要使用Vector必须import入下面哪个包( )。6 Q, X0 P7 D4 v0 X! x
A、java.Vector$ `+ \3 S% f! t# a( |
B、java.io
# y4 d" o( i4 f4 W1 w; c5 ~- i6 MC、java.util3 F% U+ J: X. T3 D0 r& V
D、java.Applet
# J% a8 z: [0 O$ ^3 p正确资料:
7 e' H1 O! ]8 l
5 y% Y4 i2 G+ l- q8 Y$ p( N
9 b9 t+ G# ]. a! C第3题,下列方法中可以用来创建一个新线程的是( )。3 ?; w. J0 ]9 a2 a
A、实现java.lang.Runnable 接口并重写 start()方法% _2 c2 z2 B5 t- o" i
B、实现java.lang.Runnable 接口并重写 run()方法
3 _5 h! c0 B' t2 d y: e" S/ LC、继承java.lang.Thread 类并重写 run()方法" Y+ H7 X% c. Z
D、实现java.lang.Thread 类并实现 start()方法! u, X0 U5 X; L, Z# w
正确资料:
3 t1 Q& d* D' P- G+ K+ T& o% ?% H7 o
9 E5 }) u6 p, O& x, x% O. t$ h
第4题,向量可以描述成( )。4 w8 ]/ S3 s+ p
A、固定长度的数组
# L2 i* Z- P8 T8 ~8 A1 e4 xB、可变长度的数组
( W9 W6 i: `% h7 e% L) V8 aC、一种队列& r4 W# i9 \/ y- n8 |
D、一种堆栈
2 I# `- _# f! z8 Z正确资料:+ B0 e8 R/ S$ B) Y
, V6 N! }6 D# z5 |8 K# [
5 F6 l. \% y) P7 ~) E4 ^资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。
/ [4 v; P8 Q+ D) b5 I; I1 d6 ZA、double) D3 Y0 Q4 q& H& [2 k9 ?
B、char
, u% Q; F! I# |! R% z! b Q7 f- WC、byte
( K9 l; i' l* a$ {7 o$ k. ]9 aD、short6 ~# Z. P; q, N4 o" y- x
正确资料:0 j6 U1 q b* d* q
4 J: n' ~0 _' y; Z X
! U! O, j" J* _9 s9 o! c' I第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
% U2 G) ~& ?. N( ]+ |9 v4 t* r+ ZA、1,2
& ~* A4 q5 x. _. HB、2,1% _% u6 L6 Y m
C、1.82, 2
" @ z2 B h- n( s5 e' [' S/ AD、100,82
. ^% I, C$ W7 {, d7 n/ t正确资料:
; n/ ]/ v3 G4 Q- n/ N! K) p$ l o) s7 C B7 T
3 U9 q1 ?4 \0 S c第7题,可变长度字符串使用( )处理。
& o4 S# i9 q7 l# B/ a) x6 rA、char0 B+ d3 u% p# Z& g5 C9 X$ c
B、Character& {& K- z6 B1 V; ^9 y- A
C、String6 z, J8 q4 |2 v4 g$ h
D、StringBuffer
: W: X. K! m# |) p _; ^$ B* s$ f正确资料:2 p k$ c y, A4 N! A* C, _: V/ A3 A
* C0 X j( m$ s% [3 O
7 ~1 \5 [$ f! M# f. f第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
6 Y+ J. J( k3 q! K( V- L9 _. SA、16$ O. Z2 ~" X' w; T# ~; P
B、8
+ L" `. t9 S ^ {* u+ H1 LC、4+ \, c- _6 v" k/ P6 b& _$ w* K6 z
D、2( k i- W8 |; z _# M
正确资料:7 j) H6 P) o1 r. J. N" R
/ y M8 `' C, J5 k. c# _5 l; Y7 L9 g
* O( V3 \6 k* L7 v8 a第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
% k" a, A! Y( e, x7 t- J$ a( kA、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类1 h5 U* ]0 O$ M- M
B、可以被两种类访问和引用:该类本身、该类的所有子类3 ]* k2 a) R: S2 z7 l4 g. E
C、只能被该类自身所访问和修改
( l! ~8 }$ I: T3 DD、只能被同一个包中的类访问2 u) N! `# [2 k* z
正确资料:/ M& T: K6 e: F6 D- @. d7 p
9 @2 R: R& _5 c1 ]
1 J. t4 S6 [3 s, K6 o' k* v资料来源:谋学网(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. }3 B' M& b; D, [9 s
A、第2行编译出错2 S" G# y# u+ o& Z
B、第4行编译出错
5 }8 |/ N- M5 I5 r% p$ {C、编译时产生错误* g* B& U2 G; s9 d4 S! T
D、编译时没有产生错误,运行时发生异常
0 i9 Z; Y# f9 r正确资料:
6 ^5 ?8 x% c: v' g1 Q y, {# Y- X( r4 {
0 s! L k! N. E7 c' Y1 F" O+ I: ?第11题,下列对于线性链表的描述中正确的是( )3 i% p* h- K: O4 }
A、存储空间不一定是连续,且各元素的存储顺序是任意的
% _* J; B5 y( Y4 L7 ~$ v- w& S( \B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面
8 v! w* s6 [" `! qC、存储空间必须连续,且前件元素一定存储在后件元素的前面
5 o8 Q' {( M# z; ?: L3 zD、存储空间必须连续,且各元素的存储顺序是任意的: A# W8 O. M. q; d+ b# D' V
正确资料:
( {& P& ]6 Z# B/ t3 G3 U9 X2 w: @: z7 p* w; t+ A
: A( u+ z x+ m& O0 x. ]6 |资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )7 Y6 Q6 j) t% D2 \& z6 g5 P
A、static void method( )
, o+ T; Z9 H0 j# m# S6 eB、public void method( )* {5 p! E f! T
C、final void method( )" P% Y8 i- |! t6 X7 e) _
D、abstract void method( )5 P' y. B7 _* T- Y
正确资料:
& u; Z# B# N+ ?& Z: l3 C
; G, N- l% j: P' F' w- z: `8 j" k
# U; V! L1 r: }4 V% k5 z第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
/ Z& t) P' W' P+ NA、FlowLayout$ S2 U6 V+ x' O- k7 d7 e! k
B、CardLayout
' @' g) x/ I& y, K) }. ^C、North and South of BorderLayout1 B! y* _6 W- l x) i7 B
D、East and West of BorderLayout
& x) H) |" f, F% ]正确资料:
$ x! K) {6 f7 O' V
) @* c9 |! U& m9 E* z
8 |& t2 }7 v$ x( }4 D2 u2 K& s第14题,关于Java中数据类型叙述正确的是( )
% L+ |$ k5 j5 ^6 E dA、整型数据在不同平台下长度不同
0 \" B. p3 F5 X3 vB、boolean类型数据只有2个值,true和false1 F8 s' o# M' k& S4 Q
C、数组属于简单数据类型
7 r& z' d0 _# s/ N5 s6 aD、Java中的指针类型和C语言的一样
5 N9 v6 @' L0 J' B* ^7 @* _% ?正确资料:6 l, l, ~/ I0 Z) G( [2 l3 @
% _" a4 ?3 }5 L* l% K. U) `8 \/ K/ ?" u
资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。& S- J) N. P; F0 e, W: R, }
A、start( )
' X! ?# ~) V; J r3 JB、stop( )6 i& |, X- X6 W! H- }! Y
C、init( ), O$ k) q' O3 G$ D z4 ?
D、paint( )) Z3 B$ Z' ^9 f8 r$ j
正确资料:
- I$ E" m# `3 m& W! W/ I5 H- f, T. R/ ?# n- _& B1 {3 O: a
/ z+ A+ u" R, C, [' V第16题,数组与向量的区别是( )。# v2 C% Q; R( H
A、数组的长度固定/ E+ |5 j0 `! r: f* I
B、数组元素的数据类型相同,可以是普通数据类型2 g: T8 `& u6 D' H
C、向量长度可变
1 V8 f6 B( q1 u7 a$ vD、向量的元素类型可不同,只能是对象的引用) V/ C+ D: P1 v9 W% ^' j
正确资料:,B,C,D) i s5 z! c9 [% j5 W: H8 o1 ~: n" J# D! ~& V
0 ~4 g& r- J) q, E& u
: Z; g& E; c- ]第17题,下列正确的表达式( )
% s, q( x! b! j. h% l, \A、double a=1.0;
: S/ Y7 F# e( V6 hB、Double a=new Double(1.0);! a: I0 O" E. Q' L) i8 z
C、byte a = 340;
: q' k2 f* L2 Z$ c) uD、Byte a = 120;; I& R7 }4 a) W$ f" ~/ d: M
正确资料:,B
' U; K" P: q: p' ?: V) L# Y8 q
) a1 |0 V' U! ~3 y# |" B1 l5 Y
9 e# H4 H) O W第18题,关于awt和swing说法正确的是( )
; l& H0 y% y- X; R; @A、awt在不同操作系统中显示相同的风格
: E6 k4 K) u) V2 ]' }, d# q# j" bB、swing在不同的操作系统中显示相同的风格: \ ~ N+ p7 F" B
C、java.awt的子类
9 y4 `4 T' P" {9 t# _- h3 C4 dD、awt和swing都支持事件模型
9 O4 _& F1 b u" o正确资料:,D& W7 y2 D+ g% S
+ y+ ?9 b( Y3 ?3 }* p. ?8 `& y4 ?8 H3 K% r
第19题,选出合理的标识符( )1 y |/ D5 L( z3 t, m4 I
A、_sys1_lll
' d q6 x) c9 ]) x8 L( _- O' G, ^B、2mail
; z, V7 h9 S$ b! O6 sC、$change
9 q- E* ], J; I- mD、class5 h, ~( `/ \" M, W; _# g
正确资料:,C
* p' f% A% M# I/ k6 o9 J* B
' P: a2 |/ I/ w% \# a) s8 H6 g
! C3 L4 C# J: \ U+ o资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
: Z6 v2 |+ H' d: rA、s += "books"0 @- P6 E% K' Q5 y2 n& A( U `# S
B、char c = s[1]
+ z$ ]# K7 S1 `, TC、int len = s.length
; u4 z7 E \( U1 FD、String t = s.toLowerCase()1 d7 T G7 m0 Q" b$ t- Q" a- \9 Q
正确资料:,D6 l2 |1 p$ M9 u$ W' {* v
; Q+ W* G0 u. Y2 @4 L' e, }! u# x5 T
$ }- }3 |# }2 q# h! v7 m6 x第21题,Java的字符类型采用的是ASCII编码( )
( \. G- x8 s ~* _. w7 g3 U1 N7 ?A、错误
, t/ K! N, N5 e5 | {B、正确9 G+ m% R; _8 h+ y& B6 q ^3 k
正确资料:
7 d) x. T. O, _" W/ Q
! k6 Z8 Z ~% Y1 b
5 a4 j d, v8 ^( ~4 W3 e第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )8 U+ z% L8 ~1 x8 @) @5 ?# {! K
A、错误
' Z; v2 ^8 m0 @9 p4 w( U9 k" cB、正确0 |* e/ m! w: b3 r6 e7 R8 N: w
正确资料:6 P' ^* C; v* u0 h3 {; d6 I+ _
0 s9 e- Q9 y# f! }
( \( ~* a0 Z% v6 z1 a; a第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
8 ^* ^( Y& X9 K) \A、错误1 O0 I( e* p: U$ ?; ]
B、正确
% f2 u5 i! } s3 }9 \3 x正确资料:
( ~# R! W, Q; i8 ?) ?
6 P& S; ~8 k v; m F: n" l0 `' `' p1 E, z* V9 G, ]7 Y' o
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
: l# N& h# Q8 PA、错误
! D& c4 T e9 ^+ H1 |6 u, PB、正确
: C5 E- b# Y8 f9 M# Z; b% `正确资料:
) Z% Y5 b4 v% ]8 s4 N) \$ ^( M4 K+ {% V& D+ J: t
1 H9 S1 ~8 s. \/ {
资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
5 o7 M. j3 C0 T/ ^ f8 q9 C3 NA、错误
+ Z, p3 o- y2 p. l; gB、正确
& ~ F9 s4 f7 Q, E. f4 Y' E4 e" k正确资料:7 Z6 S( M; ]& C9 g- I$ [- U0 N4 a
5 h7 x2 l% j7 q- u2 w) s1 b
# b0 q( c! ^! w. e) |' H) `3 [. U/ L" f& ^! r
H7 O1 Z3 o# u, O) u! b( T; f. p
+ y2 u2 o+ j' \4 e& j0 ~# D p. j
) L% R% D( M% D: e" s, b- g
2 f( A' m2 ?+ B! X; _
) r' ^9 ~( r; K! Q% |9 a8 O. k' G
% @5 ]* t: R' G7 W3 S8 q9 y! I
+ A3 ?* ~' [0 _: `, w
5 r4 Z9 \' o; i4 h% ]* }
! {% T- A( c, e$ C( s+ O h+ t
: D( K- ^7 \7 l+ ]1 C( j# m
q Y. {7 w6 K* i" Q! Q |
|