考試酷java第四章_第1頁(yè)
考試酷java第四章_第2頁(yè)
考試酷java第四章_第3頁(yè)
考試酷java第四章_第4頁(yè)
考試酷java第四章_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第四章1. 關(guān)于內(nèi)部類,下列說(shuō)法不正確的是( )。內(nèi)部類不能有自己的成員方法和成員變量2. 有一個(gè)類B,下面為其構(gòu)造方法的聲明,正確的是( )。B(int x) 3. 為AB類定義一個(gè)無(wú)返回值的方法f,使得使用類名就可以訪問(wèn)該方法,該方法頭的形式為( )static void f()4. 在Java語(yǔ)言中,哪一個(gè)包中的類是自動(dòng)導(dǎo)入的?( )java.lang5. 定義外部類時(shí)不能用到的關(guān)鍵字是( )。protected6. 下列哪種類成員修飾符修飾的變量只能在本類中被訪問(wèn)?( )private7. 定義一個(gè)公有double型常量PI,哪一條語(yǔ)句最好?( )public final static

2、 double PI=3.14;8. 下面關(guān)于方法的說(shuō)法,不正確的是( )。如果一個(gè)類定義了構(gòu)造方法,也可以用該類的默認(rèn)構(gòu)造方法9. 下面關(guān)于類的說(shuō)法,不正確的是( )。類就是對(duì)象10. 給出下面的程序代碼:public class X4_1_3 private float a;public static void m ( ) 如何使成員變量a被方法m( )訪問(wèn)( )將private float a改為static float a11. 給出下面程序代碼:byte a1, a2;byte a3;byte a4;下列數(shù)組操作語(yǔ)句中哪一個(gè)是不正確的?( )a2 = a112. 下面代碼運(yùn)行后的輸出

