2023年面向?qū)ο蟮某绦蛟O(shè)計(jì)java練習(xí)_第1頁
2023年面向?qū)ο蟮某绦蛟O(shè)計(jì)java練習(xí)_第2頁
2023年面向?qū)ο蟮某绦蛟O(shè)計(jì)java練習(xí)_第3頁
2023年面向?qū)ο蟮某绦蛟O(shè)計(jì)java練習(xí)_第4頁
2023年面向?qū)ο蟮某绦蛟O(shè)計(jì)java練習(xí)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(一)基本知識1)Java語言的特點(diǎn),Java程序的開發(fā)過程2)Java的標(biāo)記符和關(guān)鍵字,基本數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,語句和數(shù)組。3)類、對象,static、this、final、super關(guān)鍵字,訪問權(quán)限限定詞,包、匿名類、異常類,繼承、接口、多態(tài)性,Class類。4)了解Object類,基本類型的封裝類,熟悉String類、StringBuffer類、Math類、Math與Random類,重點(diǎn)BigInteger類,(二)考試重點(diǎn)上課重點(diǎn)講的,重點(diǎn)練習(xí)都為重點(diǎn)?。ㄈ?題型第一題:選擇題(每題1分,共20分。)第二題:填空題(每空1分,共20分。)第三題:判斷題(每題1分,共10分。)第四題:讀程序?qū)懡Y(jié)果(每題10分,共3題,共30分。)(控制結(jié)構(gòu)、繼承、多態(tài)、接口)第五題:編程算法題(每題10分,2題,共20分。)(四)練習(xí)(幫助復(fù)習(xí),不是考試題)1、在Java中,負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是__b__。A、垃圾回收器B、虛擬機(jī)C、編譯器D、多線程機(jī)制2、Java語言的類型是a?A、面向?qū)ο笳Z言

B、面向過程語言

C、匯編程序

D、形式語言3、編譯Javaapplication源程序文獻(xiàn)將產(chǎn)生相應(yīng)的字節(jié)碼文獻(xiàn),這些字節(jié)文獻(xiàn)的擴(kuò)展名為b

A、.java?B、.class?C、.html

D、.exe4、下列敘述中,對的的是_a___。A、Java語言的標(biāo)記符是區(qū)分大小寫的

B、源文獻(xiàn)名與public類名可以不相同

C、源文獻(xiàn)名其擴(kuò)展名為.jar

D、源文獻(xiàn)中public類的數(shù)目不限5、下列哪個選項(xiàng)是合法的標(biāo)記符?b

A.123

B._name

C.class

D.1first6、下面屬于Java關(guān)鍵字的是c?A、NULL?B、IF

C、do?D、While7、下列的哪個賦值語句是不對的的?a?A.floatf=11.1;?B.doubled=5.3E12;

C.floatd=3.14f;?D.doublef=11.1E10f;8、下列的哪個賦值語句是對的的?a?A.chara=12;

B.inta=12.0;?C.inta=12.0f;

D.inta=(int)12.0;9、保證Java語言可移植性的特性是d

A、面向?qū)ο?/p>

B、安全性

C、分布式計(jì)算

D、可跨平臺10、下列屬于合法的Java標(biāo)記符是__a__。?A、_cat(yī)

B、5books?C、+static

D、-3.1415911、在Java中,表達(dá)換行符的轉(zhuǎn)義字符是__a__。?A、\n?B、\f

C、'n'?D、\dd12、下列哪個是反斜杠字符的對的表達(dá)?A?A、\\

B、*\\?C、\?D、\’\’13、在Java中,由Java編譯器自動導(dǎo)入,而無需在程序中用import導(dǎo)入的包是__d__(dá)。

A、java.applet

B、java.a(chǎn)wt?C、java.util?D、java.lang14、在Java中,所有類的根類是_a__(dá)_。?A、java.lang.Objet?B、java.lang.Class?C、java.applet.Applet

D、java.awt.Frame15、下列哪個修飾符可以使在一個類中定義的成員變量只能被同一包中的類訪問?b

A.private?B.無修飾符?C.public

D.protected16、給出下列代碼,如何使成員變量m被方法fun()直接訪問?c

classTest

{

privateintm;?publicstaticvoidfun()?{

...

}

}?A.將privateintm改為protectedintm

B.將privat(yī)eintm改為publicintm?C.將privateintm改為staticintm?D.將privateintm改為intm17、已知有下列類的說明,則下列哪個語句是對的的?a

