JAVA基礎(chǔ)期末試卷1_第1頁
JAVA基礎(chǔ)期末試卷1_第2頁
JAVA基礎(chǔ)期末試卷1_第3頁
JAVA基礎(chǔ)期末試卷1_第4頁
JAVA基礎(chǔ)期末試卷1_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一、填空題1、編譯Java程序需要使用______命令。2、String類中用于返回字符串字符個數(shù)的方法是_____。3、若x=2,則表達(dá)式(x++)/3的值是______。4、若inta[3][2]={{123,345},{34,56},{34,56}},則a[2][1]=______。5、面向?qū)ο蟮娜筇卣魇莀_____、______和______。6、定義在類中的變量被稱為______,定義在方法中的變量被稱為______7、在程序開發(fā)中,要想將一個包中的類導(dǎo)入到當(dāng)前程序中,可以使用______關(guān)鍵字。8、定義一個Java類時,如果前面加使用______關(guān)鍵字修飾,那么該類不可以被繼承。9、如果子類想使用父類中的成員,可以通過關(guān)鍵字______引用父類的成員。10、在Java語言中,所有的類都直接或間接繼承自______類。二、選擇題1、下面哪一個是正確的類的聲明?

A、publicvoidHH{…} B、publicclassMove(){…}

C、publicclassvoidnumber{} D、publicclassCar{…}2、在以下什么情況下,構(gòu)造方法會被調(diào)用?A、類定義時B、創(chuàng)建對象時C、調(diào)用對象方法時D、使用對象的變量時3、下面對于構(gòu)造方法的描述,正確有哪些?(多選)A、方法名必須和類名相同B、方法名的前面沒有返回值類型的聲明C、在方法中不能使用return語句返回一個值D、當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在4、使用this調(diào)用類的構(gòu)造方法,下面的說法正確的是?(多選)A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…])B、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C、使用this調(diào)用其它構(gòu)造方法的語句必須放在第一行D、不能在一個類的兩個構(gòu)造方法中使用this互相調(diào)用5、請先閱讀下面的代碼publicclassTest{publicTest(){ System.out.println("構(gòu)造方法一被調(diào)用了");}publicTest(intx){ this(); System.out.println("構(gòu)造方法二被調(diào)用了");}publicTest(booleanb){ this(1); System.out.println("構(gòu)造方法三被調(diào)用了");}publicstaticvoidmain(String[]args){ Testtest=newTest(true); }}上面程序的運行結(jié)果為下列哪一項?A、構(gòu)造方法一被調(diào)用了 B、構(gòu)造方法二被調(diào)用了C、構(gòu)造方法三被調(diào)用了 D、以上三個選項之和6、先閱讀下面的程序片段:Stringstr="abccdefcdch";String[]arr=str.split("c");System.out.println(arr.length);程序執(zhí)行后,打印的結(jié)果是幾?A、2個B、3個C、4個D、5個7、已知類的繼承關(guān)系如下:classEmployee;classManagerextendsEmployeer;classDirectorextendsEmployee;則以下語句能通過編譯的有哪些?A、Employeee=newManager();B、Directord=newManager();C、Directord=newEmployee();D、Managerm=newDirector();8、Strings="abcdedcba";則s.substring(4,5)返回的字符串是以下選項中的哪個? A、cdB、deC、dD、e9、關(guān)于抽象類的說法哪些是正確的?(多選)A、抽象類中可以有非抽象方法。B、如果父類是抽象類,則子類必須重寫父類所有的抽象方法。C、不能用抽象類去創(chuàng)建對象。D、接口和抽象類是同一個概念。10、先閱讀下面的程序片段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達(dá)式的值為true的是哪個?A、

str1==str2;

B、str1.equals(str2);

C、str1==str3;

D、以上都不對11、關(guān)于方法重載的描述,以下選項中哪些是正確的?(多選) A、方法名必須一致 B、返回值類型必須不同 C、參數(shù)個數(shù)必須一致 D、參數(shù)的個數(shù)或類型不一致12、以下關(guān)于變量的說法錯誤的是?A、變量名必須是一個有效的標(biāo)識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明13、在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?A、inheritsB、implementsC、extendsD、modifies14、關(guān)于super關(guān)鍵字以下說法哪些是正確的?(多選)A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B、super關(guān)鍵字可以調(diào)用父類的普通方法C、super與this不能同時存在于同一個構(gòu)造方法中D、super與this可以同時存在于同一個構(gòu)造方法中15、類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?A、publicB、protectedC、privateD、default三、程序分析題閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結(jié)果。否則請說明編譯失敗的原因。代碼一:finalclassAnimal{ publicfinalvoidshout(){ //程序代碼 }}classDogextendsAnimal{ publicvoidshout(){ //程序代碼 }}classTest02{ publicstaticvoidmain(String[]args){ Dogdog=newDog(); }} 代碼二:classAnimal{ voidshout(){ System.out.println("動物叫!"); }}classDogextendsAnimal{ voidshout(){ super.shout(); System.out.println("汪汪……"); }}publicclassTest03{ publicstaticvoidmain(String[]args){ Animalanimal=newDog(); animal.shout(); }} 代碼三:interfaceAnimal{ voidbreathe(); voidrun(); voideat(){};}classDogimplementsAnimal{ publicvoidbreathe(){System.out.println("I’mbreathing")} publicvoideat(){System.out.println("I’meathing")}}publicclasstest04{publicstaticvoidmain(String[]args){Dogdog=newDog();dog.breathe();dog.eat();}}四、編程題1、已知函數(shù)x+3(x>0)y=0(x=0)x2–1(x<0)請設(shè)計一個方法實現(xiàn)上面的函數(shù),根據(jù)傳入的值x的不同,返回對應(yīng)的y值。提示:定義一個static修飾符修飾的方法,方法接收一個int類型的參數(shù)x,返回值為int類型。在方法中使用if…elseif..else語句針對x的值進(jìn)行三種情況的判斷。根據(jù)判斷結(jié)果分別執(zhí)行不同的表達(dá)式,并將結(jié)果賦予變量y。在方法的最后返回y的值。在main方法中調(diào)用設(shè)計好的方法,傳入一個int型的值,將方法的返回值打印。2、定義一個Fathe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論