JAVA第一階段測試題及答案_第1頁
JAVA第一階段測試題及答案_第2頁
JAVA第一階段測試題及答案_第3頁
JAVA第一階段測試題及答案_第4頁
JAVA第一階段測試題及答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、初級部分階段測試卷選擇題1) 在Java類中,使用以下()聲明語句來定義公有的int型常量MAX。A public int MAX = 100;E final int MAX = 100;C public static int MAX = 100;D public static filial int MAX = 100;2) 給定Java代碼如下所示,在橫線處新增卞列()方法,是對cal方法的重載。(選二項)public class Testpublic void cal (int x, int yf in*t z) A. public int cal(iiit x, mt y, float

2、z) return 0; E public int cal(iiit x, mt y, iiit z) retiiin 0; C public void cal(int x, int z) D public void cal(int z? iiit y, mt x) 3) 下面Java代碼的運行結果是()oclass Penguin private String name=null; / 名字private int health=0; / 健康值private String sex=null; / 性別public void Penguin()health = 10;sex = ”雄”;Sys

3、tem.out.pzintln ("執彳亍構造方、去。");public void print ()System, out .printIn ("企鵝的名字是" + name +健康值是"+ health + S 性別是” + sex+;public static void main(String args) Penguin pgn = new Penguin ();pgn print ();A. 企鵝的名字是null,健康值是10,性別是雄。B. 執行構造方法。企鵝的名字是null,健康值是0,性別是null。C. 企鵝的名字是null,健康

4、值是0,性別是null。D. 執行構造方法。企鵝的名字是null,健康值是10,性別是雄。4) 在Java中,以卞程序編譯運行后的輸出結果為()。public class Test int x, y;Test(int x, int y) this x = x;this y 二 y;public static void main(String args)Tesr ptlr pt2;ptl = new Test (3Z 3);pt2 = new Test (4f 4); Sysremoutprint(ptlx + pt2 x);A. 6E34C8D75) Java中,如果類C是類E的子類,類E是類

5、A的子類,那么下面描述正確的是(A. C不僅繼承了 E中的公有成員,同樣也繼承了 A中的公有成員B. C只繼承了 B中的成員C. C只繼承了 A中的成員D. C不能繼承A或E中的成員6) 給定如下一個Java源文件Cluld.java,編譯并運行Cluld.java,以下結果正確的是(class Parentl Parentl(String s)Sysrem.out printin(s);class Parent2 extends ParentlParent2 () System .out printin (,'parent2");public class Child ext

6、ends Parent2 public static void main(String args) Child child = new Child();A. 編譯錯誤:沒有找到構造器ChildQB. 編譯錯誤:沒有找到構造器ParentlQC. 正確運行,沒有輸出值D. 正確運行,輸出結果為:parent27) 以下關于Object類說法錯誤的是()。A. 一切類都直接或間接繼承自Object類B. 接I I亦繼承Object類C. Object類中定義了 toStdngO方法D. Object 類在 java.lang 包中8) 給定Java代碼如下所示,則編譯運行后,輸出結果是()。cla

7、ss Parent public void count()Systemoutprintin(10%3);public class Child extends Parent public void count()Systemoutprintin(10/3);public static void main(String args )Parent p = new Child();p count();A1E 1.0C3D 3.33333333333333359)編譯運行如下Jaw代碼,輸出結果是()o class Ease public void method()System.out.print (&

8、quot;Base method1');class Child extends Basepublic void merhodB()Systemoutprint ("Child methodBn);class Sample public static void main(String args)Base base= new Child();base merhodB();A. Base methodE. Child methodBC Base method Cliild MethodBD.編譯錯誤10)給定如下Java程序代碼,在橫線處加入()語句,可以使這段代碼編譯通過。(選二

9、項)interface Parent(public int count(int i);public class Test implements Parent public int count(int i)return i % 9;public static void main(String args)int i = pcount (20);A.Test p =new TestQ;B.Parent p=new Test();C.Parent p=new ParentQ;D.Test p =new Parent();mipoit java.util.*;public class TestListS

10、etpublic static void main(Suing args)List list = newAnayList();list.addC'Hello);list.add("Leam”);11list.addf'Hello);list.addCcWelcome5>);Set set = new HashSetQ; set.addAll(list);System.out.println(set.sizeO);選擇正確答案A. 編譯不通過B. 編譯通過,運行時異常C. 編譯運行都正常,輸出3D. 編譯運行都正常,輸出412.下面關于Java接口的說法錯誤的是(

11、)。A. 一個Java接口是一些方法特征的集合,但沒有方法的實現B. Java接I I中定義的方法在不同的地方被實現,可以具有完全不同的行為C. Java接I I中可以聲明私有成員D. Java接I I不能被實例化13. 有如下代碼class Example public static void niaui(String args) Thiead.sleep(3000);System, out.pimtlnC<sleep,');選擇正確答案:A. 編譯出錯B. 運行時異常C. 正常編譯運行,輸出sleepD. 正常編譯運行,但沒有內容輸出14、下列表達式不能正確判斷String對