publicclassTest?{

privat(yī)efloatf=1.0f;

intm=12;?staticintn=1;?publicstaticvoidmain(Stringarg[])

{?Testt=newTest();?}?}?A.t.f;?B.this.n;

C.Test.m;?D.Test.f;18、給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不對的的?a

byte[]array1,array2[];

bytearray3[][];

byte[][]array4;?A.a(chǎn)rray2=array1?B.a(chǎn)rray2=array3

C19、下列代碼的執(zhí)行結(jié)果是a

publicclassTest

publicintaMethod()

stat(yī)icinti=0;?i++;?System.out.println(i);?}?publicstat(yī)icvoidmain(Stringargs[])?{?Testtest=newTest();

test.aMethod();

}

}

A.編譯錯誤?B.0

C(23)下列關(guān)于內(nèi)部類的說法不對的的是d

A.內(nèi)部類的類名只能在定義它的類或程序段中或在表達(dá)式內(nèi)部匿名使用

B.內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量?C.內(nèi)部類不可以用abstract修飾符定義為抽象類

D.內(nèi)部類可作為其他類的成員,并且可訪問它所在類的成員20、順序執(zhí)行下列程序語句后,則b的值是c

Stringa="Hello";

Stringb=a.substring(0,2);

A.Hello?B.hello?C.He?D.null21、在oneMethod()方法運(yùn)營正常的情況下,程序段將輸出什么?d?publicvoidtest()

{?try{oneMethod();

System.out.println("condition1");

}catch(ArrayIndexOutOfBoundsExceptione)

System.out.println("condition2");

}catch(Exceptione)

{?System.out.println("condition3");?}finally

{

System.out.println("finally");?}?}?A.condition1?B.condition2?C22、下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?b?A.ClassNotFoundException?B.IOException

C.FileNotFoundException?D.UnknownHostException23、下列方法中哪個是執(zhí)行線程的方法?a?A.run()

B.start()

C.sleep()?D.suspend()24、下列Java常見事件類中哪個是鼠標(biāo)事件類?

c?A.InputEvent

?B.KeyEvent

C.MouseEvent

D.WindowEvent

25、在Java中,用package語句說明一個包時,該包的層次結(jié)構(gòu)必須是__b__。?A、與文獻(xiàn)的結(jié)構(gòu)相同

B、與文獻(xiàn)目錄的層次相同?C、與文獻(xiàn)類型相同?D、與文獻(xiàn)大小相同26、下列構(gòu)造方法的調(diào)用方式中,對的的是____(dá)。c

A、按照一般方法調(diào)用

B、由用戶直接調(diào)用

C、只能通過new自動調(diào)用?D、被系統(tǒng)調(diào)用27、下列代碼的執(zhí)行結(jié)果是:dpublicclassTest1{

publicstaticvoidmain(Stringargs[]){?floatt=9.0f;?intq=5;?System.out.println((t++)*(--q));

}?}?A、40

B、40.0?C、36

D、36.028、下列程序的輸出結(jié)果為

publicclassShort{

publicstaticvoidmain(Stringargs[]){

StringBuffers=newStringBuffer("Hello");

if((s.length()>5)&&(s.a(chǎn)ppend("there").equals("False")));

System.out.println("valueis"+s);?}

}

A、valueisHello?B、valueisthereHello

C、valueisHellothere

D、編譯錯誤29、下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是對的的?dA、while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)都能實(shí)現(xiàn)

B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果

C、兩種循環(huán)在任何情況下都可以互相轉(zhuǎn)換

D、兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空30、下列說法中,哪個是對的的?a

A、類是變量和方法的集合體?B、數(shù)組是無序數(shù)據(jù)的集合?C、抽象類可以實(shí)例化

D、類成員數(shù)據(jù)必須是公有的31、設(shè)有下面的一個定義:c

classaa{?staticvoidShow(){System.out.println("我喜歡Java!");}

}

classBB{voidShow(){System.out.println("我喜歡C++!");}}?若已經(jīng)使用aa類創(chuàng)建對象a和BB類創(chuàng)建對象b,則下面哪一個方法調(diào)用是對的的?A、a.Show();

b.Show();

B、aa.Show();?BB.Show();

C、aa.Show();

b.Show();?D、a.Show();

BB.Show();32、關(guān)于被私有保護(hù)訪問控制符privateprotected修飾的成員變量,以下說法對的的是b?A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類

B、可以被兩種類訪問和引用:該類自身、該類的所有子類?C、只能被該類自身所訪問和修改?D、只能被同一個包中的類訪問33、關(guān)于以下程序代碼的說法對的的是d

