java基礎(chǔ)筆試測試題及答案_第1頁
java基礎(chǔ)筆試測試題及答案_第2頁
java基礎(chǔ)筆試測試題及答案_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java 章至五章考試一、填空題( 8分)1. 面向?qū)ο蟮萌笤瓌t就是( 封裝),( 繼承)與(多態(tài))、 2 分2. 如果想在對象實例化得同時就初始化成員屬性,則使用( 構(gòu)造函數(shù) )、 2分3. (實體)方法與(構(gòu)造)方法不能修飾為 abstr a ct? 2分%1. 選擇題(6 0分)1)在Java語言中,下列(a, d)就是不滿足命名規(guī)范得變量名。(選擇二項)a)姓名b)$N a m ec)_ i n stan c e o fd)ins tanceof2)下列Java代碼片段得輸岀結(jié)果就是(a )。c ha r c = a/ ; in t i =c ; floa t f=i ;by t e

2、 b 二(byt e ) c ;System out p r i n t In ( c +, +i+,”+f+, +b);a)編譯錯誤b)a, 9 7, 9 7, 97c )a, 97, 9 7 0, 9 7d)a , 97, 97、 Of, 973)下列Java代碼中,空白處得代碼就是(b, c )。(選擇兩項)public int e rf a c e Fee p ubl i c f lo a teal LabFee (flo atu nitPrice, f 1 o a t t im e) ;pub 1 i c c 1 as s Fee I mp 1 imp 1 ements Fee pu

3、b 1 i c fl o at c alLabF e e (floa t u n i t Pr i ce, fl o at tim e ) r et u rn unit Price* tim e ;public c 1 as s Feelnte r faceTest pu b 1 i c sta/t i c v o id main(String a rgs) Float 1 a bFe e = fe e cal L a bFee (4 0 0 0 0, 5) ;a) Fee fe e = n e w Fee ();b) Fe e f ee = new F e e Im p 1 ();c ) F

4、 e eImp 1 fee = new Fe e Impl () ; d) Feelmpl fee=new Fee ();4) 在JAVA語言中,在包 Packagel中包含包 Pac kage2,類Cla s s_A直接 隸屬于包Package 1,類 Cla ss_C 直接隸屬于包 package2在類 Cla s s _B 要應(yīng)用 C 1 ass_A 得 A 與C 1 ass_C得方法B ,您需要(a, b )語句。(選 擇兩項)a) import p ack a gel * ;b) impo r t packa gel、pack a ge2 * ;c) impo r t package

5、 2、* ;d) im p or t pa c kag e 2 p a ckage 1 * ;5 int my_Arr)myaAyr a;y=ne w i n t 5;f o r (i n t cou n t=0;c o u nt =5; cou n t+)Sy s t em o ut、pri n t 1 n(my _Ar r ay coun t 正確得運行結(jié)果就是 (d)a) 將1,2, 3, 4,5輸岀到屏幕b) 將0,1, 2, 3,4輸岀到屏幕c )將0, 1,2, 3, 4,5輸岀到屏幕d)將岀現(xiàn)運行時異常6) 在java語言中,如果您有下面得類定義:(b)abstr a c t c

6、 1 a ss Sha p eab s t r a c t void draw ();cl a ss Squa r e ex t ends Shape 、(選擇一項)a) 一切成功編譯b) Sha p e可以編譯,Sq u ar e不能編譯c) Square可以編譯,S hape不能編譯d) Squa r e , S h a p e都不能編譯7) 在JAVA編程中,以下(b)命令用來執(zhí)行 JAVA類文件a) j a v a cb) ja v ac) app 1 etviewerd) 以上所有選項都不正8) 編譯并運行下面得Java程序:確(C)AC 1 ass A int v a rl= 1

7、; A i n t va r 2 ;p u b 1 i c static vo i d mai n (S tri n 呂口 args) A int V ar 3 =3 ; a A a=new AO ; A S yst e m ou t prin t 1 n ( a 、 varl+a var2+ v a r3) ; a A Aa) 0b)c)b) 代碼無法編譯,因為 v ar2 根本沒有被初始化9) 在Java語言中,下面關(guān)于構(gòu)造函數(shù)得描述正確得就是(d)。(選擇一項)a) 類必須有顯式構(gòu)造函數(shù)b) 它得返回類型就是 voidc) 它與類有相同得名稱,但它不能帶有任何參數(shù)d) 以上皆非10)在

8、java 語言中,類 Worker 就是類P erson 得子類 , Work er 得構(gòu)造方法中有一句 s up er ()該語句 (c ) 、( 選擇一項 )a) 調(diào)用類 Work e r 中定義得 super ()方法b) 調(diào)用類Pe r son中定義得s u pe r ()方法c) 調(diào)用類 P e r s on 得構(gòu)造函數(shù)d) 語法錯誤11) 研究下面得 JAVA 代碼:s wit ch (x) c a s el:Sys tem、 out、 p ri ntln(l) ;c a s e 2:ca s e3:System、 out、 println (3) ;cas e 4:Sy s te

9、m out、pr i nt 1 n (4) ;當(dāng) x=2 時,運行結(jié)果就是 (d ) 、 ( 選擇一項 )a) 沒有輸出任何結(jié)果b) 輸出結(jié)果為3c) 輸出結(jié)果為3 與 4d) 輸出結(jié)果為1, 3與412) 在poi n t x處得哪些申明就是句法上合法得?(選擇兩項)cl a ss Pe r son pri v ate in t a ;p ublic in t chang e ( i nt m) re turn m; p ublic class Teach e r extends P erson pub 1 ic i n t b ;pub 1 i c s tat i c v o id ma

10、in(St r in g a rg ) Pe r s on p=n e w P e rson() ;Teache r t=new Teacher ();int i;/p o int x ( c , d )a) i=m;b) i = b ;c ) i=p、a;d ) i = p chan g e (30);e)i 二 t 、 b;13)( 選擇兩項 )( a , d)面關(guān)于繼承得哪些敘述就是正確得?ja v a 中在在在只允許單一繼承j a vaa)b)c)中個類只能實現(xiàn)個接口java中一個類不能同時繼承個類與實現(xiàn)個接口。d) java得單一繼承使代碼更可靠。1 4) publi c c las

11、s t e st 3 pub lie static vo i d ma i n(strin g a r g s )fo r (int i=0;i 3; i +) for (in t j=3 ; j =0 ; j-) if (i= =j)c ontinue ;sys t e m、out、p r i nt i n (二,+i+ “j=, +j); ( a , d, b) (選擇三項 )二 0 j=3 =0a)b)ii j=0二2 j =c)i 2=0 j=2d)i二 1 j=ei215))修飾符允許對類成員得訪問不依賴于該類得)a)a b s t r ac tb) s t a t icc) r e

12、turnd) pub lie16) 研究下面得 Java 代碼:pub 1 i c cla s s te s tEx c ept i on publ i c s t ati c v oid main (String arg s) in t al = 0, 1 , 2 , 3,4;irrt sum=O ;try f or( i nt i 二 1; i out 1 n ( 數(shù)組越界” );fi n a lly System 、 out、 pri n tin ( ” 程序結(jié)束 ” ) ; 輸出結(jié)果將就是 (b )o (選擇一項 )a) 1 0 數(shù)組越界 程序結(jié)束b) 10 程序結(jié)束c) 數(shù)組越界 程

13、序結(jié)束d) 程序結(jié)束17) 給定如下 java. 代碼:public c 1 a ss Testpublic sta/t i c vo i d mai n (S tring a rg s )in t out put =10;o boo 1 e an bl= f alse;o if(bl=true) &( (output+=10) =20)System、out、p rint 1 n(Equ a 1 ,+out p ut); e IseS ystem、out、print 1 n(“N o t e q,ua,1+output); ( c )a )Equ a 1 10b) Eq ual 20c) No

14、te q ua 1 1 0d) Not e q ua 12 018) 給定如下 java 代碼,編譯運行后將會輸出 (c ) (選擇一項 )pub lie cl a s s T estpubl i c static void main(S t r in g a rgs) in t a = 5 :Sys tem、o u t、pr i n t In ( ( a %2=l)?(a+l) / 2 : a / 2 ); a) 1b) 2c) 3d) 419) p u b li c c lass Test e xt e nds Par entpub lie int cou n t () retu r n

15、1%9 ;pub 1 ic stati c void main ( S tr i ng 口 args)System、out、p rint 1 n (c oun t ();編譯運行結(jié)果就是(c )(選擇一項)a) 編譯錯誤b) 運行時岀現(xiàn)例外c) 正常運行,輸出d) 1正常運行,輸岀20) 已知A類被打包在 packageA , 0B類被打包在 packageB ,且B類被聲明為p u bli c,且有一個成員變量x被聲明為protected 控制方式。C類也位 于packageA包,且繼承了 B類?則以下說話正確得就是(c)(選擇一項)a)A類得實例不能訪問到B類得實例b)A類得實例能夠訪問到

16、B類一個實例得x成員c)C類得實例可以訪問到B類一個實例得x成員d)C類得實例不能訪問到B類得實例三?問答題(2 2分)1、方法重載要符合什么條件?4分1, 方法名相同2, 參數(shù)類型不同(參數(shù)個數(shù)不同,或者參數(shù)類型不同,或者類型與參數(shù)都不同)3, 與返回類型無關(guān)2、修飾成員變量得四種訪問權(quán)限就是哪些,分別在哪些地方可以訪問?4分1, pub 1 ic,所有都可訪問2, protect e d,子類與同包可訪問3 , pri v a t e ,本類可訪問4,默認(rèn),同包可訪問3, super關(guān)鍵字得作用?它什么時候用?1, 放在子類構(gòu)造函數(shù)得第一行,顯示調(diào)用父類得構(gòu)造函數(shù)2, super、方法名,

17、調(diào)用父類得方法3, super、屬性名,調(diào)用父類得成員屬性4, 方法重寫要符合什么條件 ?與方法重載有什么區(qū)別?5 分1, 有繼承2, 方法名,參數(shù),返回類型都相同與重載得區(qū)別:。重載就是參數(shù)不同,與返回類型無關(guān)4. 多態(tài)分哪兩種?前提條件分別就是什么?3 分1, 運行時多態(tài),前提就是有繼承,子類重寫父類得方法,并且父類得引用指向子類得應(yīng)用2, 編譯時多態(tài),6. final 有哪些作用?分別有哪些注意事項 ?3 分1, 類不能被繼承,方法不能被重寫2, 方法中不能用 this 關(guān)鍵字四?附加題: (10)抽象類、繼承、接口綜合設(shè)計一個系統(tǒng):XXX 門得實現(xiàn)過程:流程:設(shè)計一張抽象得門 Door

18、, 那么對于這張門來說,就應(yīng)該擁有所有門得共性 , 開門 openDoor() 與關(guān)門 c 1 oseDoorO ; 然后對門進(jìn)行另外得功能設(shè)計,防盜the() 、防水 wate r proof () 、防彈 bulletproof 。、防火、防銹 要求: 利用繼承、抽象類、接口得知識設(shè)計該門public interfa c e FunctionPubli c void the ():p u bl i c void wate r pro o f ();pub 1 ic void b ulie t p r oof () ;p u bli c void f i rep roof ();public

19、 void rustp r oo f () ;publi c a b atra c t Doo r p ubl i c void op e n D o or ();p ub 1 i c voi d closeDoor ();publi c cl a ss the ext ends Do o r , i mp 1 eme n t s Func tion p ublic void o p enDoor () Sys t em、 ou t、 pri n tl n ( 開門。 . 。 )public void closeDoor() Sy s t e out、 p r i ntl n ( 關(guān)門。 .

20、。 )pu b lie v o id the () System、 out、 printin( 這就是防盜門 . 。”)public void b u1 1 et p r oof () publ i c void waterpro o f () p ublic voi d fir eproo f () p u b 1 i c void rust p r o o f () implemen t public class wat erP r oofD o o r ext ends Door, ction s Funpubl i c void openDoor () Syst e m out 、 p

21、ri n tl n ( “開門。 ? 。, )pub 1 i c v o id c 1 o s eDoo r ( ) Syst e m out、p r i nt 1 n ( “關(guān)門。, )p ubl i c void the () p ublic void bull e tproof () p ublic vo i d fire p roof() p ubl i c void r u st proof () public vo i d waterproof () Syst e m out、p r intln ( “這就是防水門。 ? , )pub lie cl a ss bulle tProo

22、fDoor ext ends D o or, imp 1 eme nts p ubli c void op e n D o or () F u n ctionSys t em out、p r i nt ln( 開門?!? 。? , )p u b 1 ic voi d closeDoo r () Sy s t e m o u t p r i ntln ( 關(guān)門 ? 。, )p ubl i c v o id the () public vo i d waterproof () pub lie v o id f i r e p r o of () p u bl i c v oid r ustproof()Pu blie v oid bulle tproof () System、out、pr i nt 1 n (這就是防彈門? ) public class fir e Pro o fDoor exte nds D o

溫馨提示

  • 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

提交評論