21、在线程通信过程中,Java可以使用什么关键字来避免出来冲突?$ k: \9 y8 r4 h% r8 `
A)Lock* ?5 l2 d( R. }( d
B)Synchronized
5 \# K0 J1 G! @8 {3 ]1 F7 {C)Synclock) @7 z- B; o! Y4 [8 Q
D)belock! c: e. {) d- _& V9 @) B& j9 i. p+ t
22、就线程优先级而言,检查以下陈述的有效性。
5 L" F/ f8 O9 w1 H1 {6 e u8 D3 e陈述A:线程从创建它的线程中继承它的优先级。- g: L- {! l+ C* Y* n
陈述B:被继承的优先级不可被改变。. ^$ w0 C) f4 w/ @/ I3 ^$ b
A) A为TRUE ,B为FALSE
6 R$ T# s* i1 G. m6 D9 m& cB) A为FALSE,B为TRUE, M8 Q% V8 h0 E0 P6 N
C) A和B都为TRUE
" r+ w4 h8 L4 _. C3 n3 [2 d% OD) A和B都为FALSE# G- T0 v" g0 c) C- X" b# v
23、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。- w& V+ R3 E: @, }
A)static void method( ) 3 ^; }* M$ H3 v) j' h
B)public void method( ) ; b0 {5 N' l; i8 q3 o u
C)final void method( )
4 t% s* b! e" J HD0abstract void method( )0 ~' T; l3 L* G2 N- ]' G* Q
24、下面那个选项是正确的包含50个字符串数组的声明?
. K$ J/ i8 r) A% r; B$ o; JA)String obj[50];
4 h3 O {! O, A0 ?6 o+ Y+ BB)String[] obj;
, M; L+ ^$ l" q. XC)Object obj[50];. y1 K* H9 m# l1 a+ r2 I3 H
D)Char obj[50]
& D+ g, s: M# m/ ]% V# y3 A25、当你编译并运行下面的代码时,可能会出现?8 C% ]) o$ [) v% C
public class MyClass {
' M+ W$ Q+ k( N. {. x" e, z7 dpublic static void main(String arguments[]) {
6 _7 t2 J- {3 r& n0 c3 camethod(arguments);
# \. s! c8 g5 l7 y} - F- @' N0 O8 ~( J
public void amethod(String[] arguments) {
- s/ e1 \6 h/ m7 B' f7 iSystem.out.println(arguments);1 Q$ P4 z' H9 z; b+ Z4 P1 \" ?
System.out.println(arguments[1]);& Y6 E- P; |/ C$ t9 m' e7 H
}- u/ [% X M7 G) U9 B
}; Q3 m0 b7 j+ U( R1 X
A) 编译错误,不能引用amethod方法 V7 m6 b1 C1 [. b' @
B) 编译错误,main方法不正确
l! p1 Q$ Z E/ W1 {; U5 ~1 G6 zC) 编译错误,数组需要参数
5 ^2 z/ y' i% }0 z: lD) 可以正确运行 |