12、彖str以“fr”開頭的是()A str. substring(0, 1). equals ( “fr")B str. startsWith( "fr")C. str. indexOf ( "fr" )=0D. str. char At (0)=' f' &&str. charAt (1)=' r15>關于String和StringBu訂der的描述說法正確的是()A. String長度不可變,StringBuiIder長度可變BString長度可變,StringBuilder長度不可變C. Str

13、ing 和 StringBuilder 長度都可變D. String 和 StringBuilder 長度都不口J 變16. 面向對彖的特征不包括()A. 封裝B. 繼承C. 多態D. 實現17、以下不全是引用類型的是()A.包裝類B Float、 Double、 StringC int、int、intD.除了 8種基本數據類型的其他類型 18、下面關于可見限定修飾符描述正確的是()A. public修飾的成員任何位置均可訪問B. private修飾的成員任何位置都不可訪問C. protected修飾的成員只在擴展類中可訪問D. 沒有修飾符的成員同private19、下面關于final關鍵字描

14、述不正確的是()A. final可以修飾成員變量、方法、類B. final修飾的成員變量可以看成常量C. final修飾的方法不能被重載D. final修飾的類不能被繼承20、下面異常處理語句結構一定不正確的是()A try catch() finallyB try catch() C. try finallyD catch() finally! 21、下面關于Java集合框架說法錯誤的是()A. Java集合框架主要包括Collection和Map兩類B. Collection描述集合,Map描述映射C. Collection主要包括Set和List兩類D. Set內元素無序,而List內元

15、素有序,但元素均不可重復 22、下面關于流描述不正確的是()A. 按流向分為輸入流和輸出流B. 輸入流表示將外部數據讀入程序C. 輸出流表示由程序寫出到外部D. 復制文件是由外部寫到外部,和輸入輸出無關23、描述線程功能和啟動線程的方法分別是()A. :run、startB:run、runC startx startD startx run 24、代碼String s=new String( "abc");對其內存結構說法正確的是()A. 創建了一個對象,位于棧內存B. 創建了一個對象,位于堆內存C.創建了兩個對象,分別位于堆內存和和棧內存D.創建了兩個對象,分別位于堆內存

16、和常量池中25、下面關于Constructor說法錯誤的是()A. Constructor不能被繼承,因此不能重寫和重載B Construe tor 不能是 native, final, static, synchronized 的,nJ 以是 public, priva te, 或什么都沒有C. 構造方法里可以寫return,但后面什么都不許有D. 成員變量聲明時候賦值,比構造方法執行還早26. 下列關于棧的敘述正確的是()A. 棧是非線性結構B. 棧只允許在兩端插入和刪除元素C. 棧具有先進先出的特征D. 棧具有后進先出的特征27、鏈表不具有的特點是()A. 不必事先估計存儲空間B. 可隨機訪問任一元素C. 插入刪除不需要移動元素D. 所需空間與線性表長度成正比28、下列哪些語句關于Java垃圾回收機制的說法是正確的是()A. 程序員必須創建一個線程來釋放內存B. Java垃圾回收機制負貴釋放無用內存C.

溫馨提示

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

評論

0/150

提交評論