面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學_第1頁
面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學_第2頁
面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學_第3頁
面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學_第4頁
面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學_第5頁
免費預覽已結束,剩余6頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

面向對象程序設計知到智慧樹章節(jié)測試課后答案2024年秋重慶理工大學第一章單元測試

下列關于多態(tài)的描述中,錯誤的是()。

A:多態(tài)性是面向對象的核心特征之一B:多態(tài)性可以加快代碼的運行速度C:多態(tài)性是指“一種定義,多種實現(xiàn)”D:多態(tài)性分為動態(tài)多態(tài)性和靜態(tài)多態(tài)性兩種

答案:多態(tài)性可以加快代碼的運行速度Java語言使用的字符碼集是()。

A:ASCⅡB:DCBC:UnicodeD:BCD

答案:Unicode關于Java語言敘述錯誤的是()。

A:Java的垃圾收集機制自動回收程序已不再使用的對象B:Java是一種面向對象的語言C:Java語言中的類可以多繼承D:Java語言具有跨平臺性

答案:Java語言中的類可以多繼承下列哪個是表明Java應用程序主類的main方法()?

A:publicstaticvoidmain(Stringargs[])B:publicstaticvoidMain(Stringargs[])C:staticvoidmain(Stringargs[])D:publicvoidmain(Stringargs[])

答案:publicstaticvoidmain(Stringargs[])(5)下列哪個敘述是正確的?()

A:Java源文件中只能有一個類。B:Java源文件的擴展名是.txt。C:如果源文件中有多個類,那么至少有一個類必須是public類。D:Java源文件是由若干個書寫形式互相獨立的類組成。

答案:Java源文件是由若干個書寫形式互相獨立的類組成。

第二章單元測試

以下程序的執(zhí)行結果是()?

A:10202.0B:0212.0C:1020.21D:302

答案:10202.0以下代碼塊執(zhí)行完后k的值是()?

A:1B:2C:k在代碼塊外沒有定義,所以這個程序有編譯錯誤D:0

答案:k在代碼塊外沒有定義,所以這個程序有編譯錯誤下列關于標識符的描述中,正確的是()。

A:標識符可選用關鍵字;B:標識符中可以使用連接符和井號符;C:標識符中可以使用下劃線和美元符;D:標識符中大小寫字母是無區(qū)別的;

答案:標識符中可以使用下劃線和美元符;指出正確的表達式()。

A:longl=0xfffL;B:longl=2.13;C:byteb=128;D:inti=1.2f;

答案:longl=0xfffL;閱讀下面程序

其運行的結果是()。

A:0;B:10;C:8;D:2;

答案:8;

第三章單元測試

分析以下代碼():

A:程序有編譯錯誤,因為Stringargv[]是錯誤的,應該寫成String[]argsB:運行該程序時不傳任何實參的話,這個程序會有一個運行時錯誤,因為argv為null.C:程序有編譯錯誤,因為Stringargv[]是錯誤的,應該寫成Stringargs[]D:運行該程序時不傳任何實參的話,這個程序將輸出argv.lengthis0

答案:運行該程序時不傳任何實參的話,這個程序將輸出argv.lengthis0下列對數(shù)組的定義正確的是()。

A:intb=(1,2,3);B:intc[]={1,2,3}C:inta={1,2,3}D:int[]d={123}

答案:intc[]={1,2,3}若已定義byte[]x={11,22,33,-66};其中0≤k≤3,則對x數(shù)組元素錯誤的引用是()。

A:x[k+5];B:x[0];C:x[5-3];D:x[k];

答案:x[k+5];關于數(shù)組作為方法的參數(shù)時,向方法傳遞的是()。

A:數(shù)組自身;B:數(shù)組的地址;C:數(shù)組的元素;D:數(shù)組的引用;

答案:數(shù)組的地址;對于下列Test.java代碼,下列哪個敘述是正確的?()

A:編譯正確,發(fā)生運行異常。B:輸出0。C:輸出null。D:產生編譯錯誤。

答案:輸出0。

第四章單元測試

聲明類需要使用關鍵字()。

A:privateB:classC:publicD:上面所有關鍵字

答案:class分析以下代碼,()。

A:程序能編譯,但是有運行時錯誤,因為t沒有初始值B:程序不能編譯,因為main方法的參數(shù)列表錯誤C:程序有編譯錯誤,因為NClass類有一個私有的構造函數(shù)D:程序編譯運行正常

答案:程序有編譯錯誤,因為NClass類有一個私有的構造函數(shù)分析以下代碼:()

A:程序有編譯錯誤,因為它沒有main方法B:程序能編譯,但是不能通過給一個半徑值來給創(chuàng)建Circle對象。創(chuàng)建的對象半徑永遠為0.C:程序有編譯錯誤,因為不能把radius賦值給D:程序不能編譯,因為Circle沒有默認構造方法

答案:程序能編譯,但是不能通過給一個半徑值來給創(chuàng)建Circle對象。創(chuàng)建的對象半徑永遠為0.Given:

Whatistheresult?()

A:TheattributeidintheItemTestobjectismodifiedtothenewvalue.B:Compilationfails.C:Anexceptionisthrownatruntime.D:AnewItemTestobjectiscreatedwiththepreferredvalueintheidattribute.E:TheattributeidintheItemTestobjectremainsunchanged.

