14 閱讀下列代碼后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
15 正確的說法是__A____。
A、編譯時將產(chǎn)生錯誤 B、編譯時正確,運行時將產(chǎn)生錯誤 C、輸出為零 D、輸出為空
解析:由于數(shù)組arr聲明時未用static關鍵字,而main()方法直接引用arr(而非通過Person的實例引用),將產(chǎn)生"非靜態(tài)變量不能從靜態(tài)上下文中引用"(non-static variable cannot be referenced from a static context)的編譯錯誤。
16 某二叉樹中度為2的結點有18個,則該二叉樹中有 19 個葉子結點。
解析:二叉樹的性質3:在任意一棵二叉樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個。本題中度為2的結點數(shù)為18,故葉子結點數(shù)為18+1=19個。
17 問題處理方案的正確而完整的描述稱為 算法 。
18 線程在生命周期中要經(jīng)歷5種狀態(tài),分別是新建狀態(tài)、可運行狀態(tài)、運行狀態(tài)、___阻塞 或 Blocked___狀態(tài)和終止狀態(tài)。來
19 請閱讀下列程序代碼,然后將程序的執(zhí)行結果補充完整。
程序代碼:
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");
}
}
}
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |