|
资料来源:谋学网(www.mouxue.com)JAVA程序设计-[吉林大学]吉大《JAVA程序设计》在线作业一& Z8 q) A. U% |' p2 Z$ k, E
试卷总分:100 得分:1006 A8 \* n! r0 o
第1题,关于类和对象的叙述正确的是( )3 i$ a& j: v; R9 L$ y# z2 L) P
A、Java的类分为两大部分:系统定义的类和用户自定义的类
! V5 Z/ w- f& H4 gB、类的静态属性和全局变量的概念完全一样,只是表达形式不同/ s3 \' Y, ^$ k
C、类的成员至少有一个属性和一个方法
8 b# ?, a# Q5 ^2 CD、类是对象的实例化6 `$ c' S j* e! o
正确资料:
0 p3 t l1 _5 ^7 o0 L$ ~; |. Z( P( Z( p+ q+ e
1 I9 }2 S9 T: G" J第2题,要使用Vector必须import入下面哪个包( )。
! g6 S P6 `; S8 ]1 O! F2 J0 }A、java.Vector
# l4 i8 g! q( B; hB、java.io. z' i+ Q2 ^, o
C、java.util k3 b' t6 K) b8 Y* S
D、java.Applet
2 t/ e$ d* `1 J( s' d: q正确资料:) ^" A1 M. z- I. g8 k7 \
3 @" a) B* p1 i# b$ e& x
& g3 n) y" r6 B, l4 ?第3题,下列方法中可以用来创建一个新线程的是( )。
1 a5 y. M+ u% ?4 W2 {! MA、实现java.lang.Runnable 接口并重写 start()方法- u1 r' p% \' C; N, \6 a+ f
B、实现java.lang.Runnable 接口并重写 run()方法) D+ d5 F' _( [3 r ]/ Y
C、继承java.lang.Thread 类并重写 run()方法5 f1 I" D; U& `: ?
D、实现java.lang.Thread 类并实现 start()方法
4 B; y5 d) k/ d% {* Q2 ^正确资料:5 @7 X' I |2 I+ n
! U/ X* C* t( H2 q2 n- z, `. I2 g" U3 x1 a7 q& G; C5 F8 T! ^/ d
第4题,向量可以描述成( )。* T9 y2 _, ]% Y: U3 j5 e# J* h
A、固定长度的数组& o0 `2 f% E' {+ Y& e9 w
B、可变长度的数组
L7 L) u, b2 g5 NC、一种队列
+ v! V5 T% ]* Y V oD、一种堆栈
. {+ `1 L+ K( @正确资料:
" U7 B. ?/ |! `* a# q
5 y- P; a- D0 P8 h( S4 q H
. b7 g/ y2 i" Y1 @) g' [! f/ Y* v" F. m资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。 h+ { E. W6 L7 ^0 o0 |% T1 `/ E5 K
A、double
0 a8 I1 s. ?; e t7 A6 FB、char
( x I7 e2 J+ X+ m) h0 IC、byte/ R# J* b8 G# ]! n4 \
D、short
4 t- y8 k1 o- ^' `正确资料:
) c( M# k6 @& e, l1 _! T8 l, b' T" U' N$ T1 k8 g; r
. F. n" z: @6 R! C- i第6题,下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;( }9 P+ u, z( }$ s. `+ J; N
A、1,2+ f( O6 A( ], Q* n
B、2,1% h9 g3 I9 b! X9 j' ^6 O/ [
C、1.82, 2) o2 ?. p2 f1 s3 J
D、100,82
3 r8 ~; K4 x! l3 O5 Y正确资料:+ G% ~/ ~5 F' E# ]8 B& V( f
: o8 g8 E5 D& _; t
! P6 Q$ Z% f4 V9 Q第7题,可变长度字符串使用( )处理。; M& U8 k- e0 P
A、char/ B7 O! L0 b0 R( d: X3 Y7 x
B、Character
0 y/ f9 o1 t5 V% w O9 c3 e9 DC、String2 O3 S8 n" s Z$ o" B
D、StringBuffer
) s+ [7 M2 g+ x7 `正确资料:
- Y, Q4 q* |; A& c* _
( k2 C# Y$ Y; G; A" M, `6 `. B3 b7 R8 O7 _5 h* F7 ?* F$ M: y: G
第8题,下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );, V% I h: ]* S' O$ C% A4 t8 s* {
A、16/ p4 u1 M1 l+ D$ {3 ^% i- u" C
B、8
, `3 K3 G& |$ E! TC、4
: ]2 c- s) g8 _. o- ?& VD、2( A3 m1 o2 t. l* b5 C0 E l( z" M) I
正确资料:5 ?7 P; W: G% E* ]; {& |7 f2 V
- v$ z3 w; b" a( E8 P+ ?- R7 _( D
( c4 ` v. s8 w) X) J, T; P! h第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
- j7 Z8 v2 `7 rA、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类: }. Y l! L* Z/ q" P# }4 P
B、可以被两种类访问和引用:该类本身、该类的所有子类
- M0 t; J% y( Y1 f; [C、只能被该类自身所访问和修改
8 g2 t3 I% t% q& {* t$ Y0 zD、只能被同一个包中的类访问
# x2 q) R1 O) z' t% K, R9 ?正确资料:
u5 j' t9 F; W+ O# o) |+ P+ k& w7 o9 {! G6 I' J
: c3 }* A2 d, I1 u s+ D) c1 Z资料来源:谋学网(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. }
7 P$ n9 @4 M% Y/ X, SA、第2行编译出错
9 C4 m X* |. u5 B( C" `1 }* aB、第4行编译出错* X* y3 c0 R9 m" t/ w! |
C、编译时产生错误. u+ _4 h, {* v' U/ i; p: i! x$ q
D、编译时没有产生错误,运行时发生异常
' I5 t9 d+ Q5 m- T& n正确资料:
6 @$ B0 [$ K1 s- D0 h) h; d* n) ^' Q$ _! `; T9 p# K
) `, d/ c( k0 c: w
第11题,下列对于线性链表的描述中正确的是( ). R8 v V4 s* V
A、存储空间不一定是连续,且各元素的存储顺序是任意的4 p, @) A% \+ A
B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面+ g8 V' D. S6 ^2 X0 v
C、存储空间必须连续,且前件元素一定存储在后件元素的前面
+ M6 x& {* c5 j/ o! \: RD、存储空间必须连续,且各元素的存储顺序是任意的
6 _! b* f! V" p/ P正确资料:
; R# _1 ?# m9 F& F+ [7 s3 q
h% J* D4 ]7 w+ J, A: ?+ w
8 N" D5 `0 w7 A资料来源:谋学网(www.mouxue.com),为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )' h+ ?! G3 i! Y# }
A、static void method( )* d% X! Y- T' E9 {' }
B、public void method( )/ P' X+ N( Z3 x9 |
C、final void method( )( j. c0 C& q; x* Q0 n9 a! L1 W
D、abstract void method( )3 F3 K7 P9 |9 P- V' t P/ P. t b
正确资料:2 a3 E6 m; v: e9 U; H4 S* T
9 R1 y/ t* q6 ~: s4 e
0 N+ m- n' w( j9 Q, q2 K第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
1 S- G, I6 s3 dA、FlowLayout$ x; Y+ Q7 U) K4 r2 B) _( M+ h5 R
B、CardLayout" V3 }- C9 U. [& v
C、North and South of BorderLayout8 t: E6 ^6 _5 ?) A9 j/ C3 a
D、East and West of BorderLayout
- K2 z0 V& q$ T1 o9 m8 ?正确资料:
# Z% m6 ~$ r6 x- I
& E% S- Q' p5 m% h7 H* X7 @ W+ Q1 L }" b% u ?
第14题,关于Java中数据类型叙述正确的是( )8 f& _- X" @7 |/ V$ d
A、整型数据在不同平台下长度不同
4 m: ^4 O9 r# KB、boolean类型数据只有2个值,true和false
( E' T! k$ Z! v; U7 fC、数组属于简单数据类型% u8 I @! m1 w$ N- g9 d
D、Java中的指针类型和C语言的一样4 g( u( K3 T# B# u1 @2 b. A y, V
正确资料:
/ c6 _! W7 {* U0 n( t4 Q" D+ m- t3 y/ u$ F
" O. Q# A: E/ h' ]资料来源:谋学网(www.mouxue.com),在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
$ `# a4 B5 ]6 qA、start( ); X) l" L/ x" i0 J ^
B、stop( )% p5 {! t# }- o5 i3 c
C、init( )
3 O; ?) J3 ~ i. R$ `4 hD、paint( )
I9 O: G# s6 E' A正确资料:
9 ~6 [- e/ L" C0 u- o2 L
% e6 U' n" Y# s% n+ s9 q7 B2 K" ~" A( h e6 j1 }6 T$ }
第16题,数组与向量的区别是( )。
3 v& T1 [% b+ _/ EA、数组的长度固定1 x) F' o# v) i' O( d! A
B、数组元素的数据类型相同,可以是普通数据类型" K W8 o3 h& O0 p+ X
C、向量长度可变
9 W) s' S& N0 y2 {6 }D、向量的元素类型可不同,只能是对象的引用5 U1 [; @8 _& x4 A, A" I, \
正确资料:,B,C,D
8 v6 {: T; t5 _7 |. _/ q: ]9 O" T
' k$ E4 A- D2 N. W0 R
第17题,下列正确的表达式( )
+ x8 T$ q# K: LA、double a=1.0;; J( t3 v7 V) @" c b8 V
B、Double a=new Double(1.0);
( V9 \3 `) b, x0 }2 s) \# c) S+ X2 jC、byte a = 340;
7 J: k* E. F/ E1 jD、Byte a = 120;; x7 j' r7 M" c. |, w& l
正确资料:,B6 H R! x9 z$ l u
* H! z- f4 V# n3 w' N, U9 s0 V+ @7 A
1 J# Z0 o2 f' U- J第18题,关于awt和swing说法正确的是( )
/ r( K3 y% t1 n9 J+ A* s" M0 R7 SA、awt在不同操作系统中显示相同的风格
2 ~3 ?7 A9 M- m+ ^B、swing在不同的操作系统中显示相同的风格" J6 @2 V( m; x7 B! N( ]
C、java.awt的子类& Z2 I( W' F0 i4 G( Y. _
D、awt和swing都支持事件模型
8 h* ]8 v5 c+ u+ I9 Z. W7 G# t! K正确资料:,D
, w4 \- q. D5 f, C4 d: h
) v9 m6 b6 |- h& @* m( H' o6 }
' H2 J: c. w$ g* L N" c第19题,选出合理的标识符( )/ F' q% z- X% _8 r( z: A8 q
A、_sys1_lll% l8 Q2 ]+ ^2 j7 n+ h- h
B、2mail
; B" a% [$ e- E5 _6 \C、$change
8 @8 h- ]: T K+ v7 lD、class
+ ~) U' [. e* i正确资料:,C
# ]9 [/ V" u! Z7 \
# ^9 V: ?! v4 @7 D, ^- X. J$ y3 m$ W8 x
资料来源:谋学网(www.mouxue.com),已知如下定义:String s = "story"; 下面哪个表达式是合法的( )5 Y" A$ Z% d9 }2 s
A、s += "books"
' ]+ p6 S& q* ~0 K6 D9 {9 Y K! ZB、char c = s[1]5 `, Z9 Y' _- a! G1 D) G0 p
C、int len = s.length
2 m- E0 f: q3 G* vD、String t = s.toLowerCase()# K2 `# r {9 w
正确资料:,D/ v0 w c' o6 p. ]$ B
8 S: B$ \( h% G
, o5 ~' a" x/ {3 L3 M H第21题,Java的字符类型采用的是ASCII编码( )
% \+ | q; u+ m7 z4 I5 n2 m; vA、错误
! ^! H3 ?9 K9 @B、正确
- A! N) ?" z' r4 Q* V- f正确资料:
# H6 K7 z4 h: `/ ]4 M, T7 i& t6 o# d4 r5 U. m
( a. L/ _$ l( O/ r. g9 a第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )& ?- i7 ?" @. J. N% Y2 a
A、错误8 C$ H3 J* R/ T0 l" N8 r7 M; v
B、正确
0 L! |+ M- L7 y2 u6 Z正确资料:( Z$ f( L* h; `/ o* Z& |# |
' _, l7 f& K7 T1 l4 `
; F: U8 K4 k( w' l8 u
第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。6 Z% ?4 C# }7 u( I
A、错误
4 U* s0 p6 s' P( R# y1 M3 GB、正确( s0 e3 _) `: x; ^- y+ d8 \
正确资料:* Y$ {9 a- j) m: M& v) `" N, \
7 g% r* o- ?1 ]4 y0 u: Z* b" X! T& H. [2 {1 ~) {" y5 i
第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型( )* H4 s3 v3 {, O1 ?- D4 C
A、错误. X) E i# @# n; M" v/ C
B、正确) V w) t* r% [
正确资料:# A+ T8 I* B, v6 I# V2 U G
1 ?5 T6 q8 _) T, y# U
2 L2 V% O1 q; i' H
资料来源:谋学网(www.mouxue.com),由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。$ x8 L7 p1 Q! _. p3 @
A、错误
4 B( ?) F% ~1 g: G, k8 IB、正确* Q4 b. w/ x6 _. b/ a" U! P
正确资料:& R) I9 C) T% P/ k0 x
; r1 }0 ^6 [9 T& f3 F9 @3 |5 ~4 P
. P G! e5 G5 g- G
, f$ K! i4 R* `* J
: }8 w# B" J% o/ [9 `# Y/ y$ w* h! r1 U& F# Z
# c/ J5 _8 X" z3 t; e, ^6 M! \
( n8 h0 D- [" V. a! w3 i0 {" R; [0 h& A+ w
' O* P8 _9 O$ @# Y- r1 T( p1 W6 c
4 a2 Z5 ^8 y4 p" X
( [) h( _; ^* _$ B- Y8 r0 Y
3 m- ^4 G. V7 h# u- `* e. c& f
9 R; |1 v9 L6 N2 p: z' O/ q; [% n# T# ^3 [- D
|
|