資源描述:
《Java筆試題答案》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Java面向對象程序設計考試卷班級:姓名:時間:90分鐘一、選擇題(沒有注明多選,則為單選)1、下列變量定義錯誤的是 A.inta;B.doubleb=4.5;C.booleanb=true;D.floatf=9.8;(9.8f)2、6+5%3+2的值是A.2B.1C.9D.103、對于一個三位的正整數n,取出它的十位數字k(k為整型)的表達式是A.k=n/10%10//先得到百位和十位192199B.k=(n-n/100*100)%10C.k=n%10D.k=n/104、下列語句序列執(zhí)行后,k的值是1.intx=6,y=10,k=5;2.switch(x%y)3.{4.case0:k=x
2、*y;5.case6:k=x/y;6.case12:k=x-y;7.default:k=x*y-x;(default位置可以改變)8.}A.60B.5C.0D.545、下列語句序列執(zhí)行后,i的值是:1.inti=10;2.do{i/=2;}while(i-->1);10à5à4à2->1->0à-1A.1第11頁共11頁A.5B.2C.-11、在某個類中存在一個方法:voidgetSort(intx),以下能作為這個方法的重載的聲明的是:(同一個方法中參數不同,返回值類型可以不同也可以相同)A.publicgetSort(floatx)沒有返回類型一定是構造函數不能重載B.intgetSo
3、rt(inty)(參數一樣不是重載)C.doublegetSort(intx,inty)(參數不一樣是重載)D.voidget(intx,inty)2、下列哪個是合法的Java標識符:(兩個答案)BCA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.273.53、設a=8,則表達式a>>>2的值是:C(無符號右移動)左移是乘右是除1000->/2->/2將一個數8除2,運算最快的方式A.1B.2C.3D.44、下面的程序名為Student.java1.publicclassStudent2.{3.privateStringname;4.publi
4、cStudent(Strings_name)//1構造函數5.{6.name=s_name;//27.}8.publicstaticvoidmain(Stringargs[])9.{10.Students=newStudent();//311.}12.}使用如下指令編譯:javacStudent.java將會得到什么結果?A.將會順利通過編譯,并將產生一個Student.class的類文件B.編譯時在//3處出錯C.編譯時在//2處出錯D.編譯時在//1處出錯5、下面選項中能把字符串轉換成float類型的是?:BA.floatvalue=newFloat(str);創(chuàng)建一個對象B.floa
5、tvalue=Float.parseFloat(str);C.floatvalue=Float.floatValue(str);D.floatvalue=(newFloat()).parseFloat(str);第11頁共11頁1、下邊程序運行的結果是?實例化子類對象要看父類1.classBase{//父類2.Base(){System.out.print("Base");}//父類中構造函數1.}2.publicclassAlphaextendsBase{3.publicstaticvoidmain(String[]args){4.newAlpha();//實例化自己首先要實例化其父類5
6、.newBase();//實例化父類6.}7.}A.BaseB.BaseBaseC.程序編譯失敗.D.程序運行但沒有任何輸出2、下面程序運行的結果是?A值傳遞1.publicclassX{2.privatestaticinta;3.publicstaticvoidmain(String[]args){4.modify(a);5.System.out.println(a);6.}7.publicstaticvoidmodify(inta){8.a++;9.}10.}A.0B.1C.程序編譯失敗D.程序拋出異常3、下面程序運行的結果是?1.Strings="Hello"+9+1;+字符連接(9
7、+1+”hello”=10hello(string類型))2.System.out.println(s);A.Hello10B.Hello91C.Hello10.0D.程序編譯失敗4、下列說法正確的是?CA.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類可以有多個父類,但一個父類只可以有一個子類C.一個子類可以有一個父類,但一個父類可以有多個子類D.上述說法都不對第11頁共11頁1、下面程序運行的結果是?1