|
吉大11春学期《Java程序设计》在线作业一
0 n4 z4 O9 G: R u- ^" g5 ?2 ]+ i试卷总分:100 测试时间:--
, _+ a8 D. k& M单选题 多选题 判断题
- s$ O9 Q1 `9 M" R, @( [/ Y3 B4 X+ n& f3 c) j, p/ k6 ~2 `
一、单选题(共 15 道试题,共 60 分。)V 1. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) ?" X. c- `! I
A. static void method( )! H G) b& C; q4 O
B. public void method( )/ Y, H, j+ |& i. A% |5 d& z
C. final void method( )( @! p$ t! v( n7 o
D. abstract void method( )' _0 N, S% J. k9 }
满分:4 分
) ~; S* Y2 l7 b, `2. 下列关于Java线程的说法那些是正确的( )。
5 o9 M: G3 t8 ]' Z! wA. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
1 g# ^3 i; [1 } D5 ]* L- CB. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题+ R# E# E1 @. M6 s+ x1 U& x o! D
C. Thread类属于java.util程序包" M4 {: E6 h4 h8 ?1 n( i0 H
D. D. 以上说法无一正确
) |# T% G6 q; g4 | 满分:4 分7 Y; t& G+ }4 L! Q$ W
3. 在对String类进行查找比较操作时,字符串的长度( )。
- ?* Y; M$ n WA. 不变% Y8 ]/ q, R7 G/ D. U
B. 变长; k/ Z8 E8 [$ }) T
C. 变短" C0 y- t1 \5 D/ x* }6 E
D. 不一定
( d& K4 V' I5 a8 G2 }% ? 满分:4 分
! M0 R6 ?% K) s- e$ }0 k4. 下列运算符中,优先级最高的是( )。
! B: s$ M+ h6 Q9 Q( m+ d. OA. &&/ U& @" z! u# c3 ]+ P
B. ++
- r8 K9 ^4 n& s( Y) dC. +
- j$ [1 D8 H+ H! e! \D. *6 J% X7 |% v9 A8 O4 X9 _
满分:4 分
4 q3 n$ s P9 e7 g1 }3 g5. 下面哪几个函数是public void example(){...}的重载函数( )。8 B0 ~, d/ R3 K) K. Y5 X' a
A. public void example( int m){...}
5 U, O3 B0 P& i; v; UB. public int example(){...}
6 M: Q6 u, R8 z4 @- cC. public void example2(){...}
, i3 t7 ]- b+ [7 P& ED. public int example ( int m, float f){...}
' k+ x2 }( n \# S 满分:4 分
7 r3 a6 C4 l) E4 x8 y6. 下列方法定义中,正确的是( )( B5 `0 r$ X% d9 ~5 I
A. int x(){ char ch='a'; return (int)ch; }
G9 h9 [; a% O' v* MB. void x(){ ...return true; }
0 v$ n& j! y1 }5 x' r7 mC. int x(){ ...return true; }
. @" @$ Z9 h- ]7 t% JD. int x(int a,b){ return a+b; }
6 r5 m8 J, Y4 s( G% F' v8 }6 H& p 满分:4 分7 W/ j2 v: k+ f) C5 Z E
7. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
y4 M5 u* d' {/ j$ JA. aceg( V X+ \* p) c0 N6 ~; s( v
B. ACEG
) z: i( z, l+ R+ yC. abcdefg" l: K! U4 e1 f6 j( l
D. abcd! }' N3 N# W& V4 `
满分:4 分% x& E$ i7 k7 C4 R
8. 所有的异常类皆继承哪一个类?( )
1 g" c8 v" t( T$ n3 WA. java.io.Exception4 I/ z) w; b0 Z- _
B. java.lang.Throwable
9 e3 p9 q9 S; }C. java.lang.Exception' u/ ~; k- a4 e$ {/ M
D. java.lang.Error( T- E+ t, I" |9 f6 _6 D' X
满分:4 分' s6 K8 W! [4 H8 N" q4 D
9. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
3 @! a* y. i+ T3 `& sA. 3B. 3.5
( j/ |4 `9 O% P" ]C. 4: R4 C$ J! ]; k+ H& f( S
D. 5
2 y0 s' f* h8 X( I. N1 h 满分:4 分
/ i% Q! n e \9 _10. 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
5 H& P" U5 r" k, }: |! YA. FlowLayout1 U2 v1 x7 W9 ~5 q
B. CardLayout$ O. P' l3 U4 j! P
C. North and South of BorderLayout
) c9 |. L( Z! mD. East and West of BorderLayout& i& X- j0 N7 [1 u: R+ x& T
满分:4 分3 ]& \+ ?; y3 ~4 M
11. 以下语句有语法错误的是( )% b& v: H Y0 z2 ?
A. int x=1;y=2;z=33 p! `& o$ r( n6 L
B. for (int x=10,y=0;x>0;x++);* T, _/ [0 `. F" k
C. while (x>5);
4 c: f( D) W( \( P3 |7 WD. for(; ;);
: V5 _% W' Z2 g4 r- c, R" J' B 满分:4 分
2 K( @; n4 ~5 D* N$ D0 z12. 下列构造方法的调用方式中,正确的是( )。/ H5 G, i, Y' |
A. 按照一般方法调用
5 K& k5 U; ]+ wB. 由用户直接调用& B8 u4 p4 @4 k& x
C. 只能通过 new 自动调用
' x" d( a/ l: ]* [D. 被系统调用; {5 b1 S( B" w
满分:4 分
$ F, v( V7 `& B+ G' b9 [13. 下列关于修饰符混用的说法,错误的是( )' T. o- B! i' @ o
A. abstract不能与final并列修饰同一个类" z; r5 Z0 P% M: r7 t
B. abstract类中不可以有private的成员% R: y; H. n5 X- s7 I, L9 W
C. static方法中能处理非static的属性
2 b( ]2 C4 D9 r6 R/ uD. abstract方法必须在abstract类中# _% N5 ?$ ?0 \$ F
满分:4 分' F6 t; n9 ~7 V' _5 U) O
14. 下列对于线性链表的描述中正确的是( ). x# Q% x$ H9 t: U$ `
A. 存储空间不一定是连续,且各元素的存储顺序是任意的, H- [$ U) e1 Z, h9 r H0 e
B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
- f! A$ k4 t: V( m$ C6 QC. 存储空间必须连续,且前件元素一定存储在后件元素的前面0 i' h4 [9 o# N' D
D. 存储空间必须连续,且各元素的存储顺序是任意的7 D' o# C9 V r* N- T
满分:4 分
2 O2 Q) v" Z. ?6 j2 F, _' n15. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
/ n5 O- T7 V# J4 s; S9 g5 \5 |4 CA. x( int m){ ... } r Y' o4 ^/ ~" P! V
B. void x( int m){ ... }- |0 c5 G1 n, x4 H r' m+ `
C. x( int m, int n){ ... }
9 W5 \$ D/ ]# F; A- r oD. x( int h,int m,int n){ ... }) y2 K/ ?* Y8 t3 t1 p# O9 h* d
满分:4 分 0 C0 p! q! m$ B' ?4 [. }
吉大11春学期《Java程序设计》在线作业一
7 }" l4 I0 v" p: G! u. D试卷总分:100 测试时间:--
4 M) ?7 J9 I* f) |. `; H单选题 多选题 判断题 5 B+ ?5 ?% O6 W/ G9 M' e4 A' s6 J
/ e& E& O. y2 F) V" i& N二、多选题(共 5 道试题,共 20 分。)V 1. 下面哪个方法可以在任何时候被任何线程调用( )! U' n) o1 D; }3 I& Q1 B
A. notify()
2 P/ f$ F6 g" P) W# ~$ u; J& \B. wait()
; `8 @& N' Y8 v* {! Q% p5 DC. notifyAll()
+ |5 E2 R' ~' M. ]) `/ l' h% s2 C4 u. TD. sleep()
5 P5 t1 P' g bE. yield()- H7 h" S9 @5 q) m+ ]' p$ Z
F. synchronized(this)
9 a, [8 Z' Q7 ~5 K 满分:4 分
- i- W# k" m9 G% H2. 关于awt和swing说法正确的是( )
/ p# f9 E- J+ \, A0 i5 tA. awt在不同操作系统中显示相同的风格9 Z+ z1 Q. ?% e/ L) [8 y
B. swing在不同的操作系统中显示相同的风格# Q3 ]6 a: j+ L7 S5 ~1 [0 ~
C. java.awt的子类* C$ O, {: G" Z" k
D. awt和swing都支持事件模型
v. J' f/ D/ e$ c3 b 满分:4 分* q( ^/ J- ?" `- e, T
3. 选出合理的标识符( )
- T/ ^2 q$ J6 G# W, \A. _sys1_lll
' V9 v/ a% N/ Y9 A3 W eB. 2mail
, X& y7 X7 t& X p" iC. $change( n* p) e0 M) |
D. class% D d' P$ D" |4 O
满分:4 分" M2 k% I$ B, V
4. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];* f* f6 _* B3 m+ T2 _
A. s[10] 为 "";
3 f2 o4 z* v% M* z' I) A0 z3 a, kB. s[9] 为 null;
: X) }3 B$ E2 aC. C. s[0] 为 未定义" W% x9 C+ k7 N( u: S
D. s.length 为10
, J3 n, V% b; I; g1 r 满分:4 分
$ M8 ^3 R( C/ e( l. c5. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
% d. p8 Y% w* v% qA. public int add(int a)
7 [( x c* t+ L$ P6 V4 u& BB. public void add(long a)
1 T2 X/ h" ]8 w+ U! Y# G- zC. public void add(int a,int b)
1 N4 B* H- ~2 \9 l/ K( wD. public void add(float a)* \2 G g2 x& K- z+ s
满分:4 分
8 c7 k0 ?! o! B" F. k吉大11春学期《Java程序设计》在线作业一 % H- e) B" w: q' i
试卷总分:100 测试时间:--
6 ~) d- @5 X# N/ J( S! j单选题 多选题 判断题 . H7 W3 ]3 I9 S8 g; ~* R. N
9 D9 W5 Q: M- D! t+ @7 y三、判断题(共 5 道试题,共 20 分。)V 1. 在Java中%是取余运算符,要求两端操作数为整型。( )
4 K) s a$ B$ s, A0 rA. 错误! \9 z& r, U* _* j5 P- Y
B. 正确 k" |7 ]# D! Q, ]9 s
满分:4 分1 j# ]# V) C7 n
2. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )/ w+ m0 h7 {8 ~4 k4 s m
A. 错误$ R- K% l# @7 y6 M J# H) |/ N" q: T
B. 正确
* W" i0 v+ g u: `2 u3 m 满分:4 分
4 W; U/ h+ _. H7 \7 \( Q3. Java的类不允许多重继承,但接口支持多重继承( )。
; @, ?" y" p& b2 f8 v YA. 错误
5 I" w% p$ J& B0 q" c5 y9 BB. 正确2 W0 Y! R. z$ D/ ~) R
满分:4 分2 k9 Y" z b6 H: d* h
4. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )9 J7 X- @; K5 r/ U0 c0 D/ h
A. 错误& N# \9 r) i+ f* D% |. a6 N* X
B. 正确' ^3 U# q: R4 {4 d. D+ D
满分:4 分8 O) _: M/ K$ m& _
5. Java的字符类型采用的是ASCII编码( )
7 R' g# E; F1 I+ s" t$ z- z# ^' tA. 错误' F5 ^! O2 G. ]8 |6 z3 }' R
B. 正确1 w0 N F& J; V/ y" p# O1 b
满分:4 分
1 x5 U+ F+ N$ ^! M9 y9 Y吉大11春学期《Java程序设计》在线作业二
3 J' e2 T* l4 y' a$ y2 m试卷总分:100 测试时间:--* c7 ?1 U% [# ^5 }2 x- E2 }9 L, M
单选题 多选题 判断题 ( X/ _( z$ Z9 I$ v5 P5 e) c
& w% P+ a9 Z+ B' w7 y# g+ h
一、单选题(共 15 道试题,共 60 分。)V 1. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )$ x0 d+ }0 q1 M9 J8 T8 J: y* p
A. This is th String3 [( |1 _( z. ]! h. {' b
B. This is the
( M; ~# |# ^/ [3 ~C. String1 Y& ^+ p; F5 C: Z; o
满分:4 分& O4 _+ X8 @# W* z% t
2. 下列方法中可以用来创建一个新线程的是( )。
* \5 k' P6 y7 m/ E. d* b5 U- {A. 实现java.lang.Runnable 接口并重写 start()方法
' _8 @( O3 ?0 x DB. 实现java.lang.Runnable 接口并重写 run()方法
5 I2 Q7 V+ ~/ ~' }* UC. 继承java.lang.Thread 类并重写 run()方法
; _$ w; T3 y- |: S/ f qD. 实现java.lang.Thread 类并实现 start()方法4 c) `! {& ~( C& d
满分:4 分4 O6 u! L0 ~3 X: {$ [$ U
3. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
4 G- \ m, f2 y4 _A. 3
7 O' w( i4 O% _) DB. 3.5
6 |, G( d: k! k$ zC. 4
0 h" M. t+ m0 ?" Y0 V( lD. 5+ L) q3 o6 t n. G+ M: q
满分:4 分
6 D( N ^1 x" N! E* c8 Y2 {4. 下列运算符中,优先级最高的是( )。
: g! q" [3 q. e: w& ]A. &&
@7 Q" ?: G, o( t, r" O4 ~B. ++ q2 ]% b! d' ? N
C. +9 L4 f. W1 v& v8 Q
D. *
% S7 E! I1 [+ f0 l' w 满分:4 分
6 ~; D7 c5 ~ @2 Q5. 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
) ?( R( d: G4 V. WA. x[24]为0
6 c x( X! D$ R: B- bB. x[24]未定义
" l% W. ~: k, Q- _; T- S$ fC. x[25]为0
; e3 T7 |- C; ]* E& B) JD. x[0]为空
4 t5 z6 G9 |' V' f$ N( Q 满分:4 分7 ]* L1 h1 k' I- t# g5 h
6. 下列不是 InputStream 子类的是( )* H. [6 G# W" R' O" E
A. 文件输入流 FileInputStream5 N2 p6 q! p+ \. T+ w# o) s
B. 对象输入流 ObjectInputStream6 ? y2 @' C. H S8 I! T$ E
C. 字符输入流 CharInputStream
Y3 |8 n3 Z8 S5 ^/ N- |$ v5 z* W$ ZD. 压缩文件输入流 ZipInputStream2 \7 o# {/ l- N$ R) i9 l. |) h5 |& C
满分:4 分6 |2 l% A) t9 P
7. 以下叙述正确的是( )
! r$ i+ i: R4 o- Q+ M$ kA. 构造方法必须是public方法# k$ h q; F; z: \, M" S' \9 v
B. main方法必须是public方法
. l5 ^/ @. w* QC. Java应用程序的文件名可以是任意的
. ]4 {& ^7 v! S, E. eD. 构造方法应该声明为void类型1 e% t3 S" p8 N. o; t
满分:4 分
% ^8 _4 F. V" r9 X) f8. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
& d- A# R- f5 _ \, b$ LA. 109 m, R" J! w$ i" q d* S( Q
B. 121* [/ S! P2 V% T( @( }
C. 11
/ ?5 h. h, p8 F* V2 o3 MD. 100
% e* n2 H) I9 D6 n, @, j 满分:4 分; E, U9 \3 e3 W) h$ z4 i. ?2 v F6 X8 j
9. 在对String类进行查找比较操作时,字符串的长度( )。
5 q; E9 ?) B: ]; g0 D: X$ pA. 不变
' [: ^' @ z5 W b+ qB. 变长
2 i3 ] l. Y" v- R0 S# |C. 变短
6 O6 K' d* b$ t8 `, q6 L" ^D. 不一定
7 ~2 b6 R- a/ F 满分:4 分
( `. T0 T. n' c# p5 M10. 以下语句有语法错误的是( )
( R+ `* b; a; j8 Q. ~) i! JA. int x=1;y=2;z=3% ?' k4 w3 W, U$ I! R N
B. for (int x=10,y=0;x>0;x++);0 X3 M) e$ u5 ^$ f8 T& A3 O1 o
C. while (x>5);
& v9 f# B" H* d$ O2 _D. for(; ;);
; r3 S+ n: q' U0 F* ?0 c 满分:4 分
9 w" W) i7 E, u" r" R# }' S11. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
" W2 D' n; C( l5 k( `A. x > y || x > z
) l0 K u9 S" T# ~9 }( tB. x != y* `5 O2 R. q4 q% d
C. z > ( y + x @" c( T' F; B$ y" l L d4 Y
D. x < y & ! ( x < z )( S6 W* l' ^0 `, [/ N( j; e$ m/ y
满分:4 分
: l+ X. N$ N' ^4 ]4 A5 M12. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )) s/ D; \% I1 ^. x0 G& O
A. static x x1;
; B9 o _2 t0 i& TB. public x x1=new x(int 123);
2 x# ~* _: T3 ~( Y& @7 L+ ]# u* LC. y x1;
/ v9 R% [$ z I1 `# h1 j( O3 SD. x x1=x();- _- S5 ^; R) w" W+ B5 H1 v
满分:4 分. a& I; m5 J8 w, f0 I- o/ { b
13. 关于Java中数据类型叙述正确的是( )' v% n1 Q5 C6 s: b n
A. 整型数据在不同平台下长度不同8 w1 O! X! M0 U
B. boolean类型数据只有2个值,true和false
% t+ R( b. w8 C6 eC. 数组属于简单数据类型
* ]5 q; [6 o1 _3 |& `* G- |3 [D. Java中的指针类型和C语言的一样+ l+ I$ ~: l5 z
满分:4 分( J' Q1 P/ v4 V2 C) I1 Y- M C$ m
14. 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。 A+ `( f& g d* ^- ^$ [
A. init()6 g6 _+ a- U2 B3 U5 t
B. start()
+ F! m' F3 v1 TC. stop()
7 E: I1 f; d1 w5 w4 f5 ED. destroy() }, F; w& t+ {% H: a, ^" s# b
满分:4 分; D* ]+ |5 w. c' \' d
15. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
- ]9 L1 a- Y/ L6 ]% b7 d eA. 43 S. Z" F3 `( s& V9 H
B. 51 ^. h- x- k8 q, Y: G, a
C. 61 R s& N- d' m5 M6 c
D. 7, {; J( k- o" }: z
满分:4 分 |
|