</p>24、public void test() {
% a9 ]- U1 A$ |try {>System.out.println("finally");
" Y% ]8 {5 I% Q6 M6 e} " P+ w6 A: P" _5 V
}
" N+ q4 z7 b, G; p' W/ B) w5 zWhich will display if oneMethod run normally?
7 y, e: q' A/ u$ |! v G+ vA. condition 1
" ^; t; j/ E+ }3 w7 c, xB. condition 2
1 _# G* q% L# D8 R& U+ ?' XC. condition 3
3 e. r) |3 }" x: V$ Q- e6 Q. ?0 DD. finally + L0 o! Z4 F' B/ A
(ad)
& @% }. g0 ]; W3 [问题问题:在oneMethod()体例运行正常的情形下将显示什么? ; `9 ~( G% Z+ t. @! D
如不美观try块中的语句在执行时发生异常,则执行年夜该处间断而进入catch块,按照异常的类型进行匹配,最前面的优前进前辈行匹配斗劲,只要该异常是catch中指定的异常的子类就匹配成功进而执行响应的catch中的内容,而finally块中的内容无论是否发生异常都将被执行。 , s1 T8 D9 U% g/ t6 |: I
2 { |1 Y0 b) Q" s) w1 y
25、Given the following code: ( C4 A! l) \, x4 ~9 `: e
public class Test {
3 k9 v! x' o, }: Rvoid printValue(int m){
" O+ @* q- w1 ido { System.out.println("The value is"+m); 1 Y. [) U, {+ R! S
}
& V) N9 _( h3 p! r( ^" q; uwhile( --m > 10 )
, l, Z0 j: ~+ m$ E' X3 F6 ?: y8 `1 x}
, y E1 ^; s' ^- ~public static void main(String arg[]) { 6 ?% ?' O; m0 l& g, u& S o+ X
int i=10; , I# F# E \( ]& q
Test t= new Test();
6 U* r# i! o" {( ft.printValue(i);
8 v5 W1 |+ b9 f8 u( k% u- o; W}
* l$ C \; o- d}
8 b$ W5 n! w) }* e# rWhich will be output? 1 ` q5 u% S2 ?
A. The value is 8 & r" @- x9 T ^1 @
B. The value is 9 6 l! O! Y8 J8 S+ Q, M" v- P
C. The value is 10
6 M& r( J: g5 ED. The value is 11 & N* C1 ?4 _( e4 O3 A
(c) ( C+ L1 L) p5 t
问题问题:给出下面的代码: 1 ?# Y ^5 W, ]3 n2 F( j& S
…
+ P/ G) t# s* }4 t5 K9 K输出将是什么? ( g, ?( Z) Y- G6 C( ]# p; b2 c; D
此题考绩的是do… while轮回和 -- 操作符的常识,do…while起码被执行一次,在执行完do中的内容后判定while中的前提是否为true,如不美观为true的话就再执行do中的内容,然后再进行判定,以此类推直到while的判定为false时退出轮回执行轮回后面的内容,而?操作符的轨则是在变量右边的 -- 将前进前辈走运算,然后才是使变量的值减一,而在变量左边的是先将变量的值减几回再三运算。
! ]+ e5 ~2 X: L5 X$ m, A26、Which of the following statements about declaration are true? 0 j5 L+ j2 P! t* N. M# {& r5 N+ @
A. Declaration of primitive types such as boolean, byte and so on does not allocate memory space for the variable. 6 p* J- g6 G: ~# t, K
B. Declaration of primitive types such as boolean, byte and so on allocates memory space for the variable. , k& R9 A6 S* [$ G! u
C. Declaration of nonprimitive types such as String, Vector and so on does not allocate memory space for the object. ; Z. a' ^ ]) A0 h! B( o$ T' D
D. Declaration of nonprimitive types such as String, Vector ans so on allocates memory space for the object. 5 N' r7 B5 x Y2 V/ P+ u" } h S
(ad)
9 W) c" j4 t$ ?* {: @2 C问题问题:下面的有关声明的哪些论说是对的。 7 a E3 G: V. o/ B
A. 对原始数据类型例如boolean,byte的变量的声明不会为该变量分配内存空间。 ' Z$ ~ h2 ^7 g e
B. 对原始数据类型例如boolean,byte的变量的声明将为之分配内存空间。
; S+ w+ p- t5 V2 i& z1 \C. 非原始数据类型例如String,Vector的变量的声明不会为该对象分配内存。 2 G- w: I4 d* n& | E9 ~- w8 G% Y
D. 非原始数据类型例如String,Vector的变量的声明会为该对象分配内存。
0 d4 z/ {5 B9 X8 A8 `! [对原始数据类型的变量的声明将为之分配内存并赋予一个缺省值,参见23题的论说,而非原始数据类型的变量必需用new Xxxx()分配内存及初始化。可是严酷来讲此题的谜底有待确定,因为只有原始类型的实例变量和类变量的声明在类对象被建树/类被加载时完成内存的自动分配,而原始类型的局部变量必需显式初始化,年夜这点来看原始类型的局部变量没有被自动分配内存,SL275中只提出了非原始数据类型的变量必需使用new Xxxx()完成内存的分配而没有指出原始数据类型的变量是否在声明时即自动进行内存分配,而年夜局部变量不能在显式初始化前使用这点来看在声明时没有进行内存分配。是以谜底a的正确性还有待官方简直定。 |