吉大java考试题_吉大18秋学期《JAVA程序设计》在线作业一(100分)

: G1 w* n8 F. j% E8 ^, @1 d试卷总分:100    得分:1007 f" W# c( K/ X  z" ^& `

第1题,关于类和对象的叙述正确的是(     )

9 A- C# q+ P2 t. v4 _A、Java的类分为两大部分:系统定义的类和用户自定义的类

) s' }8 w6 n  }7 R; D& ^B、类的静态属性和全局变量的概念完全一样,只是表达形式不同1 P2 _1 F. a9 A' P8 A

C、类的成员至少有一个属性和一个方法

) C; N; z6 {, U1 U- B: `, lD、类是对象的实例化' _0 Q0 [; i; z, A' r4 Z

正确答案:3 l7 H9 g3 E! ^3 I- D

$ Y# n' r) u0 l6 H6 J2 ?% u6 q. _& D9 H

第2题,要使用Vector必须import入下面哪个包(     )。9 x( V" z* \, \) y/ d

A、java.Vector

! m! \4 V3 w$ w' nB、java.io7 U: K0 M4 K" w' G; E, l" O5 a

C、java.util

7 I& ~" G  X' g+ K" L# f9 yD、java.Applet/ g; W; J& S8 n+ W$ r

正确答案:; A7 Z7 ?: T' H9 m3 V

: o6 a/ v+ {5 E$ e  m% l

/ I, A0 {' m; E0 i/ b第3题,下列方法中可以用来创建一个新线程的是(     )。5 @0 e7 f+ Y/ V  x$ O% S

A、实现java.lang.Runnable 接口并重写 start()方法* }" z) @6 }5 i1 G

B、实现java.lang.Runnable 接口并重写 run()方法

) o. ]7 f' S1 yC、继承java.lang.Thread 类并重写 run()方法

$ g' y+ V, v: ]* ~( WD、实现java.lang.Thread 类并实现 start()方法4 M; a! x" c1 A, R. d: H

正确答案:8 j' n- g/ F7 U& K! F3 N

1 I& V8 K' v5 P6 n1 J5 [7 j% P( j% z6 i

第4题,向量可以描述成(     )。, e3 a$ q0 X% f

A、固定长度的数组

* `$ k& H0 c' @$ ]2 ?B、可变长度的数组1 v* g2 U6 g" t2 |

C、一种队列+ J1 |2 z, s9 Z6 Z( q8 p$ @" |

D、一种堆栈5 [. H/ d" t  ~- A) r6 g& J2 C

正确答案:% B# b, G6 W% k. w

w" m$ D+ L# W4 Z5 ]6 H, h( p) t

9 D$ V0 M3 u7 B第5题,在switch(expression)语句中,expression的数据类型不能是(     )。; J9 k6 Z- ^- c  N$ i$ Z; C

A、double: H3 Q! \: b' _. \! N- X3 o8 ]  W  q

B、char9 H' {1 {* `# O

C、byte+ u+ E% w" h+ K" `, t* F0 g# ]

D、short

: P* C4 L8 E; H正确答案:( z+ M7 X- Y* ^2 E

) i# d) H. R5 N6 a+ q

1 N* g6 M% `/ x6 t, Y" T4 x第6题,下列语句执行后,变量a、c的值分别是(     )。 int x=182; int a,c; c=x/100; a=x%10;' B- Y3 [" V) Y

A、1,21 n# T+ `" B0 s0 p- j6 _

B、2,1

5 I2 k, k; l9 t! PC、1.82, 2

# F7 `- O/ j8 T% E% \8 C, H; jD、100,827 n9 D4 B# b( F7 a+ S3 [% t( z

正确答案:3 A- }& |1 e. t

( A) C, K5 \! Q8 h0 V

# g1 X( J- p* S" N* r" s第7题,可变长度字符串使用(     )处理。" z6 g5 L1 x1 t' T  m

A、char

" G9 G6 l5 E* n, c0 VB、Character

: |4 l1 W7 n, K# M7 D! z# QC、String" O5 T/ E  g' g

D、StringBuffer

# @7 w$ ]# C: s1 N8 ?$ D1 ?正确答案:

