版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
習(xí)題一、選擇題如下哪個(gè)字符串是Java中的合法標(biāo)識(shí)符(A)A、fieldnameB、superC、3numberD、#numberJava中main()函數(shù)的返回值是什么類型(D)A、StringB、intC、charD、void下列哪些語(yǔ)句關(guān)于Java內(nèi)存回收的說(shuō)明是正確的(C)A、程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存B、內(nèi)存回收程序允許程序員直接釋放內(nèi)存C、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象以下關(guān)于繼承的敘述正確的是(B)。A、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口B、在Java中類只允許單一繼承C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承JavaApplet中的paint()方法使用哪種類型的參數(shù)(A)A、Graphics B、Graphics2D C、String D、Color在使用interface聲明一個(gè)接口時(shí),只可以使用(D)修飾符修飾該接口。A、private B、protected C、privateprotected D、public下面(B)函數(shù)是publicvoidexample(){...}的重載函數(shù)A、publicvoidexample(){...}B、publicvoidexample(intm){...}C、publicvoidexample2(){...}D、publicintexample(){...}在瀏覽器中執(zhí)行applet程序,以下選項(xiàng)中的(A)方法將被最先執(zhí)行。A、init() B、start() C、destroy() D、stop()有程序片段如下,以下表示式的結(jié)果為true的是(B)。Floats=newFloat;Floatt=newFloat;Doubleu=newDouble;A、s==t B、(t) C、(s) D、(u)關(guān)于異常的含義,下列描述中最正確的一個(gè)是(C)。A程序編譯錯(cuò)誤 B程序語(yǔ)法錯(cuò)誤C程序運(yùn)行時(shí)的錯(cuò)誤 D程序編譯和運(yùn)行時(shí)發(fā)生的錯(cuò)誤類Panel默認(rèn)的布局管理器是(B)。A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout下面哪個(gè)方法與applet的顯示無(wú)關(guān)(B)A、update() B、draw()C、repaint() D、paint()已知如下代碼:publicclassTest{publicstaticvoidmain(Stringarg[]){longa[]=newlong[10];}}請(qǐng)問(wèn)哪個(gè)語(yǔ)句是正確的(B)A程序輸出nullB程序輸出0C因?yàn)閘ong[]數(shù)組聲明不正確,程序不能被編譯D程序被編譯,但在運(yùn)行時(shí)將拋出一個(gè)ArrayIndexOutOfBoundsException異常Java語(yǔ)言不是(B)A、高級(jí)語(yǔ)言 B、編譯型語(yǔ)言C、結(jié)構(gòu)化設(shè)計(jì)語(yǔ)言 D、面向?qū)ο笤O(shè)計(jì)語(yǔ)言關(guān)于以下程序段的說(shuō)明正確的是(C)
publicclassArrayTest{publicstaticvoidmain(Stringargs[]){try{intx[]=newint[-5];}catch(NegativeArraySizeExceptione){}}}A、編譯通過(guò),輸出:此行將無(wú)法被執(zhí)行!B、編譯通過(guò),輸出:此行將無(wú)法被執(zhí)行!exception:數(shù)組下標(biāo)不能為負(fù)數(shù)。C、編譯通過(guò),輸出:exception:數(shù)組下標(biāo)不能為負(fù)數(shù)。D、編譯不能通過(guò)Java源文件和編譯后的文件擴(kuò)展名分別為(B)。A、.class和.java B、.java和.classC、.class和.class D、.java和.java以下有關(guān)構(gòu)造函數(shù)的說(shuō)法,正確的是:(A)。A、一個(gè)類的構(gòu)造函數(shù)可以有多個(gè)B、構(gòu)造函數(shù)在類定義時(shí)被調(diào)用C、構(gòu)造函數(shù)只能由對(duì)象中的其它方法調(diào)用D、構(gòu)造函數(shù)可以和類同名,也可以和類名不同為類Employee中的一個(gè)無(wú)形式參數(shù)且無(wú)返回值的方法method書寫方法頭,以便使用類名Employee作為前綴就可以調(diào)用它(即可以通過(guò)類名調(diào)用方法method),該方法頭的形式為(???A?)。A、static??void??method()??????? B、public??void??method()??C、final??void??method()??????? D、abstract??void??method()下列代碼的執(zhí)行結(jié)果是:(???C?)。publicclassTest5{publicstaticvoidmain(Stringargs[]){Strings1=newString("hello");Strings2=newString("hello");}}A、true,false B、true,trueC、false,true D、false,false.下列不是Java關(guān)鍵字的是(???D?)。A、finalB、finallyC、null D、sizeof以下(?C???)是包中的一個(gè)兼有輸入輸出功能的類。A、ObjectB、SerializableC、RandomaccessFileD、中不存在這樣的類下面哪個(gè)語(yǔ)句正確地聲明一個(gè)整型的二維數(shù)組(?D???)Ainta[][]=newint[][];Binta[100][100]=newint[][];Cint[]a[]=newint[100][100];Dinta[][]=newint[100][100];編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為(???B?)。A.javaC.htmlD.exe為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流(?D???)AFilestreamBPipestreamCRandomstreamDFilterstream下列方法中可以用來(lái)創(chuàng)建一個(gè)新線程的是。(???C?)A
B
C
D給出如下初始化語(yǔ)句Strings1=newString(“Hello”);
Strings2=newString(“there”);
Strings3=newString();以下哪種操作是合法的(??A??)As3=s1+s2;
Bs3=s1-s2;
Cs3=s1&s2;
Ds3=s1&&s2;容器Panel和Applet缺省使用的布局編輯策略是(??B??)ABorderLayout BFlowLayout CGridLayout DCardLayout給出如下代碼:classTest{privateintm;publicstaticvoidfun(){.}}如何使成員變量m被函數(shù)fun()直接訪問(wèn)(??C??)A將privateintm改為protectedintmB將privateintm改為publicintmC將privateintm改為staticintmD將privateintm改為intm以下有關(guān)類的繼承的說(shuō)明中正確的是:(??D??)A子類能直接繼承父類所有的非私有屬性,也可通過(guò)接口繼承父類的私有屬性B子類只能繼承父類的方法,不能繼承父類的屬性C子類只能繼承父類的非私有屬性,不能繼承父類的方法D子類不能繼承父類的私有屬性以下語(yǔ)句有語(yǔ)法錯(cuò)的是:(??A??)A?intx=1;y=2;z=3Bfor(intx=10,y=0;x>0;x++);C?while(x>5);Dfor(;;);二、簡(jiǎn)答題請(qǐng)說(shuō)明this,super,final各自的作用。this:①指代調(diào)用方法的當(dāng)前對(duì)象;②在構(gòu)造函數(shù)內(nèi)使用this用于指代另外一個(gè)構(gòu)造函數(shù)。super:提供了一種調(diào)用父類構(gòu)造函數(shù)的方法。final:使得某個(gè)變量值只能被引用,而不能修改。試解釋方法重構(gòu)(方法覆蓋)和方法重載的區(qū)分。=1\*GB3①方法的覆蓋出現(xiàn)在父類與子類之間,并且方法的特征要完全相同。=2\*GB3②方法的重載可以出現(xiàn)在一個(gè)類中,也可以分別出現(xiàn)在父類與子類中,方法的特征一定不完全相同。請(qǐng)解釋面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)的幾個(gè)概念:繼承、多態(tài)、重載。繼承:將相關(guān)類組成層次結(jié)構(gòu),允許新類從已存在的類中派生,通過(guò)保留它們的屬性(即實(shí)例變量)和方法,并根據(jù)自己的要求添加新的屬性的方法。多態(tài):接口的多種不同的實(shí)現(xiàn)方式。重載:在一個(gè)類定義中,可編寫幾個(gè)同名的方法,但是只要它們的簽名參數(shù)列表不同,Java就會(huì)將它們看做唯一方法。請(qǐng)說(shuō)明抽象類和接口的異同點(diǎn)。抽象類:一種類,它不能實(shí)例化為一個(gè)對(duì)象,而只表示一種抽象的概念,繼承它的子類可以對(duì)其進(jìn)行具體實(shí)現(xiàn),這種類中往往包含了抽象方法。接口:就是一系列常量和空方法的集合,它提供了多個(gè)類共有的方法,但不限制每個(gè)類如何實(shí)現(xiàn)這些方法。相同點(diǎn):①二者都包含空方法,都必須在實(shí)現(xiàn)接口或繼承抽象類的子類中具體實(shí)現(xiàn)這些方法。②由于二者都包含空方法,所以不能用new關(guān)鍵字來(lái)創(chuàng)建這兩種類型的對(duì)象。③類之間具有繼承關(guān)系,接口之間也可以具有這種關(guān)系,一個(gè)接口可以繼承一個(gè)或多個(gè)接口。④接口和類一樣可以具有public屬性。在interface前加上public關(guān)鍵字,表示各個(gè)包中的類均可以實(shí)現(xiàn)這個(gè)接口,反之,只有同一個(gè)包中的類才可以實(shí)現(xiàn)這個(gè)接口。不同點(diǎn):①抽象類在定義空方法時(shí),其名稱前必須加abstract關(guān)鍵字,而在接口中不需要。②在抽象類中,除空方法外,還可以定義實(shí)例變量和非空方法;而在接口中,只能定義常量和空方法。③接口允許多繼承。一個(gè)接口可以繼承多個(gè)接口,實(shí)現(xiàn)接口的類也可以同時(shí)實(shí)現(xiàn)多個(gè)接口,只要在這個(gè)類中對(duì)每個(gè)接口的方法都有具體的實(shí)現(xiàn),但Java的類僅支持單繼承。實(shí)例變量與局部變量的區(qū)別實(shí)例變量:也叫對(duì)象變量,在類中定義的沒(méi)加static的變量,與類變量不同,類變量是所有對(duì)象共有,其中一個(gè)對(duì)象將它值改變,其他對(duì)象得到的就是改變后的結(jié)果,而實(shí)例變量則屬對(duì)象私有,某一個(gè)對(duì)象將其值改變,不影響其他對(duì)象。局部變量:在方法中定義的只在特定的方法中可以訪問(wèn)的變量。區(qū)別:①局部變量定義在方法里面,實(shí)例變量定義在類以內(nèi)方法之外;②局部變量只能在定義他的方法里面使用,直接調(diào)用變量名就行,實(shí)例變量至少可以在整個(gè)類內(nèi)使用,使用時(shí)必須用對(duì)象去調(diào)用;③局部變量使用之前必須初始化,實(shí)例變量不需要賦初值,系統(tǒng)會(huì)給默認(rèn)的初值;④局部變量在同一個(gè)方法里面不能重名,局部變量和實(shí)例變量可以重名,在方法里面采用就近原則,以局部變量為準(zhǔn);⑤實(shí)例變量屬于對(duì)象,它描述了對(duì)象的屬性,隨著對(duì)象的存在而存在,局部變量是隨著方法的調(diào)用而存在,一旦方法調(diào)用結(jié)束,局部變量也就消亡了。三、閱讀程序以下程序段的輸出結(jié)果為56789。publicclassTestArray{publicstaticvoidmain(Stringargs[]){ inti,j; inta[]={5,9,6,8,7}; for(i=0;i<;i++){ intk=i; for(j=i;j<;j++) if(a[j]<a[k])k=j; inttemp=a[i]; a[i]=a[k]; a[k]=temp; } for(i=0;i<;i++)}}編程填空(將橫線上所缺的內(nèi)容補(bǔ)充完整)下列程序中,指定變量b=50為字節(jié)類型,變量f=為單精度實(shí)型,變量k=0xfffL為64位整型,并將該三個(gè)變量打印輸出,請(qǐng)將程序補(bǔ)充完整。(每空1分)import.*;public_______Assign{publicstaticvoidmain(Stringargs[]){_______b=50;
_______f=;
_______k=0xfffL;
k="+k);
}
}寫出以下程序的運(yùn)行結(jié)果noException;finally;catch;finally。publicclassTryCatchFinally{
staticvoidProc(intsel){
try{
if(sel==0){
return;} elseif(sel==1){inti=0;intj=4/i;} }
catch(ArithmeticExceptione){
catch(Exceptione){
finally{
}
}publicstaticvoidmain(Stringargs[]){
Proc(0); Proc(1); }}閱讀以下程序,寫出輸出結(jié)果Dog程序方法不能被繼承。classAnimal{}publicclassDogextendsAnimal{publicstaticvoidmain(String[]args){Dogsnoppy=newDog();}}閱讀以下程序:classExp1{ publicstaticvoidmain(String[]args) { Strings,s1=""; charc; s=args[0]; for(inti=0;i<();i++) { c=(i); if(c>='a'&&c<='z'){ s1=s1+(c); }else{ s1=s1+(c); }】 } }}若在dos命令行輸入:javaExp1DEFabc,則輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年旅游管理實(shí)務(wù)試題目的地營(yíng)銷與策劃策略
- 2026年旅游市場(chǎng)營(yíng)銷策略與實(shí)踐試題目的地品牌建設(shè)與推廣
- 2026年市場(chǎng)營(yíng)銷策略專業(yè)測(cè)試題目集
- 2026年電子商務(wù)運(yùn)營(yíng)專業(yè)筆試模擬題
- 肺氣腫患者的疫苗接種建議
- 外資企業(yè)聯(lián)合年報(bào)培訓(xùn)
- 2026年寧波財(cái)經(jīng)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026年寧夏財(cái)經(jīng)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年貴州工程職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年開(kāi)封文化藝術(shù)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 輸血科學(xué)科發(fā)展規(guī)劃
- 急性呼吸窘迫綜合征(ARDS)的病理生理與護(hù)理措施
- 金融機(jī)構(gòu)反洗錢合規(guī)管理文件模板
- 眼科糖尿病性視網(wǎng)膜病變?cè)\療指南
- 2025年蘇州初中物理真題及答案
- 新版《煤礦安全規(guī)程》煤礦地質(zhì)防治水部分學(xué)習(xí)
- 消防設(shè)施故障維修制度及操作流程
- 船舶設(shè)計(jì)合同(標(biāo)準(zhǔn)版)
- 高壓氧艙拆除施工方案
- 產(chǎn)品創(chuàng)新及創(chuàng)意設(shè)計(jì)評(píng)估工作坊方案
- GB/T 42918.3-2025塑料模塑和擠出用熱塑性聚氨酯第3部分:用于區(qū)分聚醚型聚氨酯和聚酯型聚氨酯的測(cè)定方法
評(píng)論
0/150
提交評(píng)論