3、結(jié)果為( )。public class X6_1_5 public static void main(String args) AB aa = new AB();AB bb;bb = aa;System.out.println(bb.equals(aa);class AB int x = 100; true13. 設(shè)有下列數(shù)組定義語(yǔ)句:int a = 1, 2, 3;則對(duì)此語(yǔ)句的敘述錯(cuò)誤的是( )。a數(shù)組元素的下標(biāo)為1314. 已知有定義:String s=I love,下面哪個(gè)表達(dá)式正確?( )s += you;15. 關(guān)于數(shù)組,下列說(shuō)法中不正確的是( )。定義數(shù)組時(shí)必須分配內(nèi)存16. 執(zhí)行

4、語(yǔ)句:int x = new int20;后,下面哪個(gè)說(shuō)法是正確的?( )x19為01. Applet由瀏覽器自動(dòng)調(diào)用的主要方法,和 分別對(duì)應(yīng)了Applet從初始化、啟動(dòng)、暫停到消亡的生命周期的各個(gè)階段 。Initstartstop destroy2. 數(shù)組是一種 數(shù)據(jù)類型,在Java中,數(shù)組是作為 來(lái)處理的。數(shù)組是有限元素的有序集合,數(shù)組中的元素具有相同的 ,并可用統(tǒng)一的和 來(lái)唯一確定其元素。復(fù)合對(duì)象 數(shù)據(jù)類型 數(shù)組名 下標(biāo)3. 在數(shù)組定義語(yǔ)句中,如果在數(shù)據(jù)類型和變量名之間時(shí),之后定義的所有變量都是 類型,當(dāng)在變量名之后時(shí),只有之前的變量是類型,之后沒(méi)有的則不是數(shù)組類型。數(shù)組數(shù)組4. 利用

5、類中的方法可以實(shí)現(xiàn)數(shù)組元素的復(fù)制;利用類中的和 方法可以實(shí)現(xiàn)對(duì)數(shù)組元素的排序、查找等操作。Systemarraycopy()Arrayssort()binarySearch()5. Java語(yǔ)言提供了兩種具有不同操作方式的字符串類:類和類。它們都是 的子類。StringStringBufferjava.lang.Object6. System類是一個(gè)功能強(qiáng)大、非常有用的特殊的類,它提供了、 系統(tǒng)信息等重要工具。這個(gè)類不能 ,即不能創(chuàng)建System類的對(duì)象,所以它所有的屬性和方法都是 類型,引用時(shí)以類名System為前綴即可。標(biāo)準(zhǔn)輸入/輸出運(yùn)行時(shí)實(shí)例化static7. 方法體內(nèi)定義變量時(shí),變量前

6、不能加 ;局部變量在使用前必須,否則編譯時(shí)會(huì)出錯(cuò);而類變量在使用前可以不用賦值,它們都有一個(gè)的值。修飾符明確賦值默認(rèn)8. 創(chuàng)建包時(shí)需要使用關(guān)鍵字 。package9. 定義類時(shí)需要關(guān)鍵字,繼承類時(shí)需要 關(guān)鍵字,實(shí)現(xiàn)接口時(shí)需要關(guān)鍵字。classextendsimplements10. 引用static類型的方法時(shí),可以使用做前綴,也可以使用做前綴。類名對(duì)象名11. 靜態(tài)數(shù)據(jù)成員既可以通過(guò)來(lái)訪問(wèn),也可以通過(guò)直接訪問(wèn)它。對(duì)象名類名12. 從用戶的角度看,Java源程序中的類分為兩種:和。系統(tǒng)定義的類用戶自己定義的類13. static方法中只能引用 類型的數(shù)據(jù)成員和 類型的成員方法;而非static

7、類型的方法中既可以引用 類型的數(shù)據(jù)成員和成員方法,也可以引用類型的數(shù)據(jù)成員和成員方法。staticstatic非static14. 如果用戶在一個(gè)自定義類中未定義該類的構(gòu)造方法,系統(tǒng)將為這個(gè)類定義一個(gè)默認(rèn)構(gòu)造方法。這個(gè)方法沒(méi)有,也沒(méi)有任何具體語(yǔ)句,不能完成任何操作。形式參數(shù)15. 是所有類的直接或間接父類,它在 包中。Object類java.lang16. 數(shù)組初始化包括 初始化和 初始化兩種方式。靜態(tài)動(dòng)態(tài)17. 靜態(tài)數(shù)據(jù)成員被保存在類的內(nèi)存區(qū)的單元中,而不是保存在某個(gè)對(duì)象的內(nèi)存區(qū)中。因此,一個(gè)類的任何對(duì)象訪問(wèn)它時(shí),存取到的都是(相同/不同)的數(shù)值。公共存儲(chǔ)相同18. 類中的方法是一個(gè)特殊的方

8、法,該方法的方法名和類名相同。構(gòu)造19. 當(dāng)程序中需要引用java.awt.event包中的類時(shí),導(dǎo)入該包中類的語(yǔ)句為。import java.awt.event.*20. 一個(gè)類主要包含兩個(gè)要素:和成員方法數(shù)據(jù)成員24. public class X6_3_1 public static void main(String args) int a=12,39,26,41,55,63,72,40,83,95;int i1=0,i2=0;for(int i=0;ia.length;i+)if(ai %2 = 1) i1+;else i2+;System.out.println(i1+t+i2);6

9、 425. public class X6_3_2 public static void main(String args) int a=36,25,48,14,55,40,32,66;int b1,b2;b1=b2=a0;for(int i=1;ib1 )if ( b1 b2 ) b2=b1;b1=ai;System.out.println(b1+t+b2);66 5526. public class X6_3_3 public static void main(String args) int a=36,25,48,14,55,40,32,66 ;int b1,b2;b1=b2=a0;fo

10、r (int i=1;ia.length;i+)if ( aib1 ) if ( b1b2 ) b2=b1;b1=ai;System.out.println(b1+t+b2);14 2527. public class X6_3_4 public static void main(String args) String str = abcdabcabfgacd;char a =str.toCharArray();int i1 =0, i2=0, i;for(i=0;ia.length;i+) if(ai = a ) i1+;if(ai = b ) i2+;System.out.println(

11、i1+t+i2);4 328. public class X6_3_5 public static void main(String args) String str =abcdabcabdaeff;char a = str.toCharArray();int b = new int5,i;for(i=0;ia.length;i+) switch (ai) case a: b0 +; break;case b: b1 +; break;case c: b2 +; break;case d: b3 +; break;default : b4 +;for(i =0; i5; i+)System.o

12、ut.print(bi+t);System.out.println();4 3 2 2 329. public class X6_3_6 public static void main(String args) int a = 76,83,54,62,40,75,90,92,77,84;int b = 60,70,90,101;int c=new int4,i;for (i=0; i= bj ) j +;cj +;for (i=0; i4; i+)System.out.print(ci+t);System.out.println();2 1 5 230. public class X6_3_7

13、 public static void main(String args) int a = 1,2,7,8,5,6,11,12,9,10,3,4;int m = a00;int ii = 0, jj = 0;for (int i=0;ia.length;i+)for(int j=0;jm )m =aij;ii =i;jj =j;System.out.println(ii+t+jj+t+aiijj);1 3 1231. public class X6_3_8 public static void main(String args) String a = student ,worker ,cadr

14、e ,soldier ,peasant ;String s1,s2;s1 = s2 = a0;for( int i = 1; i0) s1=ai;if (pareTo(s2)0) s2=ai;System.out.println(s1+t+s2);worker cadre1. 已知一個(gè)數(shù)值矩陣A為,另一個(gè)矩陣B為,求出A與B的乘積矩陣C34并輸出出來(lái),其中C中的每個(gè)元素Cij等于。2.從鍵盤(pán)上輸入4行4列的一個(gè)實(shí)數(shù)矩陣到一個(gè)二維數(shù)組中,然后求出主對(duì)角線上元素之乘積以及副對(duì)角線上元素之乘積。3. (風(fēng)扇類Fan)設(shè)計(jì)一個(gè)名為Fan的類來(lái)表示一個(gè)風(fēng)扇。這個(gè)類包括: 三個(gè)名為SLOW M

15、EDIUM和FAST而值為1、2和3的常量表示風(fēng)扇的速度 一個(gè)名為speed的int類型私有數(shù)據(jù)域表示風(fēng)扇的速度(默認(rèn)為SLOW) 一個(gè)名為ON的boolean類型私有數(shù)據(jù)域表示風(fēng)扇是否打開(kāi)(默認(rèn)為false) 一個(gè)名為radius的double類型私有數(shù)據(jù)域表示風(fēng)扇的半徑(默認(rèn)為5) 一個(gè)名為color的String類型私有數(shù)據(jù)域表示風(fēng)扇的顏色(默認(rèn)為blue) 這四個(gè)數(shù)據(jù)域的訪問(wèn)器和修改器一個(gè)創(chuàng)建默認(rèn)風(fēng)扇的無(wú)參構(gòu)造函數(shù)一個(gè)名為toString()的方法返回描述風(fēng)扇的字符串。如果風(fēng)扇是打開(kāi)的,那么該方法在一個(gè)組合的字符串中返回風(fēng)扇的速度、顏色和半徑。如果風(fēng)扇沒(méi)有打開(kāi),該方法返回一個(gè)有“fan

16、 is off”和風(fēng)扇顏色及半徑組合成的字符串。畫(huà)出該類的UML圖。實(shí)現(xiàn)這個(gè)類。編寫(xiě)一個(gè)測(cè)試程序,創(chuàng)建兩個(gè)Fan對(duì)象。將第一個(gè)對(duì)象設(shè)置為最大速度、半徑為,顏色為yellow、狀態(tài)為打開(kāi)。將第二個(gè)對(duì)象設(shè)置為中等速度、半徑為,顏色為blue、狀態(tài)為關(guān)閉。通過(guò)調(diào)用它們的toString方法顯示這些對(duì)象。4. (股票類Stock)設(shè)計(jì)一個(gè)名為Stock的類。這個(gè)類包括: 一個(gè)名為symbol的字符串?dāng)?shù)據(jù)域表示股票代碼 一個(gè)名為name的字符串?dāng)?shù)據(jù)域表示股票名稱 一個(gè)名為previousClosingPrice的double型數(shù)據(jù)域,它存儲(chǔ)的是前一日的股票值 一個(gè)名為currentPrice的doubl

