




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、單選題1 .在下列概念中,Java語(yǔ)言只保留了 DA.運(yùn)算符重載B.結(jié)構(gòu)和聯(lián)合2 .下列類定義中,不正確的是 BA. class x .y1,y2 . C. public class x extends Applet . 3.下列語(yǔ)句序列執(zhí)行后,k的值是Bint m=3, n=6, k=0;C.指針D.方法重載B. static class x implementsD. class x extends y . while(m+)<(-n)+k;i+先把i的初值賦給表達(dá)式(i+),作為表達(dá)式(i+)的值,然后i自增1作為i的值。如i=1,則表達(dá)式(i+)的值等于1,而i的值變?yōu)?。+ii
2、先自增1,再把自增后的值賦給表達(dá)式(+i)。如i=1,則表達(dá)式(+i)的值等于2,i的值也為2,A.0B.1C.2D.34.設(shè)i、j為int型變量名,a為int型數(shù)組名,以下選項(xiàng)中,正確的賦值語(yǔ)句是AA. a0 = 7;B. i = i + 25 . Java語(yǔ)言的類間的繼承關(guān)系是 BA.多重的B.單重的6 .下列語(yǔ)句序列執(zhí)行后,k的值是Cint i=10, j=18, k=30;switch( j - i ) case 8 : k+;case 9 : k+=2;case 10 k+=3;default : k/=j;A. 31B. 3C. i+ - -j;D. a(0) = 66;C.線程的
3、D.不能繼承C. 2D. 337.設(shè)有定義floatx=,y=,z=;則以下的表達(dá)式中,值為true的是CAx > y | x > zB z > ( y + x )C x != yD x < y &( x < z )8. 下列修飾符中,定義類頭時(shí)能使用的修飾符是CA privateB staticC abstractD protected9.設(shè) i 、 j 、 k 為類 x 中定義的 int 型變量名,下列類x 的構(gòu)造函數(shù)中不正確的是BA x( int m) . C x( int m, int n) . 10. 下列對(duì)封裝性的描述中,錯(cuò)誤的是B void
4、x( int m) . D x( int h,int m,int n) . DA.封裝體包含了屬性和行為B.封裝使得抽象的數(shù)據(jù)類型提高了可重用性C.被封裝的某些信息在封裝體外是不可見的D.封裝體中的屬性和行為的訪問權(quán)限是相同的11. 下列關(guān)于包的描述中,錯(cuò)誤的是BA.包是若干個(gè)類的集合B.包是一種特殊的類型C.包是使用package語(yǔ)句創(chuàng)建的D.包有有名包和無(wú)名包兩種12. 下列關(guān)于Applet程序的描述中,錯(cuò)誤的是CAApplet程序的主類必須是Applet類得子類8 Applet不是完整的獨(dú)立程序CApplet程序的主類中應(yīng)有一個(gè)main()方法D.Applet的字節(jié)碼文件必須嵌套在一個(gè)H
5、TML文件中13. 下列界面元素中,不是容器的是CADialogBFrameCListDPanel14. 下列關(guān)于異常處理的描述中,錯(cuò)誤的是DA.程序運(yùn)行日異常由Java虛擬機(jī)自動(dòng)進(jìn)行處理B.使用try-catch-finally語(yǔ)句捕獲異常C.使用throw語(yǔ)句拋出異常D.捕獲到的異常只能在當(dāng)前方法中處理,不能在其他方法中處理15. 以下方法不屬于迭代器(Iterator)接口所定義的方法的是DAhasNext()Bnext()Cremove()DnextElement()16. 主線程屬于A.守護(hù)線程B. Thread 線程C.用戶線程D. Runnable 線程二、填空題1. 三目運(yùn)算符
6、的3個(gè)操作數(shù)中,第一個(gè)操作數(shù)的類型必須是邏輯型的。2. 在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用2字節(jié)內(nèi)存空間,這樣,無(wú)論是中文字符還是英文字符,都是占用二字節(jié)內(nèi)存空間。3. 假設(shè)x=13,y=4,則表達(dá)式x%y!=0的值是true,其數(shù)據(jù)類型是布爾型。4. Java語(yǔ)言中,多態(tài)性主要表現(xiàn)在兩個(gè)方面:方法重載和成員覆蓋。5. 定義類的關(guān)鍵字是class,定義接口的關(guān)鍵字是interface。6. 在Java語(yǔ)言中,通過(guò)類的定義只能實(shí)現(xiàn)單重繼承,但通過(guò)接口的定義可以實(shí)現(xiàn)多重繼承關(guān)系。7. 在Java中字符串包括字符串常量和字符串變量,分別由類St
7、ring和類StringBuffer來(lái)創(chuàng)建對(duì)象。8. Java源程序文件編譯后產(chǎn)生的文件稱為class文件,其擴(kuò)展名為java。9. 在多線程程序設(shè)計(jì)中,若要啟動(dòng)一個(gè)線程需要調(diào)用的函數(shù)是startq10. 在Java語(yǔ)言中,系統(tǒng)規(guī)定:表示當(dāng)前類的構(gòu)造方法用this,表示直接父類的構(gòu)造方法用super。17. Java語(yǔ)言規(guī)定標(biāo)識(shí)符是由字母、下劃線、數(shù)字和美元符號(hào)組成的字符序列,長(zhǎng)度不限;又規(guī)定第一個(gè)字符不能是數(shù)字,并區(qū)分字母的大小寫。18. Java中實(shí)現(xiàn)多線程一般使用兩種方法,一是Thread,二是Runnable。19. Java中變量有三要素:類型、變量名和變量值。20. Java語(yǔ)言中
8、,說(shuō)明或聲明數(shù)組時(shí)內(nèi)存大小,創(chuàng)建數(shù)組時(shí)內(nèi)存大小。21. 集合框架提供的Map接口的實(shí)現(xiàn)類中,在Map中插入、刪除和定位元素,使用HasMap是最好的選擇;需要按順序遍歷鍵,需選擇ThereMap。22. OutputOream類和Inputstream類是所有字節(jié)流輸入輸出類的父類。23. 導(dǎo)入包中的所類的命令是import。24. 構(gòu)造方法是一種特殊的成員方法,構(gòu)造方法名與相同,并且此方法無(wú)有返回值。25. 圖形用戶界面的設(shè)計(jì)中有事件處理模型處理事件,在該模型中主要包括事件源、事件對(duì)象和事件監(jiān)聽者。三、判斷題1. Java語(yǔ)言具有較好的安全性和可移植性及與平臺(tái)無(wú)關(guān)等特性。T2. Java語(yǔ)言
9、的基本數(shù)據(jù)類型有4種:整型、浮點(diǎn)型、字符型和布爾型。T3. 組成JavaApplication的若干類中,有且僅有一個(gè)主類,只有主類中含有主方法main。T4. 數(shù)據(jù)由高類型轉(zhuǎn)換到低類型時(shí)候,采用強(qiáng)制轉(zhuǎn)換,數(shù)據(jù)精度要受到損失。T5. 子類所繼承父類的成員都可以在子類中訪問。6. 靜態(tài)方法只能處理靜態(tài)變量。T7. 抽象方法是一種只有說(shuō)明而無(wú)具體實(shí)現(xiàn)的方法。8. Java語(yǔ)言規(guī)定在嵌套的程序塊中不允許定義同名的成員變量。9. Throwable類有兩個(gè)子類:Error類和Exception類。前者由系統(tǒng)保留,后者供應(yīng)用程序使用。10. 運(yùn)行Applet程序是使用AppletViewer命令運(yùn)行嵌入
10、了字節(jié)碼文件的html文件,從而獲得運(yùn)行結(jié)果。11. 成員方法的重載和覆蓋是同一回事。12. 集合Set是通過(guò)鍵-值對(duì)的方式來(lái)存儲(chǔ)對(duì)象的。13. Java語(yǔ)言是一種強(qiáng)類型語(yǔ)言,數(shù)據(jù)類型轉(zhuǎn)換有兩種:隱含轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換。14. Java語(yǔ)言中,數(shù)組在靜態(tài)和動(dòng)態(tài)賦值時(shí)都判越界。15. Frame容器是有邊框的容器,它也是一種獨(dú)立窗口,只能作為最外層容器。16. 死鎖的產(chǎn)生是因?yàn)槎鄠€(gè)線程間存在資源競(jìng)爭(zhēng)。1. 組成JavaApplication的若干類中,有且僅有一個(gè)主類,只有主類中含有主方法main。()2. 數(shù)據(jù)由高類型轉(zhuǎn)換到低類型時(shí)候,采用強(qiáng)制轉(zhuǎn)換,數(shù)據(jù)精度要受到損失。()3. 成員方法的重載和覆
11、蓋是同一回事。()4. 抽象方法是一種只有說(shuō)明而無(wú)具體實(shí)現(xiàn)的方法。()的事件處理方法是采用委托事件處理模型。()類有兩個(gè)子類:Error類和Exception類。前者由系統(tǒng)保留,后者供應(yīng)用程序使用。()7.運(yùn)行Applet程序是使用AppletViewer命令運(yùn)行嵌入了字節(jié)碼文件的html文件,從而獲得運(yùn)行結(jié)果。語(yǔ)言具有較好的安全性和可移植性及與平臺(tái)無(wú)關(guān)等特性。()語(yǔ)言的基本數(shù)據(jù)類型有4種:整型、浮點(diǎn)型、字符型和布爾型。()10.子類所繼承父類的成員都可以在子類中訪問。()語(yǔ)言規(guī)定在嵌套的程序塊中不允許定義同名的成員變量。()語(yǔ)言采用16位顏色標(biāo)準(zhǔn)。Java的調(diào)色板保證128色。13 .靜態(tài)方
12、法只能處理靜態(tài)變量。()14 .畫布(Canvas)是一種可容納多個(gè)組件的容器。()語(yǔ)言是一種強(qiáng)類型語(yǔ)言,數(shù)據(jù)類型轉(zhuǎn)換有兩種:隱含轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換。()語(yǔ)言中,數(shù)組在靜態(tài)和動(dòng)態(tài)賦值時(shí)都判越界。()容器是有邊框的容器,它也是一種獨(dú)立窗口,只能作為最外層容器。()18. 集合Set是通過(guò)鍵-值對(duì)的方式來(lái)存儲(chǔ)對(duì)象的。19. 異常處理是在編譯時(shí)進(jìn)行的。()20. 死鎖的產(chǎn)生是因?yàn)槎鄠€(gè)線程間存在資源競(jìng)爭(zhēng)。()四、閱讀下列程序,請(qǐng)寫出程序的輸出結(jié)果21.classBintb;B(intx)b=x;"b="+b);classAextendsBinta;A(intx,inty)super(x
13、);a=y;"b="+b+",a="+a);publicclassTestpublicstaticvoidmain(Stringargs)Aobj=newA(13,23);答案b=13b=13,a=2322.publicclassTest1publicstaticvoidmain(Stringagrs)ABs=newAB("Hello!","IloveJAVA.");classABStrings1;Strings2;AB(Stringstr1,Stringstr2)s1=str1;s2=str2;publicStr
14、ingtoString()returns1+s2;答案Hello!IloveJAVA.classTestpublicstaticvoidmain(Stringargs)intnum1=newint23;num100=3;num101=9;num102=60;num110=78;num111=79;for(inti=0;i<=1;i+)for(intj=0;j<num1i.length;j+)+"t");答案23. 9607879024. publicclassTestpublicstaticvoidmain(Stringagrs)inti,s=0;inta=10
15、,20,30,40,50,60,70,80,90;for(i=0;i<i+)if(ai%3=0)s+=ai;"s="+s);答案s=30s=90s=18025. publicclassTest3publicstaticvoidmain(Stringagrs)Aa=newA(2);Ab=newA(3);classAprivateintprivateVar;publicA(int_privateVar)privateVar=_privateVar;booleanisEqualTo(AanotherA)if=returntrue;elsereturnfalse;答案fals
16、e26. publicclassTestpublicstaticvoidmain(Stringargs)intnum1=newint23;num102 = 45;num100=3;num101=9;num110=78;num111=79;for(inti=0;i<=1;i+)for(intj=0;j<num1i.length;j+)+"t");intnum2=newint1,2,3,7,8,9;for(inti=0;i<i+)for(intj=0;j<num2i.length;j+)+"t");答案3945787901237897
17、. publicclassTest2publicstaticvoidmain(Stringagrs)inti,s=0;inta=1,2,3,4,5,6,7,8,9;for(i=0;i<i+)if(ai%3=0)s+=ai;"s="+s);答案s=3s=9s=188. classBintb;B(intx)b=x;"b="+b);classAextendsBinta;A(intx,inty)super(x);a=y;"b="+b+",a="+a);publicclassTestpublicstaticvoidma
18、in(Stringargs)Aobj=newA(5,10);答案b=5b=5,a=109. publicclassTest4publicstaticvoidmain(Stringagrs)trymethod();catch(Exceptione)"A");finally"B");staticvoidmethod()trywrench();"C");catch(ArithmeticExceptione)"D");finally"E");"F");staticvoidwrench
19、()thrownewNullPointerException();答案五、閱讀程序,回答問題11:public class Output1 2:3:int i=0;publicstaticvoidmain(Stringarge)4:5:if( i % 8 = 0 )for(charch=97;ch<113;ch+,i+)6:"");7:"t"+ch);8:9:10:1)程序第5、6行的if語(yǔ)句的功能是什么2)程序輸出的結(jié)果有幾行21:importpublicclassSortArray3:publicstaticvoidmain(Stringarg
20、s)4:Stringstr="size","abs","length","class"5:(str);6: for(inti=0;i<i+)7: "");8: 9: (1)寫出程序運(yùn)行后的結(jié)果。(2)在第4行和5行之間,進(jìn)行str0.length()方法調(diào)用的返回結(jié)果是多少3 abstractclassSuperAbstractvoida()abstractvoidb();abstractintc(inti);interfaceAsSupervoidx();abstractclassSub
21、AbstractextendsSuperAbstractimplementsAsSuperpublicvoidb()abstractStringf();publicclassInheritAbstractextendsSubAbstractpublicvoidx()publicintc(inti)publicStringf()publicstaticvoidmain(Stringargs)InheritAbstractinstance=newInheritAbstract();();();();(100);根據(jù)以上這段程序,回答問題:(1)哪幾個(gè)類是抽象類,寫出類名。(2)哪幾個(gè)類是非抽象類,
22、寫出類名。(3)是否有接口,寫出接口名。4 .定義類A和類B如下。classAinta=1;doubled=;voidshow()"ClassA:a="+a+"td="+d);classBextendsAfloata=;Stringd="Javaprogram."voidshow()();"ClassB:a="+a+"td="+d);若在應(yīng)用程序的main方法中有以下語(yǔ)句:Aa=newA();();則輸出的結(jié)果如何ClassA:a=1d=5寫出此程序完成的功能。publicclassSumpub
23、licstaticvoidmain(Stringargs)doublesum=;for(inti=1;i<=100;i+)sum+=/(double)i;"sum="+sum);回答問題:以上程序完成什么功能運(yùn)行結(jié)果是:sum=6寫出此程序完成的功能。import.*;publicclassArrayCountpublicstaticvoidmain(Stringargs)inti,n=10,sum=0,count=0;inta=newint10;for(i=0;i<n;i+)tryBufferedReaderbr=newBufferedReader(newIn
24、putStreamReader);ai=();catch(IOExceptione)for(i=0;i<n;i+)sum+=ai;sum/=n;for(i=0;i<n;i+)if(ai<sum)+count;7import.*;publicclassTest4publicstaticvoidmain(Stringargs)Setset=newTreeSet();(newInteger(10);(newInteger(5);(newInteger(15);(newInteger(5);(newInteger(10);"size="+();Iteratorit
25、=();while()+"");(1)程序運(yùn)行后輸出的結(jié)果如何size=35 1015(2)說(shuō)明java中的集合(Set接口)和映射(Map接口)的主要區(qū)別。8.1:importimport.*;3:importpublicclassTestKeyListenerextendsApplet5: Colorclr;6: publicvoidinit()7: addKeyListener(8: newKeyAdapter()9: publicvoidkeyTyped(KeyEvente)10:if()='r'|()='R')11: clr=;12
26、: elseif()='g'|()='G')13: clr=;14: elseif()='b'|()='B')15: clr=;16: else17: clr=;18: setBackground(clr);19: 20: );21: 22: Unicode 字符,的瀏覽器打開網(wǎng)(1)程序第10、11行實(shí)現(xiàn)的功能是什么返回引發(fā)鍵盤事件的按鍵所對(duì)應(yīng)的如果為大寫R或小寫r則讓變量clr等于Color類red方法。(2)編譯該程序,并編寫嵌入該程序字節(jié)碼文件的網(wǎng)頁(yè)后,通過(guò)支持java頁(yè)。如果敲擊鍵盤的b鍵,有什么結(jié)果六、程序設(shè)計(jì)題1.
27、設(shè)計(jì)一個(gè)Calculator類,并完成下列的各方法的程序設(shè)計(jì)并測(cè)試:(1)定義add()方法,用來(lái)計(jì)算兩數(shù)(a,b)之和。(2)定義sub()方法,用來(lái)計(jì)算兩數(shù)(a,b)之差。(3)定義mul()方法,用來(lái)計(jì)算兩數(shù)(a,b)之積。(4)定義div()方法,用來(lái)計(jì)算a/b。publicclasskkinta,b;intadd()return(a+b);intsub()return(a-b);intmul()return(a*b);intdiv()if(b!=0)return(a/b);elsereturn0;publicstaticvoidmain(String口args)kkrect=newkk();=10;=6;"add="+();"sub="+()
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公路客運(yùn)行業(yè)轉(zhuǎn)型升級(jí)與多元化發(fā)展智慧城市建設(shè)研究報(bào)告
- 種草經(jīng)濟(jì)對(duì)電商平臺(tái)用戶粘性影響研究報(bào)告
- 游戲化教育在2025年中小學(xué)德育教學(xué)中的應(yīng)用策略研究報(bào)告
- 咨詢工程師培訓(xùn)課件下載
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式疫苗研發(fā)與生產(chǎn)報(bào)告
- 基于深度學(xué)習(xí)的智能客服情感分析技術(shù)研究報(bào)告2025
- 教育大數(shù)據(jù)助力2025年教育改革與創(chuàng)新決策研究報(bào)告
- 保險(xiǎn)題庫(kù)及答案2017
- 寶潔考試試題及答案
- 濕地公園消防培訓(xùn)課件
- 消防泵房安全管理制度及操作規(guī)程
- 天津小卷試題及答案物理
- 2024北京朝陽(yáng)區(qū)高二(下)期末英語(yǔ)試題和答案
- 胰十二指腸切除術(shù)后個(gè)案護(hù)理
- 2024年深圳市中考語(yǔ)文試卷真題(含答案解析)
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024版)
- “扣子”智能體在高中生物學(xué)教學(xué)中的應(yīng)用
- 電信通信設(shè)備的應(yīng)急維修
- 源頭治超培訓(xùn)
- 新能源汽車充電站建設(shè)合作協(xié)議
- 出院病人終末消毒流程
評(píng)論
0/150
提交評(píng)論