19 請(qǐng)閱讀下列程序代碼,然后將程序的執(zhí)行結(jié)果補(bǔ)充完整。
程序代碼:
class throwsException
{
static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException
{
System.out.println("In Situation"+sel);
if(sel==0){
System.out.println("no Exception caught");
return;
}
else if(sel==1){
int iArray[]=new int[4];
iArray[1]=3;
}
}
public static void main(String[] args)
{
try{
Proc(0);
Proc(1);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("Catch"+e);
}finally{
System.out.println("in Proc finally");
}
}
}
執(zhí)行結(jié)果:
In Situation0
no Exception caught
__In Situation1____
in Proc finally
解析:調(diào)用Proc(1)時(shí),執(zhí)行語(yǔ)句System.out.println("In Situation"+sel);控制臺(tái)輸出In Situation1。然后在if語(yǔ)句中執(zhí)行sel==1分支,該分支中無(wú)任何輸出語(yǔ)句。
當(dāng)使用Thread t=new Thread(r)創(chuàng)建一個(gè)線程時(shí),表達(dá)式:r instanceof Thread的值是___false___。
表達(dá)式:r instanceof Thread的語(yǔ)義即"r是否為Thread的實(shí)例(instance)"。再看Thread的構(gòu)造方法(Thread有許多構(gòu)造方法,以下是最典型的構(gòu)造方法,其它構(gòu)造方法都是從下面的構(gòu)造方法中"減掉"一些參數(shù)形成的):
Thread(ThreadGroup group, Runnable target, String name)
可見,Thread構(gòu)造方法中沒有類型為Thread的參數(shù),故r不可能是Thread的實(shí)例
20 面向?qū)ο蟮恼Z(yǔ)言將客觀世界都看成由各種對(duì)象組成。具有共同特征和行為的對(duì)象組成類,類是變量和___操作___的集合體。
21 Random類中的nextInt(N)方法得到一個(gè)介于0至N-1之間的隨機(jī)數(shù),而平常用到的Math.random()是得到一個(gè)介于0與1之間的小數(shù)。
計(jì)算機(jī)等級(jí)考試二級(jí)Java練習(xí)題及解析匯總
希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇
更多信息請(qǐng)?jiān)L問(wèn):考試吧計(jì)算機(jī)等級(jí)考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |