廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案_第1頁
廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案_第2頁
廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案_第3頁
廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案_第4頁
廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

廣東開放大學(xué)Java程序設(shè)計基礎(chǔ)(專)單元測試1-7答案第1章單元測驗-概述和開發(fā)環(huán)境-5題1.下面關(guān)于Java程序的描述中,錯誤的是()A.class格式的文件是用來運行的B.Java程序運行時,必須經(jīng)過編譯和運行兩個步驟。C.不同操作系統(tǒng)上的Java虛擬機是相同的D.java格式的源文件是用來編譯的2.下列關(guān)于JDK、JRE和JVM關(guān)系的描述中,正確的是()。A.JRE中包含了JDK,JVM中包含了JRE。B.JDK中包含了JRE,JVM中包含了JRE。C.JRE中包含了JDK,JDK中包含了JVM。D.JDK中包含了JRE,JRE中包含了JVM。3.如果jdk的安裝路徑為:c:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項()A.c:\jreB.c:\jdk\binC.c:\jre\binD.c:\jdk4.path環(huán)境變量是系統(tǒng)環(huán)境變量中的一種,它用于保存一系列的路徑。參考答案:正確5.在Java中,類名的首字母要求大寫。參考答案:錯誤

第2章單元測驗-數(shù)據(jù)類型與運算符-15題1.下列關(guān)于注釋作用的描述中,錯誤的是()A.可以對程序進行說明B.會參與編譯C.可以幫助調(diào)試程序D.幫助整理編程思路2.下列關(guān)于變量作用域的說法中,正確的是()A.變量的作用域為:從定義處開始,到變量所在代碼塊結(jié)束的位置。B.代碼塊中定義的變量,在代碼塊外也是可以使用的。C.在main()方法中任何位置定義的變量,其作用域為整個main()方法。D.變量的作用域不受代碼塊的限制。3.下列常量中,屬于整型常量的是()A.2e3fB.nullC.198D.true4.下面選項中,哪一個不是Java中的關(guān)鍵字()A.publicB.sizeofC.gotoD.const5.請閱讀下列示意代碼inta=1;intb=a++;intc=++a;intd=a+++++a;System.out.print(a+","+b+","+c+","+d);下面選項中,哪一個是程序的輸出結(jié)果()A.5,2,3,9B.5,1,3,9C.5,1,3,8D.5,1,2,96.閱讀下列代碼System.out.println(“Hello”+9+1);下列選項中,哪個是正確的輸出結(jié)果()A.CompilationfailsB.Hello10C.AnexceptionisthrownatruntimeD.Hello917.下列浮點數(shù)的定義中,正確的是()A.floatf=1.0;B.floatf=1F;C.floatf="1";D.floatf='1';8.下列轉(zhuǎn)義字符中,哪些是合法的()A.''B.'\t'C.''D.'\r'9.將多個字符用加號相連接就會產(chǎn)生一個新的字符串。參考答案:錯誤10.Java中null常量只有一個值,它代表對象的引用為空。參考答案:錯誤11.在進行自增(++)和自減(--)的運算時,如果運算符(++或--)放在操作數(shù)的前面則是先進行自增或自減運算,再進行其它運算。參考答案:正確12.運算符“&”和“&&”都表示“與”操作。參考答案:錯誤13.main是Java語言中的關(guān)鍵字。參考答案:錯誤

第3章單元測試-流程控制-5題1.關(guān)于continue語句的使用范圍,下列說法正確的是()A.不輸出任何內(nèi)容B.continue語句可以在條件語句中使用C.continue語句可以在選擇語句中使用D.continue語句可以在循環(huán)語句中使用2.下列關(guān)于case關(guān)鍵字的說法中,錯誤的是()A.case關(guān)鍵字后面的break必須存在B.case關(guān)鍵字后面的值必須不一樣C.case關(guān)鍵字后面的break可以沒有D.case關(guān)鍵字后面必須是常量3.continue語句用在循環(huán)語句中,它的作用是終止本次循環(huán),執(zhí)行下一次循環(huán)。參考答案:正確4.當(dāng)intx=3,y=4時,表達式booleanb=x==y?true:false的結(jié)果是false。參考答案:對5.for循環(huán)語句一般用在循環(huán)次數(shù)未知的情況下。參考答案:錯誤

第4章單元測試-面向?qū)ο?20題1.下面選項中不是面向?qū)ο蟮奶卣鞯氖牵ǎ〢.封裝B.多態(tài)C.繼承D.重構(gòu)2.下列關(guān)于類和對象的描述,錯誤的是()A.對象是類的實例B.類用于描述一組對象的共同特征和行為C.類是對象的抽象D.一個類只能有一個實例化對象3.下列關(guān)于this關(guān)鍵字的說法中,錯誤的是()A.this出現(xiàn)在成員方法中,代表的是調(diào)用這個方法的對象B.this可以出現(xiàn)在任何方法中C.this可以解決成員變量與局部變量重名問題D.this相當(dāng)于一個引用,可以通過它調(diào)用成員方法與屬性4.下面關(guān)于構(gòu)造方法的調(diào)用,正確的是()A.構(gòu)造方法在類定義的時候被調(diào)用B.構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用C.構(gòu)造方法在調(diào)用對象方法時被調(diào)用D.構(gòu)造方法在使用對象的變量時被調(diào)用5.下列關(guān)于封裝的描述中,正確的是()A.封裝隱藏了程序的實現(xiàn)細節(jié),同時對外提供了特定的訪問方式B.以上說法均錯誤C.封裝能提高代碼的復(fù)用性D.方法和類都可以稱為封裝體6.下列關(guān)于靜態(tài)代碼塊的描述中,正確的是()A.每次創(chuàng)建對象時,類中的靜態(tài)代碼塊都會被執(zhí)行一次B.靜態(tài)代碼塊隨著類的加載而加載C.使用靜態(tài)代碼塊可以實現(xiàn)類的初始化D.靜態(tài)代碼塊指的是被static關(guān)鍵字修飾的代碼塊7.在類中聲明的變量稱為成員變量,在方法中聲明的變量稱為局部變量。參考答案:錯誤8.只要為一個類定義了成員變量,則系統(tǒng)會在這個類的準(zhǔn)備階段或創(chuàng)建這個類的實例時進行默認初始化,初始化值根據(jù)其類型決定。參考答案:對9.在定義一個類時,可以使用private關(guān)鍵字修飾該類,以防止其被外部直接訪問。參考答案:錯誤10.Java中可以通過this關(guān)鍵字解決成員變量與局部變量名稱沖突問題。參考答案:正確11.下列關(guān)于super關(guān)鍵字的說法中,正確的是()A.super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B.子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性C.子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法D.super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類12.在下面哪種情況下,可以使用方法重寫()A.父類中的方法在子類中沒有時B.父類方法中的形參不適用于子類使用時C.父類的功能無法滿足子類的需求時D.父類方法中的返回值類型不適合子類使用13.下列關(guān)于接口的說法中,錯誤的是()A.接口中的變量默認使用“publicstaticfinal”來修飾B.接口中定義的變量可以被修改C.接口中的所有方法都是抽象方法D.接口中定義的方法默認使用“publicabstract”來修飾14.以下關(guān)于繼承的描述,說法正確的是()A.創(chuàng)建子類對象時,父類的所有構(gòu)造方法都會被執(zhí)行B.子類可以繼承父類的私有的屬性和方法C.子類繼承父類的所有屬性和方法D.子類可以繼承父類的公有的屬性和方法15.當(dāng)子類B繼承父類A時,下面描述正確的是?()A.創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員方法B.創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員方法C.創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員變量D.創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員變量16.若Animal是Cat,Dog的父類,則下列選項中,正確的是()A.Animalanimal=newDog();B.Catcat=(Cat)newDog();C.Animalanimal=newCat();D.Catcat=(Cat)newAnimal();17.Java中任何類都直接或間接繼承了Object類。參考答案:錯誤18.抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。參考答案:正確19.當(dāng)一個類實現(xiàn)接口時,必須實現(xiàn)接口中的所有方法。參考答案:錯誤20.類只支持單繼承,不允許多重繼承,C類不可以既繼承A類又B類。參考答案:對

第6章單元測試-圖形界面及事件處理-5題1.處理ActionEvent事件的監(jiān)聽器對象需要實現(xiàn)哪個接口()A.KeyAdapterB.KeyEventC.ActionListenerD.KeyListener2.下列選項中,用于表示動作事件的類是?()A.KeyListenerB.MenuKeyEventC.ActionEventD.KeyEvent3.想實現(xiàn)事件的監(jiān)聽機制,首先需要()A.通過addWindowListener()方法為事件源注冊事件監(jiān)聽器對象B.事件監(jiān)聽器調(diào)用相應(yīng)的方法來處理相應(yīng)的事件C.定義一個類實現(xiàn)事件監(jiān)聽器的接口D.實現(xiàn)WindowListener4.JPanel默認的布局管理器是FlowLayout。參考答案:正確5.在流式布局下,容器會將組件按照添加順序從左向右放置。參考答案:正確

第7章單元測驗-多線程-10題1.Java多線程中,關(guān)于解決死鎖的方法說法錯誤的是()A.打破互斥條件,即允許進程同時訪問某些資源,可以預(yù)防死鎖,但是,有的資源是不允許被同時訪問的,所以這種辦法并無實用價值B.打破不可搶占條件。即允許進程強行從占有者那里奪取某些資源。就是說,當(dāng)一個進程已占有了某些資源,它又申請新的資源,但不能立即被滿足時,它必須釋放所占有的全部資源,以后再重新申請。它所釋放的資源可以分配給其它進程。這樣可以避免死鎖C.避免存在一個進程等待序列(P1,P2,…,Pn),其中P1等待P2所占有的某一資源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一資源,可以避免死鎖D.使用打破循環(huán)等待條件(避免第一個線程等待其它線程,后者又在等待第一個線程)的方法不能避免線程死鎖2.下列屬于定義同步代碼塊的關(guān)鍵字的是()A.abstractB.synchronizedC.volatileD.goto3.notify()方法作用是()A.導(dǎo)致線程等待B.喚醒線程C.線程休眠D.結(jié)束線程4.下列有關(guān)sleep()方法的描述正確的是()A.屬于Thread類的

溫馨提示

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

評論

0/150

提交評論