Java期末復(fù)習題華廣概念填空題(含答案)_第1頁
Java期末復(fù)習題華廣概念填空題(含答案)_第2頁
Java期末復(fù)習題華廣概念填空題(含答案)_第3頁
Java期末復(fù)習題華廣概念填空題(含答案)_第4頁
Java期末復(fù)習題華廣概念填空題(含答案)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、Java判斷和概念填空題一、判斷題基本概念與Java 語言基礎(chǔ)Java語言具有較好的安全性和可移植性及與平臺無關(guān)等特性。( V )Java語言的源程序不是編譯型的,而是編譯解釋型的。( V )Java Application 程序中,必有一個主方法main() ,該方法有沒有參數(shù)都可以。(V )Java程序中不區(qū)分大小寫字母。( x )機器不能直接識別字節(jié)碼文件,它要經(jīng)過JVM中的解釋器邊解釋邊執(zhí)行。( V )System 類中的 println() 方法分行顯示信息,而print() 方法不分行顯示信息。(V ).當前路徑的標識是“.”。(,). java命令不區(qū)分大小寫,而 javac命令

2、區(qū)分大小寫。( x ) printf() 和 format() 方法使用指定格式字符串和參數(shù),將格式化字符串寫入到 Pri ntStream 類型的輸出流(System.out對象)中。(,)在運行字節(jié)碼文件時,使用java 命令,一定要給出字節(jié)碼文件的擴展名 .class 。(x )Java語言使用的是 Unicode字符集,每個字符在內(nèi)存中占8位。( x )Java語言中不同數(shù)據(jù)類型的長度是固定的,不隨機器硬件不同而改變。(V )所有的變量在使用前都必須進行初始化。( x )已知byte i = (byte)127; i = i +1;這兩個語句能被成功編譯。( V )String str

3、=abcdefghi;char chr=str.charAt(9); ( x )char chrArray= a, b, c, d, e, f, g;char chr=chrArray TOC o 1-5 h z 6;( V ). int intArray尸0,2,4,6,8; int length=int Array.length();( x ). String str=abcedf; int length=str.length;( x ).說明或聲明數(shù)組時不分配內(nèi)存大小,創(chuàng)建數(shù)組時分配內(nèi)存大小。( V ).強制類型轉(zhuǎn)換運算符的功能是將一個表達式的類型轉(zhuǎn)換為所指定的類型。(V ) 面向?qū)ο髴?yīng)

4、用.類是一種類型,也是對象的模板。( V ).類中說明的方法可以定義在類體外。( X ).實例方法中不能引用類變量。( x ).創(chuàng)建對象時系統(tǒng)將調(diào)用適當?shù)臉?gòu)造方法給對象初始化。( V ).使用運算符new創(chuàng)建對象時,賦給對象的值實際上是一個引用值。( V ) 6對象賦值實際上是同一個對象具有兩個不同的名字,它們都有同一個引用值。(V )對象可作方法參數(shù),對象數(shù)組不能作方法參數(shù)。( X )class 是定義類的惟一關(guān)鍵字。( V )Java語言會自動回收內(nèi)存中的垃圾。( V )Java語言中,構(gòu)造方法是不可以繼承的。( V )11子類的成員變量和成員方法的數(shù)目一定大于等于父類的成員變量和成員方法

5、的數(shù)目。(x ).抽象方法是一種只有說明而無具體實現(xiàn)的方法。( V ). Java語言中,所創(chuàng)建的子類都應(yīng)有一個父類。( V ).調(diào)用this 或super構(gòu)造方法的語句必須放在第一條語句。( V ). 一個類可以實現(xiàn)多個接口,接口可以實現(xiàn)“多重繼承”。(,).實現(xiàn)接口的類不能是抽象類。( V ).使用構(gòu)造方法只能給實例成員變量賦初值。( V ). Java語言不允許同時繼承一個類并實現(xiàn)一個接口。( x ) 其他知識 TOC o 1-5 h z .容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。(x ).在Swing用戶界面的程序設(shè)計中,容器可以被添加到其他容器中去。(V ).使用

6、BorderLayout布局管理器時,GUI組件可以按任何順序添加到面板上。( V ).每個事件類對應(yīng)一個事件監(jiān)聽器接口,每一個監(jiān)聽器接口都有相對應(yīng)的適配器。(X )Java中,并非每個事件類都只對應(yīng)一個事件。( V )Applet可以運行在瀏覽器中。(,)Applet的兩個方法 getCodeBase()和getDocumentBase()的返回值都是 URL類的 對象,且二者返回的都是相同的URL地址。( X )Applet是一種特殊的Panel ,它是Java Applet程序的最外層容器。( V )捕獲異常try語句后面通常跟有一個或多個catch()方法用來處理try塊內(nèi)生成的異常事

7、件。(V )使用try-catch-finally語句只能捕獲一個異常。( x )Error類所定義的異常是無法捕獲的。( V )IOException異常是非運行時異常,必須在程序中拋棄或捕獲。( V )當一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。( V )一個Java多線程的程序不論在什么計算機上運行,其結(jié)果始終是一樣的。(x )Java線程有五種不同的狀態(tài),這五種狀態(tài)中的任何兩種狀態(tài)之間都可以相互轉(zhuǎn)換。(x )Java虛擬機(JVM)中的線程調(diào)度器負責管理線程,調(diào)度器把線程的優(yōu)先級分為10個級別,分別用Thread類中的類常量表示。 每個Java線程

8、的優(yōu)先級都在常數(shù)1和10之間,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之間。如果沒有明確地設(shè)置線程的優(yōu)先級 別,每個線程的優(yōu)先級都為常數(shù)8。( X )當線程類所定義的run()方法執(zhí)行完畢,線程的運行就會終止。( V )線程的啟動是通過引用其start()方法而實現(xiàn)的。( V )文件緩沖流的作用是提高文件的讀/寫效率。(V )Java系統(tǒng)的標準輸入對象是System.in ,標準輸出對象有兩個,分別是標準輸出System.out 和標準錯誤輸出 System.err。(,)二、概念填空. Java語言是 _舛面向?qū)ο?的程序設(shè)計語言。(p3). Java

9、既是 編譯 型又是 解釋型語言,編譯成的字節(jié)碼文件由Java虛擬機在不同操作系統(tǒng)上解釋執(zhí)行。(p3).運行環(huán)境負責裝載用戶 自定義的類(分為從本地裝載和從網(wǎng)絡(luò)裝載兩種)和 Java API婁_,最重要的是含有JVM (Java Virtual Machine ) ,它是一個平臺軟件,負責 將字節(jié)碼解釋成機器碼并提交操作系統(tǒng)執(zhí)行。(p4).如果在一臺計算機上安裝了JDK ,則自動安裝了對應(yīng)版本的JRE 。(p4).如果在一個源程序中定義了多個類,則其中只能有一個公共類 (public修飾),公共類的名稱必須與文件名稱保持拼寫和大小寫 一致。(p5). Java標識符由字母、數(shù)字、下劃線() 或

10、美元符號($) 組成。(p10). String 一般作為字符串類型理解,但是從本質(zhì)上講,它是一個類 而非簡單的數(shù)據(jù)類型。(p11).基本數(shù)據(jù)類型int對應(yīng)的包裝類是Integer 。 (p15,表2.6).基本數(shù)據(jù)類型不是對象 ,在一些場合不能直接使用,需要轉(zhuǎn)化為對應(yīng)的包裝類對象 才能繼續(xù)使用。(p16).包裝類Integer的靜態(tài)方法可以將字符串類型的數(shù)字” 12熊換成整數(shù)類型。其形式如:int a=Intrger.parseInt( 123P16). Double.POSITIVE_INFINITY表示 正無窮大。(p16). Java語言中,7.7%3=1.7。 (p17).多分支語句