7 }% C6 [# B9 f, V( p: oy! Z9 o. }( M) O7 O; ?

. K& o! \( l; g

第8题,下列语句序列执行后,i的值是(     )。int i=16; do { i/=2; } while( i  3 );

. d  W# z8 w6 _5 `1 eA、16, N8 W! ~* d! D. w" Z* u

B、84 ?  U& |5 R" A3 I  z

C、4

! C! T% v% l# A( v! M8 l# XD、20 i' P0 o. V8 i# P* j

正确答案:% N; d& Q0 B3 b' F

U# ?4 _/ F: V3 ^. A

U0 ^0 y9 t7 t& _$ E第9题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是(     )。" o9 h0 `, V- ]  Y, Z

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

9 y: ~2 m" E" x& i1 YB、可以被两种类访问和引用:该类本身、该类的所有子类

3 S2 e0 f2 n& {" [" ?, ~C、只能被该类自身所访问和修改- k5 U0 E2 S9 B- G; R0 n

D、只能被同一个包中的类访问

4 p4 R0 o  O' n7 W  |" H1 p正确答案:

5 }8 o# L8 j& O

' e, K% z1 W$ q% \& k

( l# a0 T5 {. \) ^, q, m第10题,关于以下程序段的说法正确的是(     )。 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. }' M: k( B/ Y+ n7 a9 Z3 ~

A、第2行编译出错

9 ?0 z: j8 L+ x  l$ i) T1 Q; Y! PB、第4行编译出错

& O3 U( T3 o2 r! i5 B4 w$ x! UC、编译时产生错误

& y" S/ o. I$ x( ]2 D4 `D、编译时没有产生错误,运行时发生异常( R/ H9 C% Z5 n3 S

正确答案:0 Q7 r: F: Z- u# N

2 e6 n1 q  X% X8 D* g% o- c4 R. o4 Y2 C

第11题,下列对于线性链表的描述中正确的是(     )

8 W- I( C1 ]! v: C' r; mA、存储空间不一定是连续,且各元素的存储顺序是任意的" V" a; F% {, i) i8 J- O

B、存储空间不一定是连续,且前件元素一定存储在后件元素的前面

* M2 O- N4 p& G# j: DC、存储空间必须连续,且前件元素一定存储在后件元素的前面9 X5 H' C6 k( r. X7 w$ \% g2 O4 _

D、存储空间必须连续,且各元素的存储顺序是任意的( K: H0 f) l! D* W' ^) O5 U

正确答案:. w5 p8 c% d7 P7 N6 B

+ O2 J" b  P  Z' Y* D

* r6 z! Y- l( Z8 b. |第12题,为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(     )% U* O6 `5 Y; I' c

A、static void method( ){' C/ O! d# c  `/ a

B、public void method( )1 P: b. n( V% \, T9 t8 O

C、final void method( )7 `3 O& s4 R) j: ?1 q1 K" [1 I

D、abstract void method( ), s+ I6 c5 l3 x: v) }! r/ e

正确答案:

! g: h8 A: W9 B" M  yM! v; `! L. y. W  C4 z

4 h( s; q& Z& v7 S# G  r$ b* ?' ^7 c2 i

第13题,当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout(     )。' x: J0 O6 M. n+ c, p3 r2 n* s

A、FlowLayout; w+ W5 f2 L: |8 j+ q

B、CardLayout2 J' `  @3 ^1 R: {8 f

C、North and South of BorderLayout

+ T  U% W- m, w" X, sD、East and West of BorderLayout

4 ~+ k' u1 T- L. s( f2 U- J2 C正确答案:9 \8 V# K* E! U: a6 \3 [

- }9 f8 \" U4 z4 m0 u4 f8 T# n2 C/ N8 e) T

第14题,关于Java中数据类型叙述正确的是(     )$ \& p4 w: g. W4 C8 U

A、整型数据在不同平台下长度不同

) d0 I9 v5 o' d  ^, PB、boolean类型数据只有2个值,true和false2 Y7 P4 |- ~: H: K  d- Y3 H

C、数组属于简单数据类型

" B) h6 N7 d+ x; x! }9 dD、Java中的指针类型和C语言的一样

& w( `4 S! g- E# O) j正确答案:

9 y, x/ H1 A  r

: r3 t# Y, a+ C# c% G1 I! i* _2 S  T

5 t) c' x; ?: |* c* g( I第15题,在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(     )方法来完成一些画图操作。

" C1 S6 t: k0 j& v# rA、start( )0 ]/ h2 n4 f7 c2 U# K

B、stop( )

, Q/ t" ?9 k( _. T+ v! WC、init( )' ]9 Z: l& f( h% m3 |

D、paint( )8 _  b8 O% Y+ _9 B* s" M

正确答案:

8 c. _! i) g; X- R  P& [* @6 E4 ^+ L1 d5 M& c

4 c* I# f0 Z: s

第16题,数组与向量的区别是( )。9 f* Z' |$ h3 F4 o- r1 j/ q7 Y

A、数组的长度固定

: N. Z6 v0 h; S1 `* r. V. e0 c2 d) iB、数组元素的数据类型相同,可以是普通数据类型

# T/ y. ]4 ?' g0 B! yC、向量长度可变

, \, m$ c* Z% J9 qD、向量的元素类型可不同,只能是对象的引用

" g4 E( A. c" c5 }正确答案:,B,C,D" a* w4 ~9 E, c4 j

1 U5 U  A! d; U6 [4 l, X9 M& G5 O

0 _* `. R* {9 \

第17题,下列正确的表达式(     )

! i* I. ?# M& g8 t4 E" A( jA、double a=1.0;5 U& b  B! ], ^, J: Y: d) Z

B、Double a=new Double(1.0);

, T. h" f7 I$ e9 p0 ^8 D/ i, ~C、byte a = 340;2 D7 T& O8 L% ^. B+ E

D、Byte a = 120;

/ z# t5 u; b! |/ l7 s/ p正确答案:,B

1 i2 a' [  m7 d/ i, R4 ~: ^3 Z& P/ D1 _3 W6 C/ i

# t; W) D( J3 J

第18题,关于awt和swing说法正确的是(     )6 x6 f  k+ n, T- R6 w

A、awt在不同操作系统中显示相同的风格

" X4 H, m0 j+ T- U- EB、swing在不同的操作系统中显示相同的风格1 t: f  c& I2 b/ D

C、java.awt的子类

% r4 H: ?6 l5 K8 @: dD、awt和swing都支持事件模型

0 Z% \1 V. s* G' y正确答案:,D

% p, ^+ A0 J9 }) C

3 f4 l/ _2 r2 S2 H8 a9 R' p6 O! f  N$ M  S

第19题,选出合理的标识符(     )

" B" d$ n0 S5 n( p3 EA、_sys1_lll

6 R6 f, {/ c! i7 D3 fB、2mail$ x" w; z  Q6 H0 Y

C、$change

3 N$ R; }- ]) {9 e4 K+ r  n8 \4 y$ ?D、class/ i  f  _+ L1 W. ?( T1 R4 v4 B* h

正确答案:,C% h+ O2 N! N' Z! Z' n: V/ a; y, h

2 `& U, h4 G& m' r! k% D6 j% x

2 _  o& s; `6 V. J' Y5 B第20题,已知如下定义:String s = "story"; 下面哪个表达式是合法的(     )

7 x. o# ]% x* J9 @& W0 x/ XA、s += "books"' Y) u+ N. ~/ D

B、char c = s[1], I/ v1 e( W" v" l$ w

C、int len = s.length

# [" o4 _; J: e/ fD、String t = s.toLowerCase()" |; u: X# _4 X4 |  B

正确答案:,D

7 V( g& x$ O& f+ V" I$ c4 i+ \1 ]' ~9 V  e/ \

# O! D$ ~1 U5 f! x第21题,Java的字符类型采用的是ASCII编码(     )& p6 \6 V2 }9 D, D  o! u! Z9 C

A、错误|4 r+ R" `: J, T( U1 Q# o

B、正确+ T6 x9 p  Z2 m% P5 C

正确答案:

" r5 M8 F+ u" ~& t" p7 w! ~7 r) ]9 J% U$ _$ E: ^! \

) s' p) K( G6 f7 u) F% x第22题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关(     )4 |- I2 Y  X+ z$ M: T

A、错误

! b9 B* W, e6 U$ TB、正确# H% n5 M3 v/ c7 h/ w" b. w+ g

正确答案:, d# X7 w* k3 N) g

/ I  I" o# r$ G. a; j

( Z  R2 x8 P& z0 g, c

第23题,有的类定义时可以不定义构造函数,所以构造函数不是必需的(     )。

: o6 s# }- s3 G$ u+ J( o- s( lA、错误

& A, r5 Y0 z& H+ ~" Z8 rB、正确) y7 o3 ^3 P/ ~& J/ n6 j* Z. W

正确答案:

, T7 X0 f( u% X5 I

: g* N+ a3 z/ c% V% H. b( F) a6 Q9 k* p3 R7 V& b

第24题,Java语言中的数组元素只能是基本数据类型而不能为对象类型(     )' c9 F' q% L) r3 t$ ~

A、错误- M# e& R- U. i# Y2 D. m4 U# d! Q

B、正确

+ _( G0 Y0 M3 ^% V正确答案:0 h- ^9 a( B- X( }1 ^$ Y

/ H5 {% X/ r& f$ V( q) D+ d

; I+ P" g: S: g2 B" t+ Y, j! X第25题,由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目(     )。

! ^3 F. ^1 d  z+ ~2 gA、错误

* `) i" K& w5 p+ m4 WB、正确, t# R8 i/ U6 `) C. E1 N) X

正确答案:1 B& M2 |" J+ C- v- A

! X- A4 ~: h% l8 S- w0 k% s5 T2 o1 Q0 p3 ?- r, |4 y. W3 g

! [4 t5 x& _% b3 J7 C( q1 o

. Q. ~1 t& C$ T# r" J

( F: ^0 u# K4 ?$ N1 P2 V% g3 f- v- {) G7 M3 `0 R2 ?4 R

) H. }0 x: k! s( e  r

# K' g% c% N# r3 S$ ]+ `7 I2 I9 r* H

& `& q% M: v6 P0 Z3 v& S" ?$ `# O+ D' \) q; x

5 `0 ?" d9 u& W# r' c* u& k

" _' _3 Z- l9 ^  t. g# W  R; K

5 f3 i7 V$ ~& p0 }0 F

+ c5 ^/ Z; Y- |$ q4 W

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值