答案:Compilationfails.下列關于構造方法的敘述中,錯誤的是()。

A:Java語言規(guī)定構造方法只能通過new自動調用;B:Java語言規(guī)定構造方法不可以重載;C:Java語言規(guī)定構造方法名與類名必須相同;D:Java語言規(guī)定構造方法沒有返回值,但不用void聲明;

答案:Java語言規(guī)定構造方法名與類名必須相同;

第五章單元測試

(1)封裝的好處是()。

A:只需要公共方法B:當改變類模板,但不改變實現(xiàn)時,對其他代碼無影響C:讓類變成最終類時,對其他代碼也無影響D:當不改變類模板,只改變實現(xiàn)時,對其他代碼無影響

答案:當不改變類模板,只改變實現(xiàn)時,對其他代碼無影響以下哪個類不能被繼承?()

A:classA{}B:classA{privateA();}C:finalclassA{}D:classA{protectedA();}

答案:finalclassA{}(4)以下代碼的輸出是()。

A:atomgraniteatomgraniteB:granitegraniteC:Anexceptionisthrownatruntime.D:atomgraniteE:Compilationfails.F:atomgranitegranite

答案:atomgraniteatomgranite

Whatistheresult?()

A:f3B:f8C:Anexceptionisthrownatruntime.D:f13E:b8F:b13G:b3H:Compilationfails.

答案:b3可以使用super.super.p來調用父類的父類中的方法。

A:對B:錯

答案:錯

第六章單元測試

假設當前文件夾為空,用戶對當前文件夾可以讀寫,針對以下代碼,()是正確的描述。

A:在文件系統(tǒng)中不會增加任何東西B:編譯錯誤.C:在文件系統(tǒng)中創(chuàng)建一個新的文件D:在文件系統(tǒng)中即創(chuàng)建了目錄也創(chuàng)建了文件E:在文件系統(tǒng)中創(chuàng)建一個目錄

答案:在文件系統(tǒng)中不會增加任何東西當需要在文件中寫入字符而不是字節(jié)時,最好選用的類是()。

A:java.io.RandomAccessFileB:java.io.PrintOutputWriterC:java.io.PrintwriterD:java.io.PrintStream

答案:java.io.Printwriter下列【1】、【2】、【3】、【4】注釋標注的哪行代碼無編譯錯誤,但運行時刻觸發(fā)NullPointerException異常?()

A:【3】B:【4】C:【1】D:【2】

答案:【4】下面關鍵字中,哪一個不是用于異常處理語句()。

A:breakB:finallyC:tryD:catch

答案:break___類封裝了對文件(目錄)進行操作的功能和方法,如文件的復制、刪除、重命名和獲取文件屬性等操作。

答案:0

第七章單元測試

關于類java.lang.Number和它的子類,分析以下代碼:()

NumbernumberRef=newInteger(0);

DoubledoubleRef=(Double)numberRef;

A:因為可以把一個int型數(shù)據(jù)轉換為double型數(shù)據(jù),所以可以把一個Integer對象轉換為一個Double對象B:Theprogramrunsfine,sinceIntegerisasubclassofDouble.C:會有運行時錯誤,因為numberRef不是Double類型的實例D:不存在一個叫Integer的類,應該使用Int類E:編譯器可以發(fā)現(xiàn)numberRef不是Double的實例

答案:會有運行時錯誤,因為numberRef不是Double類型的實例下列【1】、【2】、【3】、【4】注釋標注的哪行代碼有錯誤?()

A:【4】B:【2】C:【1】D:【3】

答案:【4】下列哪個敘述是正確的?()

A:在子類的構造方法中顯示地寫出super時,super關鍵字形成的語句必須是子類構造方法的第1條語句。B:子類和父類必須在一個包中。C:可以同時用final和abstract修飾同一個方法。D:abstract類中,必須要有abstract方法。

答案:在子類的構造方法中顯示地寫出super時,super關鍵字形成的語句必須是子類構造方法的第1條語句。下列關于繼承的哪項敘述是正確的?()。

A:在java中允許多重繼承;B:在java中一個類不能同時繼承一個類和實現(xiàn)一個接口;C:在java中一個類只能實現(xiàn)一個接口;D:java的特點是單繼承多實現(xiàn);

答案:java的特點是單繼承多實現(xiàn);下列描述中,不正確的是()。

A:Java程序可以劃分為兩大類:Application和Applet;B:Java通過接口支持多重繼承;C:Java不支持多線程;D:一個Java源程序中不允許有多個公共類;

答案:Java不支持多線程;

第八章單元測試

Java中()類提供了隨機訪問文件的功能.

A:FileB:AccessFileC:RandomAccessFileD:RandomFile

答案:RandomAccessFilejava.io包中定義了多個流類型來實現(xiàn)輸入和輸出功能,可以從不同的角度對其進行分類,按功能分為:()

A:字節(jié)流和字符流(內容)B:輸入流和輸出流(方向)C:節(jié)點流和處理流(分工)

答案:節(jié)點流和處理流(分工)如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()

A:FileW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論