11、switch( 括號中的表達式的返回值類型只能是下列類型之一,這些類型是:byte、short、int、char 。 (p23). 一維數(shù)組在聲明時,口里必須為空,但在使用 new運算符進行創(chuàng)建的時候,口里必須指明數(shù)組的長度,只有這樣系統(tǒng)才能知道該給此數(shù)組分配多少內(nèi)存。(p28-29).抽象是從被研究對象中舍棄個別的、非本質(zhì)的或與研究主旨無關(guān)的次要特征,而讓取與研究有關(guān)的共性內(nèi)容加以考察,形成對研究問題正確、簡明扼要的認識。(p38). Java語言中,定義類用的關(guān)鍵字是class 。(p ).對象是對客觀事物的抽象:類是對 對象 的抽象。(p38).類也是一種數(shù)據(jù)類型,跟普通的數(shù)據(jù)類型相比,

12、它是一種抽象的數(shù)據(jù)類型。(p38).對象是類的實例 ,類是對象的模板 。(p38).面向?qū)ο蟪绦蛟O(shè)計將事物的共同性質(zhì)抽象出來,使用數(shù)據(jù)和 方法 描述對象的狀態(tài)和行為。. 一個對象可以被認為是一個把數(shù)據(jù)(屬,件)和 方法(行為)_封裝在一起的實體,其中對象的屬性通過數(shù)據(jù)反映了對象當前的狀態(tài),對象的 行為 通過 方法實現(xiàn)對象能夠進行的操作。.對象的共性抽象為類,類的實例化一就是對象。.方法中的形式參數(shù)和定義的局部變量的作用域僅限于方法,局部變量在使用前必須講行初始化賦值。(p40) TOC o 1-5 h z .構(gòu)造方法的方法名與類名相同,并且是 類的方法,不能通過對象引用來調(diào)用。(p47).構(gòu)造

13、方法也具有多態(tài)性 。(p48).如果類中定義了構(gòu)造方法,則 Java不再提供默認的 構(gòu)造方法。(p48).構(gòu)造方法是一個特殊的方法,用于創(chuàng)建一個類的實例。(p )28當構(gòu)造方法中的參數(shù)名與域變量名相同時,此時在構(gòu)造方法中需要用this關(guān)鍵字來區(qū)分域變量名與參數(shù)名。(p48).用static修飾符修飾的數(shù)據(jù)成員是不屬于任何一個類的具體對象,而專屬于類,是其靜態(tài)數(shù)據(jù)成員。它被保存在類的內(nèi)存區(qū)的公共存儲單元 中,而不是保存在某個對象的內(nèi)存區(qū)中。(p50). static方法是類方法,不屬于 類的任何對象,但可以被類的所有對象訪問。不用static修飾符限定的方法,雖然在類中定義,但其實是為對象 而定

14、義。(p51). Java中類的繼承是為了反映現(xiàn)實世界中事物之間的聯(lián)系 。. Java語言中,定義子類時,使用關(guān)鍵字extends 來給出父類名。(B12).子類可以重寫繼承過來的父類的方法體,這種做法叫覆蓋。(p71).子類方法覆蓋父類方法,子類的訪問修飾符權(quán)限應(yīng)等于或大于父類。(p72).抽象類中如果存在抽象方法,則具體子類必須對抽象方法進行覆蓋。(p73).子類的數(shù)據(jù)成員或成員方法與父類的數(shù)據(jù)成員或成員方法名字相同時,當要調(diào)用父類的同名方法或同名數(shù)據(jù)成員時則可用super來指明。(p75).使用關(guān)鍵字this來調(diào)用同類的其它構(gòu)造方法,優(yōu)點同樣是以最大限度地提高對已有代碼的利用程度,減少程序的維護工作量。(p77).父類的構(gòu)造方法,子類可以在自己的構(gòu)造方法中使用super來調(diào)用,但 必須是子類構(gòu) TOC o 1-5 h z 造方法的第一個可執(zhí)行語句。(p79).如果一個類中有抽象方法,則這個類就必須聲明成抽象的 。(p82).接口中的成員變量一律是公共的、

溫馨提示

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

評論

0/150

提交評論