|
吉大11春学期《Java程序设计》在线作业一 . Y( g8 k. m- V, c" F. p
试卷总分:100 测试时间:--2 R# ?+ ^/ \. U% p% v. X+ ^7 h
单选题 多选题 判断题
4 A, ^, y4 x6 Z/ C# m- W0 Y0 |) B
7 y' `: i- b7 F; N一、单选题(共 15 道试题,共 60 分。)V 1. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )/ g8 c% E' P, h# R
A. static void method( )( R4 Q/ z4 g, v8 W& F1 H; J' U
B. public void method( ) I5 U" M, j# H; C0 X- `- a
C. final void method( )
3 Z/ |& Y- a6 P% {$ {D. abstract void method( )
7 ^% s6 d$ l4 n _' @" ? 满分:4 分
- S/ m: E' F2 h% h# A2. 下列关于Java线程的说法那些是正确的( )。
% v3 S/ i% e0 P" d0 M8 yA. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成- U% P4 [" [' R: A/ v& I7 f
B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题3 ]' |- \% X: q3 N
C. Thread类属于java.util程序包
. a' `. L0 c6 p1 qD. D. 以上说法无一正确
3 e/ |" ~% Q. v8 U. K% [ 满分:4 分
& U8 ^0 T# c. I$ S- _( b3. 在对String类进行查找比较操作时,字符串的长度( )。
; W5 u0 e w- Q y) N8 uA. 不变
& ^$ @/ O- b& q6 [* ^B. 变长
8 b1 o0 C0 o" U% h: d( L7 `9 ?7 WC. 变短0 m f( A6 `; ]2 k i7 h
D. 不一定
0 x1 @9 s- d4 t& X8 C 满分:4 分4 z* @# F" U. _. x. m0 Y
4. 下列运算符中,优先级最高的是( )。4 C. {# }( E+ M. ]" e5 m& b
A. &&
8 C0 ^: ` n- rB. ++- n$ ~1 A8 Z9 [1 a) @$ p
C. + h# p# P& I$ v W' ^
D. *
2 {- w1 I$ z' Y- [: K( U9 ? 满分:4 分0 k+ F# y+ B6 ]
5. 下面哪几个函数是public void example(){...}的重载函数( )。1 k# g: W( `+ U6 H
A. public void example( int m){...}
* a$ r2 C7 C: p2 iB. public int example(){...}
* J+ X' W# |/ ?# H& }C. public void example2(){...}
- t5 {7 n b1 HD. public int example ( int m, float f){...}; y- o1 p$ |) ^
满分:4 分1 R+ r: ?0 W& F% l
6. 下列方法定义中,正确的是( )
{3 z: B, x0 @* p/ ^8 ^4 eA. int x(){ char ch='a'; return (int)ch; }3 P8 N- P: z6 q% b
B. void x(){ ...return true; }$ r% F; z' a" i. h% x
C. int x(){ ...return true; }
$ @- ^4 m- J8 i$ \) m& wD. int x(int a,b){ return a+b; }
m. C4 U5 u z; _ 满分:4 分& U' w2 l8 M- C5 A# K
7. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
! P. F: u; B9 e) q4 MA. aceg3 u/ \" } @* J" d3 U# M
B. ACEG
2 w1 S6 W) G6 L0 nC. abcdefg" x& {+ J6 }" b
D. abcd% T& Y9 z; D* Z5 J' F2 k7 {
满分:4 分( Y2 G9 F, ], c! O& T9 ]
8. 所有的异常类皆继承哪一个类?( )" z) m* H- j" J' K1 n
A. java.io.Exception
) j. U- K2 ]3 j; M7 q) FB. java.lang.Throwable% U0 f! T5 P- Q+ l$ ^
C. java.lang.Exception' i% E; ~) N* U
D. java.lang.Error" J4 ] t- o- U1 G; O
满分:4 分% R4 d) {' B$ f$ K$ m4 ^1 W, E
9. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
1 K: k! G! G* _# mA. 3B. 3.5
" z; A2 Y" X5 o% \/ MC. 45 M" M$ n" M [! d( U
D. 5
/ r/ k. R" e& H* ^. P& [. r0 x 满分:4 分
' a) J+ l C) `- E" P8 }10. 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
) G, `! }* t' j# R% LA. FlowLayout
+ s/ b( G9 M) Q2 i% V* x2 tB. CardLayout* g: J( H/ C0 m+ i0 R
C. North and South of BorderLayout7 [( @) V$ x" e. V* {
D. East and West of BorderLayout
+ S1 g, [. ^2 [( I+ I3 l 满分:4 分
2 ]0 _9 q( E* Q. _0 v/ D* Q11. 以下语句有语法错误的是( )
3 o) e% b8 \* v; y x8 p& @- S! s( UA. int x=1;y=2;z=3- R$ b( P3 M& Q$ m3 X& b b; M/ Z" y
B. for (int x=10,y=0;x>0;x++);
2 ?1 Y8 O! N) i/ B5 X% HC. while (x>5);: n6 G) s$ _" f+ |
D. for(; ;);. a- \9 }, W4 Q% s% I' f
满分:4 分
9 F: y( z5 L& g1 M' [0 H; w( s( x' a12. 下列构造方法的调用方式中,正确的是( )。
0 G/ z- r/ Y% IA. 按照一般方法调用+ i) A) Y9 T) p/ q
B. 由用户直接调用 @& ^ |% h# ^$ u7 E
C. 只能通过 new 自动调用
- P8 I, R0 [% o+ pD. 被系统调用
1 m8 N3 J2 P0 @2 F# U$ [ 满分:4 分2 w# N) @9 W* j6 Q5 p9 Y4 ^2 \/ Z
13. 下列关于修饰符混用的说法,错误的是( )
/ V( d+ p0 G8 n4 @: u- }& gA. abstract不能与final并列修饰同一个类
: M$ B: ^9 r4 H1 x4 FB. abstract类中不可以有private的成员4 h1 l2 W5 }( m; ]6 R
C. static方法中能处理非static的属性
7 K; R% g: |2 p0 L5 PD. abstract方法必须在abstract类中
q8 H0 w2 L- f; @ 满分:4 分% V6 l6 T* X: _1 ]
14. 下列对于线性链表的描述中正确的是( )
9 @8 k. ?6 q! Z+ \A. 存储空间不一定是连续,且各元素的存储顺序是任意的! d' D u L5 b3 F! ]- n' ^
B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
: K4 W2 I# D2 E" C" c; \C. 存储空间必须连续,且前件元素一定存储在后件元素的前面
- S0 V1 ?) E: WD. 存储空间必须连续,且各元素的存储顺序是任意的9 p- ]& ]; B, N8 P4 H! ?
满分:4 分
! t5 u/ k* ^7 N5 z- B- r15. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
( }: d5 _9 ~0 X$ KA. x( int m){ ... }. \* a2 E! P* [4 s! j
B. void x( int m){ ... }/ z& R9 J5 T$ |1 R! g# n
C. x( int m, int n){ ... }
: U' l# e' q- E6 m" g$ M F) y4 SD. x( int h,int m,int n){ ... }( x8 ]8 `: _# _
满分:4 分
2 S% Y! h# d8 T吉大11春学期《Java程序设计》在线作业一
# ]# o4 l' C! v; ^. c9 \/ \试卷总分:100 测试时间:--
2 `+ e! I0 z; u$ U( @单选题 多选题 判断题
4 d% i* h& M5 @% L, C* d Z0 J c' d
二、多选题(共 5 道试题,共 20 分。)V 1. 下面哪个方法可以在任何时候被任何线程调用( )1 c6 q; W; b: f4 f* c% Q1 O
A. notify()& v, q, ^. ~1 C; x
B. wait()
" z H7 J- }* J) h2 X$ vC. notifyAll()5 T; F8 [5 f ?+ t; |$ J& E! h
D. sleep()) s+ v7 k/ z# \6 b# J( O
E. yield()* U# B# O! \% o9 G( s/ c& l
F. synchronized(this)
* j; J% m$ U5 U; S% ?3 U 满分:4 分
9 a+ P2 Q* r& O3 D5 P' b1 f4 y! I2. 关于awt和swing说法正确的是( )
$ V$ ?! n. }$ oA. awt在不同操作系统中显示相同的风格
e1 H8 l% n( RB. swing在不同的操作系统中显示相同的风格* R5 @! ^3 s1 }/ D
C. java.awt的子类
4 q! T9 G( x" O- a$ w( Z9 I- C# F$ XD. awt和swing都支持事件模型
: A& V: W9 j) S) g- g! O! g) L 满分:4 分6 u: t$ ?( n- O
3. 选出合理的标识符( )
9 P, s; `5 g: I* r( j6 ~ yA. _sys1_lll7 ]+ ^, y l4 u3 m
B. 2mail6 f, z. d, Q H F
C. $change
# |2 k" Q* I7 M0 B3 lD. class
- [8 ^) k) \0 t- b/ X' b% o( o 满分:4 分5 O3 _; o `! s: M0 I. R
4. 执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
( F: i9 j$ m1 P. a8 H, nA. s[10] 为 "";; j r, c/ P! }3 N
B. s[9] 为 null;$ e4 s4 @& E" \% e! d
C. C. s[0] 为 未定义' \5 j; n) ^) T
D. s.length 为108 j2 S7 K e1 d: [% j+ P% @
满分:4 分
c. _9 `& L( |; `- C$ f) q5. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。( y! u- I ]1 S% k
A. public int add(int a): c8 W7 h% y- U. S! R- k2 @. u' m; o
B. public void add(long a)
y6 b' ^' D' q9 O& l( mC. public void add(int a,int b)
) h$ u1 L% N1 o- q. KD. public void add(float a)
$ ?; V7 o7 W. o- a/ Q- p2 Z4 n$ W 满分:4 分 4 t4 A- Q" s% z8 E6 {1 R
吉大11春学期《Java程序设计》在线作业一
, A( q5 `% x; A2 l试卷总分:100 测试时间:--
9 i( f w! ]! P) L0 \* h- t单选题 多选题 判断题
2 O+ J1 I: b$ g) f
# N# ^9 {5 j8 @7 F7 X三、判断题(共 5 道试题,共 20 分。)V 1. 在Java中%是取余运算符,要求两端操作数为整型。( )
$ E% d3 A2 p. QA. 错误
" @! [+ y) s6 Q$ d& X5 C8 x" uB. 正确
' y" w8 J% w3 ~) j 满分:4 分5 p4 U( V" ~% ]* G) O ^1 e
2. Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
$ l; G; t s: h4 ? h/ ~. w, zA. 错误
! p! z- j% O, M, q; t- Y* PB. 正确
8 [# k/ h) y& E6 X5 o$ U! B! c2 N8 }: V; K 满分:4 分# @+ r0 w; _* ^5 G' p& T4 U0 e
3. Java的类不允许多重继承,但接口支持多重继承( )。3 f) h5 Z) `; |" C6 a: {1 ^
A. 错误
) f% ~$ C. b) _8 l3 k. e6 v2 xB. 正确" Z4 Y2 m5 Z- n% t; E/ V
满分:4 分
" @/ [7 `8 r7 [) F1 p7 O4. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
: y2 W7 L4 G3 w- GA. 错误
) z& w' _$ S! M/ m* g2 ^4 R4 C) [' aB. 正确7 A, D& X, ]$ h7 R" S) S
满分:4 分5 D0 J$ }0 d' R
5. Java的字符类型采用的是ASCII编码( )
% h0 G7 _) |% V! c& y p- O* \+ L( T( x( nA. 错误
- t/ s+ m1 z) k; T# SB. 正确: ^( Z0 s) j' S: B# |
满分:4 分
# O% o2 Q1 C3 o" y吉大11春学期《Java程序设计》在线作业二 ! E1 U. h; M _# ^, q
试卷总分:100 测试时间:--' O% t/ |5 u. y. I& p
单选题 多选题 判断题 8 L, h6 I0 d1 L, ^) Q- u% F) m
/ e1 [# E7 Q0 r+ m- _5 M$ V
一、单选题(共 15 道试题,共 60 分。)V 1. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )- E, r/ V6 l0 ?# D. t$ P: I
A. This is th String
: ?) X. e$ o' L% `9 Z1 @B. This is the; {: s% B. ]' @: a/ ~" I) p: d- A
C. String
* y( w) e, ]6 ?' o3 n 满分:4 分
: a* L2 z% o! ]! Q) G2. 下列方法中可以用来创建一个新线程的是( )。
/ [9 F9 p& y2 bA. 实现java.lang.Runnable 接口并重写 start()方法
4 q7 b2 Q" _- y# A+ UB. 实现java.lang.Runnable 接口并重写 run()方法: y( m$ b+ T+ j5 {5 S
C. 继承java.lang.Thread 类并重写 run()方法
8 I: E( N8 a4 L( HD. 实现java.lang.Thread 类并实现 start()方法4 H" I4 O! C3 `8 N
满分:4 分
& H9 |1 F& Z) r2 |0 V* Z3. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )* f1 n; @! b! `
A. 3
- L( D4 T1 r. F: T9 \ PB. 3.5
" N; `0 E* q% W3 r$ q- EC. 4' R' }% A5 W$ F _; i
D. 5
% b' {" [: ?8 g6 C 满分:4 分' }& {, C! l6 Z8 \! q6 A
4. 下列运算符中,优先级最高的是( )。& \- O5 j# W1 S. \* `( h
A. &&
9 s7 j0 n" Q' I& c/ ^# U( m& e/ {B. ++
: g e: ?4 V$ y% n3 z7 HC. +
6 j0 H) h; Z6 b+ t5 b% \D. *5 r a6 ~! [, C+ G4 S
满分:4 分
! ?# P O& l0 i7 k9 P5. 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。+ L8 J* N( C3 @+ U/ g; {) ?
A. x[24]为0
! L- W) N7 C# G& @B. x[24]未定义
+ W" s* B6 a/ L. E7 ~C. x[25]为0+ O2 D8 F9 [/ J+ R% S
D. x[0]为空
/ c' d! T. V4 i& s- R7 z0 d 满分:4 分/ r5 ?8 W2 C4 {+ Z7 S w6 k$ \3 ?
6. 下列不是 InputStream 子类的是( )
9 L: }% Z$ ~: ?0 O5 E. L0 mA. 文件输入流 FileInputStream
6 j$ h# b1 {& \8 G: _6 Y! Z2 kB. 对象输入流 ObjectInputStream
& T) ]5 S; q8 EC. 字符输入流 CharInputStream
% [" K% d8 P' C( }. R' lD. 压缩文件输入流 ZipInputStream- M8 }& F% E% D1 N/ |
满分:4 分
! S$ K3 K' d2 i3 z; f7. 以下叙述正确的是( )
. _# w2 I+ d. Y0 ?0 t. aA. 构造方法必须是public方法! K' |; v* ~8 U& t& Y+ `3 y
B. main方法必须是public方法: S3 ^2 b0 i" S4 d
C. Java应用程序的文件名可以是任意的. ?3 A/ X" ]" E2 L
D. 构造方法应该声明为void类型
+ X2 b3 q0 w) s4 q7 f 满分:4 分4 X$ u$ a" a L) ~( A1 G
8. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
F# u* b O: c2 ^A. 10
) g7 T4 P# H; P' R* h% vB. 121
0 \1 B# m3 `# N5 k6 _C. 11
1 S, B" y" ?2 n- DD. 100' i2 U; K: T2 |" S0 Q
满分:4 分) o C5 x9 @9 E( R
9. 在对String类进行查找比较操作时,字符串的长度( )。' \( [9 T, s7 \( W6 E
A. 不变& \( e* _: r. ~' l% `: [/ {
B. 变长
. ^4 B) v- t$ _- oC. 变短" N( z5 t+ d k" r' ^
D. 不一定5 }$ O; [9 w1 M7 e2 N$ Q
满分:4 分
: X) u' j* s& c; A& C10. 以下语句有语法错误的是( )
; Z8 p9 d, @$ W% |A. int x=1;y=2;z=3( y( x% |# J' H' X- i8 X3 @
B. for (int x=10,y=0;x>0;x++);# u& W& I9 R! S& Y2 v
C. while (x>5);
) A- w4 F9 R+ PD. for(; ;);
2 r2 L: q# y+ v* @ 满分:4 分1 a" v `6 [7 g, V& _
11. 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )" F4 l- B9 C! `) n. j) b6 d
A. x > y || x > z$ V! V$ U' O3 o' }+ K
B. x != y# N$ B3 P1 ?1 l# }( j; H) {
C. z > ( y + x, V# M7 x2 ~# T- `1 x' A8 R. I
D. x < y & ! ( x < z ): v5 ?; \2 t( D, z* f. i
满分:4 分* {4 a2 }; O+ I9 y: f# _) b$ j
12. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )' O$ C. `( i4 L! K* V
A. static x x1;4 q( Y8 }/ d2 {' _1 o0 h3 R
B. public x x1=new x(int 123);; Z# k8 z+ p) r+ J; a
C. y x1;
* V( R* z4 s' F- y; OD. x x1=x();2 H2 I# J% ]: i$ Y% F0 ?2 U
满分:4 分
- ?' z/ v' w* j+ Q) L/ Z& M4 q. a13. 关于Java中数据类型叙述正确的是( )
0 G* M @( l0 N5 G: GA. 整型数据在不同平台下长度不同5 D# E1 o0 L3 q0 ]; F* ]+ E
B. boolean类型数据只有2个值,true和false9 V5 T' `1 Y& c+ w
C. 数组属于简单数据类型
; l8 Q$ U) t! W$ C! |D. Java中的指针类型和C语言的一样
5 z9 ^# G% [0 l; D+ b" K8 g0 n 满分:4 分
% }0 _4 N- `# K, V14. 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。# }2 Z* H% c3 H' J) r7 B; D3 J
A. init()
1 x4 [! t" o2 J: YB. start()) { i0 j9 v3 C) F8 i4 `/ l3 w1 H2 V
C. stop()
1 ~# l- g; j% X% e4 W* w4 s( cD. destroy()
5 Y3 E8 O# E6 {! R) U. e* d6 n 满分:4 分
" X* w! C! [1 s15. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;/ R1 J4 G8 k2 t& l, s! O9 r
A. 44 ~% T) O5 Y6 @7 S& k; v4 C9 e4 y
B. 5
6 T3 k0 E% X4 X* e0 ^C. 6
, h0 P( D- c" o8 lD. 7
0 Z* W5 H. W3 I- P* X( T, y 满分:4 分 |
|