国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java面向對象選擇題總結歸納

Java面向對象選擇題總結歸納

2021-07-02 14:56kuls Java教程

今天小編就為大家分享一篇關于Java面向對象選擇題總結歸納,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

把最近聽的寫的一些題目做下筆記!

1.下列程序的執行,說法錯誤的是 ( abc )

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class multicatch  {
  public static void main(string args[]){
    try{
      int a=args.length;
      int b=42/a;    //10行
      int c[]={1};
      c[42]=99;
      system.out.println("b="+b);
    }catch(arithmeticexception e){          
      system.out.println("除0異常:"+e);       // 15行
    }catch(arrayindexoutofboundsexception e) {
      system.out.println("數組超越邊界異常:"+e);   // 19行
    }
  }
}

a、程序將輸出第15行的異常信息
b、程序第10行出錯
c、程序將輸出”b=42”
d、程序將輸出第15或者19行的異常信息

筆記:首先分析a選項,它說第15行將會輸出異常信息,那我們先看下整個程序,int a =args.length 這一句是獲取args數組的長度,這個地方也許很多人都不清楚,都認為這里就是空的,也就是長度為0,那么肯定會拋出異常的,但是其實這個main中的這個數組是可以賦值的(這里大家可以百度一下),這個賦值是很特殊的,所以a不對,不一定會拋出異常。

同樣b也是一樣的道理。

我們看c、程序將輸出”b=42”。很顯然如果args數組真為0,那么他會跳過system.out.println(“b=”+b);直接進入catch語句拋出異常,所以不一定會輸出42。

看d、程序將輸出第15或者19行的異常信息,很顯然數組越界是百分之百會報錯的,但是不一定會有除0異常,所以d對。

2. 此方法返回值是多少(b )

?
1
2
3
4
5
6
7
8
9
10
11
12
public static int divide(){
    int i = 3;
    try {
      int a = 10/0;
      return i;
    } catch (exception e) {
      i = 4;
      return i;
    }finally{
      i = 5;
    }
  }

a.3
b.4
c.5
d.報異常錯誤

分析:這個題確實有點坑,但是return掌握完全 就沒問題了,相信大部分人選c,但實際答案確實b。我們先一步一步分析,首先try中的肯定會拋出異常,于是到了int a =10\0 的時候就直接跳到了catch語句中,此時i被賦值為4,并且此時return 返回 i值,我們都知道finally的語句中是最后一定會執行的,但是我們在catch中把 i 給返回了,其他的任何賦值都沒用!!!

所以選b。

3。對于catch子句的排列,下列哪種是正確的( b )

a、父類在先,子類在后
b、子類在先,父類在后
c、有繼承關系的異常不能在同一個try程序段內
d、先有子類,其他如何排列都無關

分析:我舉兩個

像底下這種,是可以的

?
1
2
3
4
5
6
7
8
9
10
11
public class multicatch  {
public static void main(string args[]){
try{
。。。。此處省略
}catch(arithmeticexception e){       //子類異常   
system.out.println("除0異常:"+e);      
}catch(exception e) {
system.out.println("異常:"+e);   //父類異常
}
}
}

像底下這種就不行,回報錯,因為exception是很大的一個類,基本所有異常都繼承于它,有了它就可以處理所有的異常,所以導致后面寫的就沒有意義,所以是錯的

?
1
2
3
4
5
6
7
8
9
10
11
public class multicatch  {
public static void main(string args[]){
try{
。。。。此處省略
}catch(exception e){       //父類異常   
system.out.println("異常:"+e);      
}catch(arithmeticexception e) {
system.out.println("除0異常:"+e);   //子類異常
}
}
}

好吧,今天就寫這么多,以后會繼續給大家分享我做的一些題目

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/qq_36547531/article/details/81659929

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 艹逼逼视频 | 成年人免费看 | 国产毛片一区二区 | 免费一级片免费一级片 | 久久国产精品一区 | 亚洲国产精品欧美一二99 | 国产一区二区三区免费视频 | 欧美精品一二三 | 国产日韩精品久久 | h小视频在线 | 亚洲 欧美 日韩 丝袜 另类 | 成人午夜性a一级毛片免费看 | 亚洲成人免费视频 | 日韩高清一区 | 国产高清一| 精品国产乱码久久久久久牛牛 | 日韩精品视频免费在线观看 | 桃色视频在线播放 | 亚洲精品一二三 | 在线成人免费电影 | 99精品国产高清在线观看 | 天堂av中文字幕 | 成人亚洲视频 | 麻豆av电影在线观看 | 色狠狠综合天天综合综合 | 中国大陆一级毛片 | 亚洲综合区| 综合久久av| 久久国产综合 | 中文字幕高清免费日韩视频在线 | 亚洲自拍偷拍精品 | 久久久久久久久国产 | 狠狠干av | 欧美天堂| 欧洲成人午夜免费大片 | 久草久草久 | 含羞草www网址进入在线观看 | 人人做人人澡人人爽欧美 | 91精品观看| 免费一区二区三区 | 欧美一区二区三区在线视频 |