17、e型數(shù)據(jù)域,它存儲(chǔ)的是當(dāng)時(shí)的股票值 創(chuàng)建一支有特定代碼和名字的股票的構(gòu)造方法 一個(gè)名為getChangePercent()的方法返回從previousClosingPrice變化到currentPrice的百分比畫(huà)出該類的UML圖。實(shí)現(xiàn)這個(gè)類。編寫(xiě)一個(gè)測(cè)試程序,創(chuàng)建一個(gè)Stock對(duì)象,它的股票代碼是Java,股票名字為Sun Microsystem Inc,前一日收盤(pán)價(jià)是4.5。設(shè)置新的當(dāng)前值為4.35,然后顯示市值變化的百分比。5. 首先讓計(jì)算機(jī)隨機(jī)產(chǎn)生出10個(gè)兩位正整數(shù),然后按照從小到大的次序顯示出來(lái)。6. 編一個(gè)程序,程序中包含以下內(nèi)容:一個(gè)圓類(Circle),包含:屬性:圓半徑rad

18、ius;常量:PI。方法:構(gòu)造方法;求面積方法area();求周長(zhǎng)方法:perimeter()。主類(X4_3_1),包含:主方法main(),在主方法中創(chuàng)建圓類的對(duì)象c1和c2并初始化,c1的半徑為100,c1的半徑為200,然后分別顯示兩個(gè)圓的面積和周長(zhǎng)。7. 有一個(gè)數(shù)列,它的第一項(xiàng)為0,第二項(xiàng)為1,以后每一項(xiàng)都是它的前兩項(xiàng)之和,試產(chǎn)生該數(shù)列的前20項(xiàng),并按逆序顯示出來(lái)。8. 編一個(gè)程序,程序中包含以下內(nèi)容:一個(gè)學(xué)生類(Student),包含:屬性:學(xué)號(hào)s_No,姓名s_Name,性別s_Sex,年齡s_Age。方法:構(gòu)造方法,顯示學(xué)號(hào)方法showNo(),顯示姓名方法showName(),顯示性別方法showSex(),顯示年齡方法showAge(),修改年齡方法modifyAge()。主

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論