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

下載本文檔

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

文檔簡(jiǎn)介

(一)基本學(xué)問1)Java語言的特點(diǎn),Java程序的開發(fā)過程2)Java的標(biāo)識(shí)符和關(guān)鍵字,基本數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,語句和數(shù)組。3)類、對(duì)象,static、this、final、super關(guān)鍵字,訪問權(quán)限限定詞,包、匿名類、異樣類,繼承、接口、多態(tài)性,Class類。4)了解Object類,基本類型的封裝類,熟識(shí)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é)對(duì)字節(jié)代碼說明執(zhí)行的是__b__。A、垃圾回收器B、虛擬機(jī)C、編譯器D、多線程機(jī)制2、Java語言的類型是a

A、面對(duì)對(duì)象語言

B、面對(duì)過程語言

C、匯編程序

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

A、.java

B、.class

C、.html

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

B、源文件名與public類名可以不相同

C、源文件名其擴(kuò)展名為.jar

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

A.123

B._name

C.class

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

A、NULL

B、IF

C、do

D、While7、下列的哪個(gè)賦值語句是不正確的?a

A.floatf=11.1;

B.doubled=5.3E12;

C.floatd=3.14f;

D.doublef=11.1E10f;8、下列的哪個(gè)賦值語句是正確的?a

A.chara=12;

B.inta=12.0;

C.inta=12.0f;

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

A、面對(duì)對(duì)象

B、平安性

C、分布式計(jì)算

D、可跨平臺(tái)10、下列屬于合法的Java標(biāo)識(shí)符是__a__。

A、_cat

B、5books

C、+static

D、-3.1415911、在Java中,表示換行符的轉(zhuǎn)義字符是__a__。

A、\n

B、\f

C、'n'

D、\dd12、下列哪個(gè)是反斜杠字符的正確表示?A

A、\\

B、*\\

C、\

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

A、java.applet

B、java.awt

C、java.util

D、java.lang14、在Java中,全部類的根類是_a15、下列哪個(gè)修飾符可以使在一個(gè)類中定義的成員變量只能被同一包中的類訪問?b

A.private

B.無修飾符

C.public

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

classTest

{

privateintm;

publicstaticvoidfun()

{

...

}

}

A.將privateintm改為protectedintm

B.將privateintm改為publicintm

C.將privateintm改為staticintm

D.將privateintm改為intm17、已知有下列類的說明,則下列哪個(gè)語句是正確的?a

publicclassTest

{

privatefloatf=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()

{

staticinti=0;

i++;

System.out.println(i);

}

publicstaticvoidmain(Stringargs[])

{

Testtest=newTest();

test.aMethod();

}

}

A.編譯錯(cuò)誤

B.0

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

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

B.內(nèi)部類可以運(yùn)用它所在類的靜態(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)定義的異樣中,哪個(gè)是輸入、輸出異樣?b

A.ClassNotFoundException

B.IOException

C.FileNotFoundException

D.UnknownHostException23、下列方法中哪個(gè)是執(zhí)行線程的方法?a

A.run()

B.start()

C.sleep()

D.suspend()24、下列Java常見事務(wù)類中哪個(gè)是鼠標(biāo)事務(wù)類?

c

A.InputEvent

B.KeyEvent

C.MouseEvent

D.WindowEvent

25、在Java中,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必需是__b__。

A、與文件的結(jié)構(gòu)相同

B、與文件書目的層次相同

C、與文件類型相同

D、與文件大小相同26、下列構(gòu)造方法的調(diào)用方式中,正確的是____。c

A、根據(jù)一般方法調(diào)用

B、由用戶干脆調(diào)用

C、只能通過new自動(dòng)調(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.append("there").equals("False")));

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

}

}

A、valueisHello

B、valueisthereHello

C、valueisHellothere

D、編譯錯(cuò)誤29、下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個(gè)是正確的?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、下列說法中,哪個(gè)是正確的?a

A、類是變量和方法的集合體

B、數(shù)組是無序數(shù)據(jù)的集合

C、抽象類可以實(shí)例化

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

classaa{

staticvoidShow(){System.out.println("我喜愛Java!");}

}

classBB{voidShow(){System.out.println("我喜愛C++!");}}

若已經(jīng)運(yùn)用aa類創(chuàng)建對(duì)象a和BB類創(chuàng)建對(duì)象b,則下面哪一個(gè)方法調(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、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類

B、可以被兩種類訪問和引用:該類本身、該類的全部子類

C、只能被該類自身所訪問和修改

D、只能被同一個(gè)包中的類訪問33、關(guān)于以下程序代碼的說法正確的是d

1.classHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichs1=newHasStatic();

5.hs1.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hs1=newHasStatic();

9.hs1.x++;

10.HasStatic.x--;

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

12.}

13.}

A、第5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量

B、第10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量

C、程序通過編譯,輸出結(jié)果為:x=103

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

A.在java中允很多重繼承

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

C.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

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___。

A、2-7~27-1

B、0~65535

39、下列哪個(gè)數(shù)代表八進(jìn)制整數(shù)?d

A、0XA6

B、-1E3

C、1840

D、014440、十進(jìn)制數(shù)16的16進(jìn)制表示格式是___a_。

A、0x10

B、0x16

C、0xA

D、01641、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語句是__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、static

C、void

D、main46、下列內(nèi)部類的正確用途是b

btnn.addActionListener(newActionListener()

{publicvoidactionPerformed(ActionEventevent)

{Strings=input.getText();

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

}})

A、用于訪問外部類的數(shù)據(jù)

B、用于進(jìn)行事務(wù)處理

C、隱藏起來不被同一包中的其他類所見

D、生成事務(wù)適配器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、雇員是一個(gè)經(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的敘述中,錯(cuò)誤的是a

A、Applet是Java類,所以可以由JDK中的說明器java.exe干脆說明運(yùn)行

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

C、Applet與Applicationg的主要區(qū)分在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論