走進JAVA編程智慧樹知到答案章節測試2023年昆明理工大學_第1頁
走進JAVA編程智慧樹知到答案章節測試2023年昆明理工大學_第2頁
走進JAVA編程智慧樹知到答案章節測試2023年昆明理工大學_第3頁
走進JAVA編程智慧樹知到答案章節測試2023年昆明理工大學_第4頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

第一章測試下面的方法中,不能實現為Java程序輸入數據的是___________。()

A:將標準輸入流對象System.in封裝成Scanner對象

B:直接使用System.in對象的各種方法

C:將標準輸入流對象System.in封裝成BufferedReader對象

D:使用命令行參數

答案:BScanner對象中用于讀取一個整數的方法是_________。()

A:next

B:nextDouble

C:readLine

D:nextInt

答案:DJava既是開發環境,又是應用環境,它代表了一種新的計算模式。()

A:錯

B:對

答案:BJava是一種嚴格的面向對象語言,編寫的所有代碼都限定在類內完成。()

A:對

B:錯

答案:AJVM的代碼格式為壓縮的字節碼,因而效率較高。()

A:對

B:錯

答案:A第二章測試有聲明語句“finalintP=3;ints;”,下列的哪個語句是正確的________。()

A:s=2P;

B:s=2P++;

C:s=2++P;

D:s=2P–;

答案:ApublicclassEx49{publicstaticvoidmain(Stringargs[]){floata=20.28f,b=5.0F;a%=b;b*=b+2;System.out.println(““a=”“+a+”“,b=”“+b);}}”上面程序的運行結果是________。()

A:a=0,b=27

B:a=0,b=27.00

C:a=0.28,b=35.00

D:a=0.28,b=35

答案:C基本數據類型的變量在聲明時,系統會給它們分配相應的存儲空間。()

A:錯

B:對

答案:B引用型數據類型的變量在聲明時,系統不會為它們分配相應的存儲空間。()

A:對

B:錯

答案:B在Java語言中可以同時使用ASCII碼和Unicode碼。()

A:對

B:錯

答案:B第三章測試else子句總是與和它具有相同縮進格式的if語句配對。()

A:對

B:錯

答案:B在for循環中,初始化語句可以定義兩種不同類型的變量。()

A:對

B:錯

答案:B在switch語句中的表達式計算結果可以是浮點型。()

A:對

B:錯

答案:BpublicclassExa2{publicstaticvoidmain(String[]args){intgrade;grade=Integer.parseInt(args[0]);if(grade>=60)System.out.println(““及格”“);elseif(grade>=70)System.out.println(”“中”“);elseif(grade>=80)System.out.println(”“良”“);elseif(grade>=90)System.out.println(”“優”“);elseSystem.out.println(”“不及格”“);}}仔細閱讀上面的程序,選擇正確答案________。()

A:程序編譯不出錯,但是不能按邏輯顯示正確的結果

B:程序是正確的

C:其他說法都不對

D:程序編譯就會出錯

答案:Ainti=1;switch(i){case0:System.out.print(““zero”“);case1:System.out.print(”“one”“);case2:System.out.print(”“two”“);break;default;System.out.print(”“default”“);}指出上列程序的運行結果________。()

A:zeroonetwo

B:onetwodefault

C:onetwo

D:one

答案:C第四章測試下面語句錯誤的是_______。()

A:double[]a3=newdouble[3];

B:double[]a1=newdouble(3);

C:doublea4[]={1.0,2.0,3.0};

D:doublea2[][]=newdouble[3];

答案:B下列關于運行程序的命令行參數的描述中,正確的是_______。()

A:數組args[]的大小與命令行參數的個數無關

B:命令行的命令字被存放在args[0]中

C:第一個命令行參數被存放在args[1]中

D:第一個命令行參數被存放在args[0]中

答案:D若有定義byte[]x={11,22,33,-66};,其中3≧k≧0,則對x數組引用錯誤的是_______。()

A:x[5-3]

B:x[k+5]x[0]

C:x[k]

答案:B數組是由多個類型相同的元素組成的有順序的數據集合。數組為處理一組同類型數據提供了方便,實現對這些數據的統一管理。()

A:錯

B:對

答案:B數組與基本數據類型變量同樣,聲明數組后即可給數組元素賦值。()

A:錯

B:對

答案:A第五章測試在一個類的內部可以再定義其他類,這樣的類稱為內部類。()

A:錯

B:對

答案:B繼承具有傳遞性。若B類繼承于A類,C類繼承于B類,則C類將間接繼承A類的特性。()

A:對

B:錯

答案:AJava只允許一個類有一個父類,但允許一個類實現多個接口。()

A:錯

B:對

答案:B如果一個類需要從其它類繼承屬性和方法,需要使用的關鍵字是________。()

A:import

B:implements

C:package

D:extends