1.classHasStatic{

2.privatestat(yī)icintx=100;?3.publicstaticvoidmain(Stringargs[]){?4.HasStatichs1=newHasStatic();

5.hs1.x++;?6.HasStatichs2=newHasStatic();

7.hs2.x++;?8.hs1=newHasStatic();

9.hs1.x++;?10.HasStat(yī)ic.x--;

11.System.out.println("x="+x);

12.}

13.}?A、第5行不能通過編譯,由于引用了私有靜態(tài)變量

B、第10行不能通過編譯,由于x是私有靜態(tài)變量?C、程序通過編譯,輸出結(jié)果為:x=103

D、程序通過編譯,輸出結(jié)果為:x=10234下列關(guān)于繼承的哪項(xiàng)敘述是對的的?d

A.在java中允許多重繼承

B.在java中一個類只能實(shí)現(xiàn)一個接口

C.在java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口?D.java的單一繼承使代碼更可靠35、類Panel默認(rèn)的布局管理器是__c__。?A、GridLayout

B、BorderLayout

C、FlowLayout

D、GardLayout36、Frame默認(rèn)的布局管理器是B?A、FlowLayout

B、BorderLayout

C、GridLayout?D、CardLayout37、在Java中,能實(shí)現(xiàn)多重繼承效果的方式是___c_。

A、內(nèi)部類

B、適配器

C、接口

D、同步38、char類型的取值范圍是_a___(dá)。

A、2-7~27-1?B、0~65535

39、下列哪個數(shù)代表八進(jìn)制整數(shù)?d?A、0XA6?B、-1E3?C、1840?D、014440、十進(jìn)制數(shù)16的16進(jìn)制表達(dá)格式是__(dá)_a_。

A、0x10

B、0x16

C、0xA?D、01641、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個變量的語句是__(dá)d__。

A、publicintMAX_LENGTH=100?B、finalintMAX_LENGTH=100

C、publicconstintMAX_LENGTH=100?D、publicfinalintMAX_LENGTH=10042、按運(yùn)算符操作數(shù)的數(shù)目劃分,運(yùn)算符?:的類型是a?A、三元

B、二元

C、四元?D、一元43、下列代碼的執(zhí)行結(jié)果是:b?publicclassTest3{

publicstaticvoidmain(Stringargs[]){?System.out.println(100%3);

System.out.print(",");

System.out.println(100%3.0);?}?}?A、1,1

B、1,1.0?C、1.0,1

D、1.0,1.044、給出下面程序段:c?if(x>0){System.out.println("Hello.");}?elseif(x>-3){System.out.println("Nicetomeetyou!");}

else{System.out.println("Howareyou?");}

若打印字符串“Howareyou?”,則x的取值范圍是

A、x>0

B、x>-3?C、x<=-3?D、x<=0&x>-345、屬于main()方法的返回類型是c

A、public

B、stat(yī)ic

C、void?D、main46、下列內(nèi)部類的對的用途是b

btnn.a(chǎn)ddActionListener(newActionListener()

{publicvoidactionPerformed(ActionEventevent)

{Strings=input.getText();

output.setText("Hello"+s+",WelcomeYou!");?}})

A、用于訪問外部類的數(shù)據(jù)?B、用于進(jìn)行事件解決?C、隱藏起來不被同一包中的其他類所見?D、生成事件適配器47、閱讀和理解下面程序段:b?classManagerextendsEmployee

{publicManager(Stringn,doubles,intyear,intmonth,intday)

{super(n,s,year,month,day);?bonus=0;}?publicdoublegetSalary()

{doublebaseSalary=super;getSalary();

returnbaseSalary+bonus;}?publicvoidsetBonus(doubleb)?{bonus=b;}?privatedoublebonus;

Manager是Employee的子類,其理由是

A、Manager的合用范圍較寬?B、extends關(guān)鍵字聲明

C、Manager的域減小了

D、雇員是一個經(jīng)理48、WindowListener中可以實(shí)現(xiàn)窗口關(guān)閉功能的方法是b?A、publicvoidwindowOpened(WindowEvente)?B、publicvoidwindowClosed(WindowEvente)?C、publicvoidwindowClosing(WindowEvente)

D、publicvoidwindowDeactivated(WindowEvente)49、下列關(guān)于Applet的敘述中,錯誤的是a

A、Applet是Java類,所以可以由JDK中的解釋器java.exe直接解釋運(yùn)營

B、Applet應(yīng)當(dāng)定義為java.applet.Applet類或javax.swing.Japplet類的子類?C、Applet與Applicatio

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論