<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • sun認(rèn)證java程序員考試試題

    時(shí)間:2024-07-13 02:12:24 SUN認(rèn)證 我要投稿

    sun認(rèn)證java程序員考試試題

      SUN認(rèn)證是給網(wǎng)絡(luò)設(shè)計(jì)界建立的一套認(rèn)證標(biāo)準(zhǔn),Sun公司推出了Java以及Solaris技術(shù)認(rèn)證方案。下面是小編整理的關(guān)于sun認(rèn)證java程序員考試試題,歡迎大家參考!

    sun認(rèn)證java程序員考試試題

      1.

      public class test{

      public static string output='';

      public static void foo(int i){

      try {

      if(i==1){

      throw new exception();

      }

      output +='1';

      }

      catch(exception e){

      output+='2';

      return;

      }

      finally{

      output+='3';

      }

      output+='4';

      }

      public static void main(string args[]){

      foo(0);

      foo(1);

      24)

      }

      }

      what is the value of output at line 24?

      題意: 在第24行處,output的值是什么。

      分析: 本題考察static類(lèi)型的變量和try—catch語(yǔ)句的執(zhí)行。try—catch語(yǔ)句參見(jiàn)第4題的講解。所謂靜態(tài),據(jù)本人理解指的是其在內(nèi)存中的位置是固定的,即程序裝載完成后所有靜態(tài)變量就固定于某一內(nèi)存地址中,它們不隨著類(lèi)的實(shí)例化而隨對(duì)象的地址而變動(dòng),所以有人說(shuō)靜態(tài)變量屬于類(lèi)而不屬于對(duì)象。所以靜態(tài)方法可以不對(duì)類(lèi)進(jìn)行實(shí)例化而直接調(diào)用,靜態(tài)變量也可以不對(duì)其所屬類(lèi)進(jìn)行實(shí)例化而直接使用。而多次實(shí)例化的對(duì)象使用靜態(tài)變量時(shí),實(shí)際是使用同一內(nèi)存地址的內(nèi)容。

      解答: 從主程序的調(diào)用入手分析。1、foo(0)調(diào)用foo函數(shù),并將0傳給foo函數(shù)的i變量。2、運(yùn)行try語(yǔ)句塊,比較i==1不成立,執(zhí)行if后面的語(yǔ)句output +='1',此時(shí)output的值為“1”。3、try語(yǔ)句沒(méi)有異常拋出,在執(zhí)行finally語(yǔ)句后即結(jié)束。finally語(yǔ)句改變output的值為“13”。4、執(zhí)行try語(yǔ)句外面的語(yǔ)句output+='4',此時(shí)output的值為“134”,foo(0)調(diào)用結(jié)束。5、foo(1)調(diào)用foo函數(shù)并將1傳給foo函數(shù)的i變量。6、運(yùn)行try語(yǔ)句塊,比較i==1成立,執(zhí)行if語(yǔ)句塊內(nèi)的語(yǔ)句。7、拋出一個(gè)異常。8、catch語(yǔ)句立刻捕獲異常并執(zhí)行output+='2',此時(shí)output的值為“1342”。9、繼續(xù)向下執(zhí)行return準(zhǔn)備結(jié)束foo函數(shù),但是return前要執(zhí)行finally語(yǔ)句的內(nèi)容output+='3',此時(shí)output的值為“13423”。然后結(jié)束foo函數(shù)。在第24行處output的值為“13423”。

      注意: 答案時(shí)應(yīng)該寫(xiě)“”?

      示例: w05.java

      a. i=6 j=5

      b. i=5 j=5

      c. i=6 j=4

      d. i=5 j=6

      e. i=6 j=6

      題意: 執(zhí)行結(jié)束后,i和j的值分別是什么?

      分析: 說(shuō)實(shí)話,我開(kāi)始以為這題還有點(diǎn)復(fù)雜,是考x++和++x的區(qū)別以及continue語(yǔ)句的作用,可是經(jīng)過(guò)分析發(fā)現(xiàn)其實(shí)知不知道以上兩個(gè)知識(shí)點(diǎn)對(duì)答案并沒(méi)有影響,簡(jiǎn)單的計(jì)算一下就ok了,i和的值經(jīng)過(guò)循環(huán)依次為:2、9;3、8;4、7;5、6。此時(shí)i<5不成立,程序結(jié)束,而已。

      解答: i=5,j=6 。答案為d

      注意: 還是要注意一下x++和++x的區(qū)別,x++表達(dá)式的值為x原值,++x表達(dá)式的值為x經(jīng)+1計(jì)算后的值。但經(jīng)過(guò)x++或++x后x本身的值都比原值增加了1。例如:int a=1,b=1; int c=a++;int d=++b;最后a為2,b為2,c為1,d為2。還有就是continue用于循環(huán)塊內(nèi)表示本次循環(huán)結(jié)束(注意不是循環(huán)結(jié)束!)下次循環(huán)開(kāi)始,它后面的語(yǔ)句就不執(zhí)行了。

      示例: w08.java

      2.

      1)public class x{

      2) public object m(){

      3) object o=new float(3.14f);

      4) object[] oa=new object[1];

      5) oa[0]=o;

      6) o=null;

      7) oa[0]=null;

      system.out.println(oa[0]);

      9) }

      10) }

      which line is the earliest point the object a refered is definitely elibile to be garbage collectioned?

      a.after line 4

      b.after line 5

      c.after line 6

      d.after line 7

      e.after line 9(that is,as the method returns)

      題意: (此題有拼寫(xiě)錯(cuò)誤大概意思是)哪一行是引用對(duì)象明確的允許被垃圾收集機(jī)收集的最早的位置

      分析: 一個(gè)對(duì)象成為垃圾有兩種情況,一是失去引用;一是離開(kāi)了作用域。

      解答: 程序在第3行new了一個(gè)值為3.14的float對(duì)象,并用object引用類(lèi)型o指向它。第4行聲明一個(gè)大小為1的object類(lèi)型的數(shù)組oa,第5行將o的引用傳遞給oa的第一個(gè)成員oa[0]。注意此時(shí)有兩個(gè)引用o和oa[0]指向?qū)嶋H值為3.14的float對(duì)象。第6行讓o為空,既o失去對(duì)象的引用,也就是float對(duì)象失去一個(gè)引用o。此時(shí)float對(duì)象還有一個(gè)引用oa[0],用oa[0]依然可以訪問(wèn)。第7行,oa[0]置空,此時(shí)float對(duì)象已經(jīng)沒(méi)有引用指向它,既變?yōu)槔梢员皇占K源鸢甘莇。

      注意: 注意對(duì)象和對(duì)象的引用的區(qū)別。

      示例: 無(wú)

    【sun認(rèn)證java程序員考試試題】相關(guān)文章:

    sun java認(rèn)證考試介紹10-23

    sun認(rèn)證java基礎(chǔ)模擬試題10-26

    Sun Java認(rèn)證考試科目08-30

    sun認(rèn)證:java程序設(shè)計(jì)考試試題07-25

    Sun認(rèn)證Java程序員(SCJP)考試科目介紹10-20

    SUN的JAVA程序員和開(kāi)發(fā)員認(rèn)證及考試09-14

    sun java認(rèn)證考試報(bào)考指南10-18

    2017年Sun-Java程序員認(rèn)證考試題庫(kù)05-29

    sun認(rèn)證java程序員須知Java日志框架09-11

    SUN JAVA認(rèn)證介紹12-18

    主站蜘蛛池模板: 亚洲国产精品无码专区影院| 久久精品国产亚洲沈樵| 国产亚洲精品资源在线26u| 好湿好大硬得深一点动态图91精品福利一区二区 | 国产精品对白刺激久久久| 久久精品女人天堂AV麻| 无码人妻丰满熟妇精品区| 久久久久久噜噜精品免费直播| 精品国产麻豆免费人成网站| 久久这里只有精品18| 亚洲AV无码之日韩精品| 99国内精品久久久久久久| 国产精品夜色一区二区三区| 精品人妻码一区二区三区| 中文字幕日韩精品有码视频| 免费视频精品一区二区| 国内精品久久久久久久久 | 精品国产乱码久久久久久郑州公司| 青春草无码精品视频在线观 | 99熟女精品视频一区二区三区 | 久久精品成人欧美大片| 成人精品一区二区三区免费看| 99热精品在线| 91精品国产自产在线观看永久| 久久99国产综合精品女同| 亚洲韩国精品无码一区二区三区| 午夜精品久久久久久久无码| 老子影院午夜精品无码| 久久99精品国产99久久6| 精品国产免费人成网站| 精品a在线观看| 国产亚洲美女精品久久久| 精品国产爽爽AV| 久久99热这里只有精品国产| 精品国产毛片一区二区无码 | 亚洲欧美日韩精品专区| 日韩人妻无码精品无码中文字幕 | 国产三级国产精品国产普男人 | 国产精品禁18久久久夂久| 精品国产乱码一区二区三区| CAOPORM国产精品视频免费|