答案:D在一個方法體內定義的局部變量的作用范圍是________。()

A:該類內

B:該類所在的包的所有類

C:該方法體內

D:該類內及其子類

答案:C若要使一個方法能夠不依賴于該類對象而存在,必須使用的關鍵字是________。()

A:void

B:final

C:static

D:public

答案:C第六章測試如果數據需要按指定的自然順序排序,首先選擇TreeSet或TreeMap。()

A:對

B:錯

答案:A以Hash開頭的集合類,元素的讀取和修改效率最高。()

A:錯

B:對

答案:B以Linked開頭的集合類,元素的讀取慢但修改快。()

A:對

B:錯

答案:A下列有關Java包的說法中,錯誤的是()。

A:可以用點分隔的形式指定具有層次結構的包

B:package語句一定出現在其他執行代碼之前

C:若沒有為源代碼文件指定具體的包,則它屬于默認的無名包

D:程序中可以有多條package語句

答案:DStrings=““12345#aaa#bbb#67890”“;intn=s.indexOf(”“#”“);intk=s.indexOf(”“#”“,n+1);intm=s.indexOf(”“#”“,k+1);Strings2=s.substring(m+1);System.out.println(s2);閱讀上面的程序片斷,輸出結果是()。

A:bbb

B:12345

C:aaa

D:67890

答案:D第七章測試try{try塊代碼}catch(IOExceptione){異常處理代碼1}catch(Exceptione){異常處理代碼2}以上try-catch結構的try塊代碼拋出異常IOException時,將執行異常處理代碼1,異常處理代碼2不被執行。()

A:錯

B:對

答案:Bjava.lang.Exception類的子類并不都是受檢查異常。()

A:對

B:錯

答案:AArrayIndexOutOfBoundsException屬于受檢查異常。()

A:錯

B:對

答案:ApublicclassMyClassextendsException{}有如上MyClass類的定義,則MyClass屬于()。()

A:錯誤

B:運行時異常

C:受檢查異常

D:并非異常類

答案:CpublicclassmethodA(){foo();}”已知foo方法聲明拋出IOException異常,則如上程序代碼片斷中,關于需要在橫線處補充代碼的說法,正確的是()。()

A:IOException

B:throwsIOException

C:throwIOException

D:橫線處不需要補充代碼

答案:B關于異常的描述,不正確的是()。()

A:捕獲是指在運行時環境的調度下,接收被拋出的異常對象并進行異常處理。

B:拋出是指將異常對象遞交給Java運行時環境,由運行時環境進行異常處理的調度。

C:Java語言中使用異常類抽象表示異常。Object類也可以作為異常類。

D:異常是一種在程序執行過程中產生的打斷正常指令流的事件。

答案:C第八章測試對象流提供了按對象讀寫數據的方法。要實現對象的讀寫,對象必須經過序列化(Serializable)處理。()

A:對

B:錯

答案:A過濾流就是數據輸入輸出時進行數據轉換、數據緩沖等過濾處理的類。()

A:錯

B:對

答案:B通過File類不能對文件屬性進行修改。()

A:錯

B:對

答案:AJava對文件類提供了許多操作方法,能獲得文件對象父路徑名的方法的是________。()

A:getParent()

B:getName()

C:getAbsolutePath()

D:getParentFile()

答案:A下列Java語句:ObjectOutputStreamout=newObjectOutputStream(new___________(““employee.dat”“));在下劃線處應填的正確選項是________。()

A:FileWriter

B:OutputStream

C:FileOutputStream

D:File

答案:C第九章測試Swing的頂層容器有JFrame、JApplet、JWindow和JPanel。()

A:對

B:錯

答案:B一個容器中可以混合使用多種布局管理器。()

A:對

B:錯

答案:B在使用BorderLayout布局時,最多可以放入五個組件。()

A:對

B:錯

答案:A以下組件中,不屬于Swing組件的是_______。()

A:JLabel

B:JPanel

C:Jlist

D:Button

答案:D要創建一個帶有標題行和最小化、最大化和關閉按鈕的獨立窗口,需要使用的容器是_______。()

A:JApplet

B:JDialog

C:JWindow

D:JFrame

答案:D通過_______,可以得到所選的下拉框的內容。()

A:調用選項數組的getSelectedItem()方法

B:調用下拉框的getSelectedItem()方法

C:調用框架的getSelectedComboItem()方法

D:調用選中字符串的getSelectedString()方法

答案:B第十章測試多線程沒有安全問題。()

A:錯

B:對

答案:Astop()方法是終止當前線程的一種狀態。()

A:錯

B:對

答案:B當線程對象獲得CPU資源被調度執行時,該線程會自動調用其run()方法執行。()

A:錯

B:對

答案:B當線程調用start()后,其所處狀態為______。()

A:阻塞狀態

B:運行狀態

溫馨提示

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

評論

0/150

提交評論