java基礎(chǔ)知識(shí)題目.doc_第1頁
java基礎(chǔ)知識(shí)題目.doc_第2頁
java基礎(chǔ)知識(shí)題目.doc_第3頁
java基礎(chǔ)知識(shí)題目.doc_第4頁
java基礎(chǔ)知識(shí)題目.doc_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1. 1If單分支判斷語句概念1.if語句也可以用下面的那個(gè)選項(xiàng)表示()a)whileb)breakc)continued)switch2.下面的哪些組代碼沒有編譯錯(cuò)誤()a) int i=0;if(i) System.out.println(Hello);b) boolean b=trueboolean b2=true;if(b=b2) System.out.println(So true);c) int i=1;int j=2;if(i=1| j=2)System.out.println(OK);d) int i=1;int j=2;if(i=1 &| j=2)System.out.println(OK);3會(huì)產(chǎn)生編譯錯(cuò)誤的Java語句是()。A、 if (2 = 3) System.out.println(Hi);B、 if (2 = 3) System.out.println(Hi);C、 if (true) System.out.println(Hi);D、 if (2 != 3) System.out.println(Hi);4.下面哪個(gè)選項(xiàng)不是if語句與Switch語句的特點(diǎn)()A:if語句可以實(shí)現(xiàn)多程序的多路徑分支的情況B:if語句在嵌套中,代碼的可讀性不高且偏低C:Switch語句在嵌套中,代碼的可讀性不高且偏低D:if與Switch語句都是條件語句5.if語句不能與下面哪個(gè)連用A:后面不帶語句B:與else連用C:嵌套循環(huán)使用D:與case連用6給出下面的代碼在注釋部分放置什么樣的代碼會(huì)輸出“Equal”()public class EqTest public static void main(String argv) EqTest e=new EqTest(); EqTest() String s=Java; String s2=java; /place test here System.out.println(Equal); else System.out.println(Not equal); a) if(s=s2) b) if(s.equals(s2) c) if(s.equalsIgnoreCase(s2) d)if(s.noCaseMatch(s2) 7.關(guān)于Java語言條件結(jié)構(gòu),下列說法正確的是()A:條件結(jié)構(gòu)是任何算法都離不開的一種結(jié)構(gòu)B:條件語句中可以沒有else,也可以沒有ifC:任何情況下都要執(zhí)行if_else語句D:條件語句中必須有if8下面不是Java程序中的合法條件語句的一項(xiàng)是()A: if(ab) B: if(a=1) C: if(ab&bc) D: if(32)9 下列說法中錯(cuò)誤的是()A:條件語句中else的個(gè)數(shù)可以少于if的個(gè)數(shù)B: 算法的步驟是可逆的C: for循環(huán)結(jié)構(gòu)和while循環(huán)結(jié)構(gòu)可以相互轉(zhuǎn)換D:循環(huán)結(jié)構(gòu)中必須包含結(jié)束循環(huán)的條件,以保證在適當(dāng)?shù)臅r(shí)候終止循環(huán)。10.下列關(guān)于條件語句的描述中錯(cuò)誤的是( )A.if語句后可跟有多個(gè)else子句和else if子句B.if語句后可以沒有else子句和else if子句C.if語句中的條件只能使用邏輯表達(dá)式D.if語句的語句體中可以有循環(huán)語句11 關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說法正確()A:if語句和else語句必須成對(duì)出現(xiàn)B:if語句可以沒有else語句對(duì)應(yīng)C:一個(gè)if語句只能有一個(gè)else if語句與之對(duì)應(yīng)D:else if結(jié)構(gòu)中必須有default語句12.對(duì)分支語句中switch(表達(dá)式)里表達(dá)式的結(jié)構(gòu)可以是下列哪種數(shù)據(jù)類型()A:int B:float C:double D:long 13 在switch語句中case與default的表述不正確的是()A:switch語句后面必須有caseB:在switch語句中,case語句塊可以有無限個(gè),而default語句塊至多有一個(gè)C:在switch語句中一定要加defaultD:在switch語句中可加default14.下列語句中,屬于多分支語句的是()A:if語句 B:switch語句 C:do_while語句 D:for語句15.若a和b均是整型變量并已正確賦值,正確的switch語句是 A、switch(a+b); . B、switch( a+b*3.0 ) . C、switch a . D、switch ( a%b ) . 16下面哪個(gè)選項(xiàng)是運(yùn)行Switch結(jié)果后的結(jié)果()int i=9;switch (i) default:System.out.println(default);case 0:System.out.println(zero);break;case 1:System.out.println(one);case 2:System.out.println(two);a) default b) default, zero c) error default沒有定義 d) 無輸出17.試圖編譯運(yùn)行下面的代碼會(huì)輸出什么樣的結(jié)果()int i=1;switch (i) case 0:System.out.println(zero);break;case 1:System.out.println(one);case 2:System.out.println(two);default:System.out.println(default);a) one b) one, default c) one, two, default d) default while用法18比較下面for與while的程序中沒有編譯錯(cuò)誤的是:A.public class Mainpublic static void main(String args) byte b1 = 1;byte b2 = 2;byte b = b1+b2;B.public class Mainpublic static void main(String args) int n;for(int i=0;i0);System.out.println(n);19 下面程序輸出的結(jié)果是()public static void main(String args) int d = 325;int sum = 0;while (d 0) int n = d % 10;sum += n;d /= 10;System.out.println(sum);A. 10B. 12C. 5D. 32public static void main(String args) int d = 325;int sum = 0;while (d 0) int n = d % 10;sum += n;d /= 10;System.out.println(sum);A. 10B. 12C. 5D. 3220 Java語言中關(guān)于循環(huán)結(jié)構(gòu)的說法,不正確的是()A:while型循環(huán)先判斷條件,當(dāng)條件為真時(shí),執(zhí)行循環(huán)體B: do-while型循環(huán)先執(zhí)行一次循環(huán)體,再判斷條件,當(dāng)條件為假時(shí),循環(huán)結(jié)束C: while型循環(huán)結(jié)構(gòu)的循環(huán)體至少執(zhí)行一次D: 程序中無論使用哪種循環(huán)結(jié)構(gòu)必須有能夠讓循環(huán)結(jié)束的條件21以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( )。int k = 0;do +k; while ( k 0; i-=2 ) j*=2;A、15 B、1 C、60 D、3225.下列語句序列執(zhí)行后,j 的值是 int j=1;for( int i=5; i0; i-=2 ) j*=i;A、15 B、1 C、60 D、026.以下for循環(huán)的執(zhí)行次數(shù)是 for(int x=0;(x=0)&(x4);x+);A、無限次 B、一次也不執(zhí)行 C、執(zhí)行4次 D、執(zhí)行3次27.下列循環(huán)語句中,循環(huán)體執(zhí)行的次數(shù)是( D )for(int i=0,j=0;(j!=18)|(i4);i+);A.3 B.4 C.不確定 D.無限 類的使用28。關(guān)于方法main()的說法哪個(gè)正確?()A 方法main()只能放在公共類中B main()的頭定義可以根據(jù)情況任意更改C 一個(gè)類中可以沒有main()方法D 所有對(duì)象的創(chuàng)建都必須放在main()方法中29.設(shè) i,j 為類 x 中定義的 double 型變量名,下列 x 類的構(gòu)造函數(shù)中不正確的是( )。Adouble x(double k ) i=k; return i; Bx(double m, double n ) i=m; j=n; C x( )i=0;j=0 D x(double k ) i=k; 30抽象方法:()A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法 D、抽象類中的方法都是抽象方法31.下列關(guān)于抽象類的描述錯(cuò)誤的是( C )A.抽象類定義時(shí)用abstract修飾 B.抽象類沒有自身對(duì)象,其對(duì)象都是子類的對(duì)象C.抽象類沒有構(gòu)造方法 D. 抽象類通常有子類32.下列類定義中哪個(gè)是合法的抽象類的定義?( )A.abstract Animalabstract void growl(); B.class abstract Animalabstract void growl(); C.abstract class Animalabstract void growl(); D.abstract class Animalabstract void growl()System.out.println(“growl”);33關(guān)于繼承的說法正確的是:()A、子類將繼承父類所有的屬性和方法。B、子類將繼承父類的非私有屬性和方法。C、子類只繼承父類public方法和屬性 D、子類只繼承父類的方法,而不繼承屬性34.下列關(guān)于繼承的描述錯(cuò)誤的是( B )A.一個(gè)非最終類可以有多個(gè)子類B.一個(gè)類可以同時(shí)繼承自多個(gè)父類C.一個(gè)非抽象子類在繼承時(shí)必須覆蓋從父類中繼承的抽象方法D.一個(gè)最終類不可以有子類35.以下關(guān)于繼承的敘述正確的是( )A、 在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承36.一個(gè)子類繼承父類,子類不可以繼承父類中訪問權(quán)限設(shè)定為()的變量和方法.A. private B. 未修飾 C. public D. protected37.下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是( )。A 創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。B子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。C子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。D子類無法繼承父類的構(gòu)造函數(shù)。38.構(gòu)造函數(shù)何時(shí)被調(diào)用?()A、創(chuàng)建對(duì)象時(shí)B、類定義時(shí)C、使用對(duì)象的方法時(shí)D、使用對(duì)象的屬性時(shí)39.下列關(guān)于構(gòu)造方法的說法錯(cuò)誤的是( A )A.構(gòu)造方法不可重載 B.構(gòu)造方法和類名同名 C.構(gòu)造方法無返回類型 D.構(gòu)造方法在new一個(gè)對(duì)象的時(shí)候調(diào)用40下列關(guān)于構(gòu)造函數(shù)說法不正確的是(d )A 類的構(gòu)造函數(shù)和類同名B 一個(gè)類可以有多個(gè)構(gòu)造函數(shù)C 在實(shí)例化對(duì)象時(shí)必須調(diào)用類的構(gòu)造函數(shù)D 構(gòu)造函數(shù)可以和該類其他方法一樣被該類對(duì)象調(diào)用41以下關(guān)于構(gòu)造函數(shù)的描述錯(cuò)誤的是( )A、 構(gòu)造函數(shù)的返回類型只能是void型。B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)。42關(guān)于構(gòu)造函數(shù)的說法哪個(gè)正確?()A、一個(gè)類只能有一個(gè)構(gòu)造函數(shù)B、一個(gè)類可以有多個(gè)不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類同名D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)43.以下有關(guān)構(gòu)造方法的說法,正確的是:(_ )A 一個(gè)類的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類同名,也可以和類名不同44.下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是_。A)Java語言規(guī)定構(gòu)造方法名與類名必須相同B)Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C)Java語言規(guī)定構(gòu)造方法不可以重載D)Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用45.下列關(guān)于構(gòu)造方法的說法正確的是 A、因?yàn)闃?gòu)造方法名與類名必須相同,所以構(gòu)造方法的首字母必須大寫。 B、構(gòu)造方法是給對(duì)象賦初值,所以沒有返回值,要用void來聲明。 C、構(gòu)造方法不能被程序調(diào)用,也不可以重載。 D、一個(gè)類只允許有一個(gè)構(gòu)造方法。 46.類的構(gòu)造函數(shù)被自動(dòng)調(diào)用執(zhí)行的情況是在定義該類的 ( C ) A. 成員函數(shù)時(shí) B. 數(shù)據(jù)成員時(shí) C. 對(duì)象時(shí) D. 構(gòu)造函數(shù)時(shí) 47.假定一個(gè)類的構(gòu)造函數(shù)為A ( int aa, int bb) a = aa; b = bb; ,則執(zhí)行A x=new A(4,5);語法后,x.a和x.b的值分別為( A ) A4和5 B5和4 C4和20 D20和5 48.在類的說明符中,被指定為static的數(shù)據(jù)可以被( )訪問。A、 類中的任何函數(shù)B、其他類的成員函數(shù)C、類中static修飾的成員函數(shù)D、類中不用static修飾的成員函數(shù)49.定義如下兩個(gè)類,如果編譯類B和類C時(shí),得到的結(jié)果是(c)abstract class B abstract void show();class C extends B A: 類B和類C都可成功編譯 B: 類B和類C都不可成功編譯C: 類B可成功編譯,類C不可成功編譯D: 類C可成功編譯,類B不可成功編譯50.關(guān)于abstract類說法正確的是( C)A abstract類沒有構(gòu)造函數(shù) B

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論