|
吉大11春学期《Java程序设计》在线作业一 + F0 Y$ S/ Z7 W; ?5 {; L
试卷总分:100 测试时间:--/ L J( @9 q7 a- L
单选题 多选题 判断题
5 n& G% z/ Y2 m4 m9 U0 J |9 g" a5 J3 W* X t' ]3 ?& T- K
一、单选题(共 15 道试题,共 60 分。)V 1. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )9 F6 n- _$ ]: }3 s1 C% e4 i+ v
A. static void method( )
; N5 i0 |5 X6 `7 @& |' wB. public void method( )
( Z) @9 p% H2 }C. final void method( )- i2 K: d# Q2 w. O0 `0 ?$ f" L) {
D. abstract void method( ) S" x9 b/ O2 d2 q8 w
满分:4 分/ Q5 J& r @& |$ N3 @5 a6 _9 s! p
2. 下列关于Java线程的说法那些是正确的( )。
2 {( G! a" M+ b1 q! R+ _9 pA. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
W, l' Q) O+ j' ]B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题9 N$ _3 j) E9 H |9 {
C. Thread类属于java.util程序包
3 O' N# W- D2 x8 c: e* ]: rD. D. 以上说法无一正确
: e, o6 }1 m I" N 满分:4 分
J/ G3 B! W' \$ _$ n% L3. 在对String类进行查找比较操作时,字符串的长度( )。8 k2 ]/ a+ ?+ H
A. 不变. V o, f0 n3 G- e8 z8 @4 K7 G R8 `
B. 变长8 h8 d9 w' E, l1 z8 f. J( r. m
C. 变短' S2 |5 M, b' K9 x, f7 W* x
D. 不一定. t& l* P4 o- k0 v
满分:4 分
# @5 b2 d3 z2 T4. 下列运算符中,优先级最高的是( )。+ ^0 W: V& r: m" E2 t5 d
A. &&
9 |- N; n& b* \; h7 J+ X7 m( XB. ++
q# a" {% A' uC. +: ]7 i0 q' X& r/ y, H/ l8 N
D. *
& D$ F1 M$ ]) M) X- r' M. i2 C: Z 满分:4 分
5 |. ^' g* y6 c" g5. 下面哪几个函数是public void example(){...}的重载函数( )。
' L o0 G: G8 n- i* \: U2 E: RA. public void example( int m){...}& u; ` @" L% [5 ^& P$ l
B. public int example(){...}
X* s9 G8 u0 `* T- c; W6 u* I7 XC. public void example2(){...}# p- x) ]+ U3 }: [5 S6 i
D. public int example ( int m, float f){...}
) K4 y. f4 y+ M" N0 \1 m6 K s 满分:4 分, ^/ l) F Y3 ~) a& N- d
6. 下列方法定义中,正确的是( )3 t; \9 \9 b1 ?# S' e. T; w
A. int x(){ char ch='a'; return (int)ch; }! |4 @4 K( t9 [9 ~. H
B. void x(){ ...return true; }
4 j- \8 e: k/ O; I0 N0 }+ A+ k5 YC. int x(){ ...return true; }0 }5 s. {4 l. p0 T% w2 g
D. int x(int a,b){ return a+b; }$ h" f; s' Z/ z/ J
满分:4 分
8 Q+ p: u3 ^+ { v5 C5 T. V7. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
( y5 M5 d4 Q$ \A. aceg, r5 ~1 ^2 h: X r
B. ACEG
. D4 e7 X" b5 ?' c) vC. abcdefg9 Z6 X6 o7 K: G7 q% v! G) ^; Z, H
D. abcd
8 @' Y# z3 {3 t) E1 Q1 R5 ~ 满分:4 分! i7 C+ ^; `7 h( s" ]( b" ~/ ]
8. 所有的异常类皆继承哪一个类?( )
7 ?/ \( }& X* ^A. java.io.Exception' V% K# s u# x$ f: C, N
B. java.lang.Throwable
$ {* e. e9 C' {2 c, H+ Y1 w/ y$ g' gC. java.lang.Exception9 Y7 O+ |4 f% R9 H
D. java.lang.Error
6 U {) R- |5 f( o& m 满分:4 分
- _5 M& L; U' m) s* R9. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
, n# W* r: |' RA. 3B. 3.54 O# Y; Q: x% P5 i) R# u) Y
C. 4
& J3 ^1 f U ?9 zD. 5& \' a$ P; O; Y/ C3 o9 s
满分:4 分, C2 Q2 e1 o6 r0 b7 D+ w
10. 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。+ f% [8 j6 O( s# q) k( k0 {- r
A. FlowLayout
2 B9 j1 P4 ]3 Y- |( O' }B. CardLayout+ M$ E; E ]5 O0 Y
C. North and South of BorderLayout% _& q, Q7 e( y+ T
D. East and West of BorderLayout4 D- I. q \0 E7 L- T) b
满分:4 分# b4 c, j1 ~- a
11. 以下语句有语法错误的是( ). H. k7 S4 t E9 E X# L; k& @
A. int x=1;y=2;z=37 x% n! y' |; g; u
B. for (int x=10,y=0;x>0;x++);
s8 a" S, Z+ i0 X6 mC. while (x>5);
- {9 {2 S" K& l3 v3 N7 i& j, YD. for(; ;);
' a) @" q$ n& ~1 T+ { 满分:4 分
4 a; x, I) w, W# z* R12. 下列构造方法的调用方式中,正确的是( )。
( B2 {6 c( |: ?' q& kA. 按照一般方法调用
# f+ l, [6 b& k0 lB. 由用户直接调用/ ^' Y1 }- t/ s+ Y+ W& L# G' N
C. 只能通过 new 自动调用3 m2 K2 a6 n- g) o3 ]3 @
D. 被系统调用
* Q( r) c0 Q% y, P6 V3 D 满分:4 分# ~, s- h8 ]& w) C. D; U
13. 下列关于修饰符混用的说法,错误的是( )% ?: i+ W# e$ Y6 b# @% H
A. abstract不能与final并列修饰同一个类
/ O! \2 s+ B/ M3 }. _3 O# T) ~B. abstract类中不可以有private的成员
/ z0 Z# [7 L( y' f5 \# s1 P# bC. static方法中能处理非static的属性
U8 o& \* d) n% @& Y% a; K, hD. abstract方法必须在abstract类中, c( P7 }, g" t9 N( s
满分:4 分
/ \1 ~% }4 j8 T$ \14. 下列对于线性链表的描述中正确的是( )* M) T! F, j) g U; f k
A. 存储空间不一定是连续,且各元素的存储顺序是任意的
`8 f& d+ w' v: e1 W* C2 w' p( pB. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
+ }; y$ f9 F0 _ A) R$ }6 P9 E- gC. 存储空间必须连续,且前件元素一定存储在后件元素的前面9 z7 k1 \0 Y4 t& p( h. ]
D. 存储空间必须连续,且各元素的存储顺序是任意的
/ B( S+ x0 \- ]8 E5 j* A( k$ { 满分:4 分 [# i) r* [' O" h7 n
15. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
r2 c6 M: t8 l u/ V) pA. x( int m){ ... }1 I) U% f3 M; M k3 r
B. void x( int m){ ... }7 N% E: p* A4 S* [# N( f
C. x( int m, int n){ ... }
0 V. }( r9 H8 b& n9 N7 ^% W9 QD. x( int h,int m,int n){ ... }7 ~3 K5 _' l- l& @
满分:4 分
7 d# @8 T6 u# l) s吉大11春学期《Java程序设计》在线作业一 1 u! v% U3 D; |8 f
试卷总分:100 测试时间:--- X" p6 `- B: x+ F. N: Y9 |
单选题 多选题 判断题
) r5 H. s1 {8 q3 |' |/ |4 ?! m& K: C7 t. p
二、多选题(共 5 道试题,共 20 分。)V 1. 下面哪个方法可以在任何时候被任何线程调用( )
0 A7 p, K. f; a9 j! n# KA. notify()
+ u: K. I8 O7 A4 E9 jB. wait() u' C5 t: p7 C" {0 z3 X
C. notifyAll()
7 L. R+ T( ?; C( v. @" _; _D. sleep()/ Y* p( V5 J; {- a3 q+ _& e" O
E. yield()
5 O/ j O; t' k4 r6 T+ c8 C% d( TF. synchronized(this)
+ O# W+ t; D! [, j `" f 满分:4 分
& t5 w" p9 @7 \2. 关于awt和swing说法正确的是( )/ v/ X# Y9 f1 Y
A. awt在不同操作系统中显示相同的风格, ~( g( n- A$ X5 p" i
B. swing在不同的操作系统中显示相同的风格3 N! p a7 h" |5 |
C. java.awt的子类& {2 ?" {" b6 s7 l, u4 K
D. awt和swing都支持事件模型+ l. A6 m* S; y) ?6 x" w7 ~9 D
满分:4 分1 m# Q. [$ {- K3 m
3. 选出合理的标识符( )
2 R( Y7 G; h% @: n# i" zA. _sys1_lll; l2 \ y$ }) H( L s( N% Y" E
B. 2mail
/ a; f8 T% @* ~; o, ^ m/ lC. $change+ u c U7 G* b7 @/ k
D. class, K/ e* P" n. c$ H2 x
满分:4 分5 Y# I3 R6 t. [8 i% J
4. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
1 p: s& ^0 M% p6 E; Z4 qA. s[10] 为 "";
/ X+ }9 N3 q' q6 q f# x# MB. s[9] 为 null;
$ }) D# A; X; R0 h9 {C. C. s[0] 为 未定义* p+ i* G5 J- ^- V$ S
D. s.length 为10
6 | R3 g" v" K7 l2 O 满分:4 分
2 o* |( ^' g8 P) D5. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
# Z% O4 H( R5 W$ x/ c1 DA. public int add(int a)+ Q1 L' t+ q) h P K0 y% p
B. public void add(long a)7 }* ?# l8 q3 x) k
C. public void add(int a,int b)
' E! G! W+ I" L$ u$ ~: z, R4 eD. public void add(float a)
l- r* G: U2 U 满分:4 分 * [0 [' c- | @
吉大11春学期《Java程序设计》在线作业一
3 l ]5 N9 d$ {( O A# T" Z试卷总分:100 测试时间:--. E: `, K3 C1 a0 S1 P9 C+ _0 I
单选题 多选题 判断题
; f& X% U3 d+ l/ s4 q
$ @4 v5 `6 k6 b; ]/ r三、判断题(共 5 道试题,共 20 分。)V 1. 在Java中%是取余运算符,要求两端操作数为整型。( ). U8 I; P$ r5 G" x& k
A. 错误
A( Q O) u z" J( T- gB. 正确
: ~7 [) C7 r- ?. H3 M9 N) Q9 z) ] 满分:4 分# M# P8 G: G9 w+ d
2. Java语言中的数组元素只能是基本数据类型而不能为对象类型( ) l$ P8 t8 F5 l: Q' C
A. 错误2 j- g3 n9 g- ^/ Z# }) M* O
B. 正确' i1 c- R- f9 D$ X( f9 w
满分:4 分
4 x& V5 Q# F7 ]3. Java的类不允许多重继承,但接口支持多重继承( )。
) K+ k, H: O2 p; P3 ]/ zA. 错误: {7 ?9 q8 L3 g+ K8 h J
B. 正确6 Y/ Y$ I# t) I# C- A2 o4 B
满分:4 分
/ s7 B+ q6 s' Q( \' F4. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )0 |) B! }2 ?( ]2 i4 J% J9 }; C
A. 错误
9 \& b. i3 G- ?B. 正确- a8 U, I- b1 J& m" n
满分:4 分8 C& n0 x4 j' Z/ r/ {
5. Java的字符类型采用的是ASCII编码( )
9 ~- N) r# X# s: C# V4 eA. 错误( m) y4 P; E/ h6 Z; q1 ?) T
B. 正确
% e5 ~$ M. R$ Y2 v, ], E- T3 x 满分:4 分 1 N0 R. n" T/ k0 M; z7 v
吉大11春学期《Java程序设计》在线作业二 6 b* a4 D$ u. K5 t6 J2 Q
试卷总分:100 测试时间:--
- \8 K: Z+ M/ n* b* M" i `单选题 多选题 判断题
% g3 j. k8 \/ V% Y$ X0 ~9 r4 h- ~; M r0 o" {7 K) N7 h
一、单选题(共 15 道试题,共 60 分。)V 1. String s=""This is the "";String t=s.concat(""String.""); t的内容是( ) j; [; ^4 c5 y. Q- v) D+ d
A. This is th String' w+ t |( v8 W, S
B. This is the* [: ^' q# ]! L4 P1 y
C. String
/ S5 o" S8 f7 i5 C 满分:4 分' w. [ u( T7 h2 h( e7 w3 ~! C/ [
2. 下列方法中可以用来创建一个新线程的是( )。
3 |+ a% o1 q" m$ ZA. 实现java.lang.Runnable 接口并重写 start()方法
1 y5 Z: @$ E( A: EB. 实现java.lang.Runnable 接口并重写 run()方法+ C4 o; |% ?) P& u7 D
C. 继承java.lang.Thread 类并重写 run()方法' y" S7 }. \9 ?+ q
D. 实现java.lang.Thread 类并实现 start()方法
5 j/ a. N- L2 h: Y0 P* ~ c3 v 满分:4 分
" r/ E9 X W" s3. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )& `1 a; c5 l6 k
A. 3
- W, [2 N% h0 ^$ v, f: z( \! }B. 3.5: g0 I5 n J/ z4 l7 O* X
C. 4
# P& v7 ]$ p; r9 G) e* @D. 5
( H2 w9 E6 F, u! t# G 满分:4 分
! w" k- f9 [$ `! E, U! w4. 下列运算符中,优先级最高的是( )。
( c/ w1 i5 C/ T0 C3 S- KA. &&
/ z0 E. x4 {0 a# _5 y8 | y6 g: bB. ++3 H, G5 K2 C Z) u
C. +& }: a& X$ b4 o& z
D. *! ^9 u* n& I0 B" _
满分:4 分
6 r2 M( ^- A+ v1 {0 t4 U! x" O% ^5. 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
% D1 y* }: s9 XA. x[24]为0
4 _8 s$ z1 x7 J: k% eB. x[24]未定义) f# J' Y1 X7 w9 n
C. x[25]为0% }/ B0 d5 Y6 x) A' _
D. x[0]为空& _& ~& f) D& x4 z3 f) h3 j
满分:4 分7 W& Z, |/ d" y x3 Z B# o
6. 下列不是 InputStream 子类的是( ). o' i) n: {+ R; D0 F
A. 文件输入流 FileInputStream( c0 Q4 F, X+ N, b
B. 对象输入流 ObjectInputStream
; \$ o* G3 C) d- bC. 字符输入流 CharInputStream
' ^ d% E( X. W* k6 \- _/ @D. 压缩文件输入流 ZipInputStream! o1 H8 n8 S% K6 I2 B; P8 c: q
满分:4 分
, D0 W. p6 o5 {) l A2 o1 C3 B+ \7. 以下叙述正确的是( )/ y& |( G. n! F
A. 构造方法必须是public方法
9 _6 `) q Z m+ c& g0 c% tB. main方法必须是public方法
. }' y8 d) Y! o/ d5 C$ dC. Java应用程序的文件名可以是任意的
" s7 V9 t2 n2 tD. 构造方法应该声明为void类型6 X) Z8 m9 T2 @7 H9 @4 ?6 D4 Y/ `
满分:4 分% ]: x/ v8 S" B0 }% D! |8 [( _. d- V
8. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
9 D+ o" V8 [$ NA. 10" ^2 f* P3 w" I( N% g
B. 1216 u$ c, C' s. J9 p3 p( u2 ~
C. 11
/ b P3 |3 z }2 z" J$ ZD. 100, H' J& q# U5 Y0 y1 X& O( f' h: A1 M( O
满分:4 分( V2 x) F, N2 w+ X! w6 \
9. 在对String类进行查找比较操作时,字符串的长度( )。0 C! {+ G( C- }( W) c
A. 不变5 o! J- e8 E1 Z z! O
B. 变长3 t9 [% M9 @$ F* p: P& E: e
C. 变短
" W7 ?- @0 Z. Y2 fD. 不一定
2 b; h# W D' N* i+ s; _ 满分:4 分9 O& w; T x4 a) o& ~
10. 以下语句有语法错误的是( )
1 h9 ~& H, D+ _. j' oA. int x=1;y=2;z=3
9 [ w/ _9 r: ~+ TB. for (int x=10,y=0;x>0;x++);& |( c9 _$ B1 e; M
C. while (x>5); A6 @# w. u5 v3 E3 U
D. for(; ;);1 ?; V$ @/ p2 |
满分:4 分
9 i: \' k3 |3 D. E11. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
% i# x) [ U* ZA. x > y || x > z
9 h, F* M' |/ n" c( w! U: T& yB. x != y0 d: |8 y7 r" F# e5 @- L+ {
C. z > ( y + x, `, N# l8 p4 m8 c
D. x < y & ! ( x < z )
6 U; D' c g% c7 t, N 满分:4 分
- ^9 o. I( u- L2 Q$ F% g12. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )2 A0 |8 L" i7 ?% l3 d# \
A. static x x1;
3 u d$ [. F! |2 WB. public x x1=new x(int 123);: ?, R" |+ Z0 [; y
C. y x1;
* v# t' A4 l6 P3 f$ qD. x x1=x();2 S+ I! V* U2 R4 S* Y
满分:4 分
& @2 z8 E* Y6 c: Z% A5 U13. 关于Java中数据类型叙述正确的是( )6 g' o' W/ m% U! o5 ]8 e/ K
A. 整型数据在不同平台下长度不同' T/ {$ J o' ~! r4 j: S+ K; b) J
B. boolean类型数据只有2个值,true和false3 W& l9 e8 j/ j# M) u; _
C. 数组属于简单数据类型/ `7 K+ T( E# z7 a; ^
D. Java中的指针类型和C语言的一样: D! ?3 X$ I" ]* ?/ B$ L4 U
满分:4 分; f* m' T& A1 l- D; y' O$ @8 L
14. 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。
t' R% s# {6 D, f; U: A5 t c5 UA. init()3 k0 h+ J+ g3 A/ k
B. start()* x" ^7 H) f/ X" |3 @
C. stop()
- N; l; T$ i" n0 f! U+ S% B; f+ FD. destroy()) p( m3 x1 h" p. H
满分:4 分
; w9 I7 o& ?3 i0 r# w. x1 K4 [: g15. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
; |! j1 x) I- y6 TA. 4- J' Q4 y( H% r; s
B. 5
" \( [0 x- ]( XC. 6
/ E: @6 `( Y& O! s1 K6 ND. 7
9 V: F! S* O% y6 j 满分:4 分 |
|