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

下載本文檔

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

文檔簡介

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

2、 z) return 0; B. public int cal(int x, int y, int z) return 0; C. public void cal(int x, int z) D. public void cal(int z, int y, int x) 3) 下面Java代碼的運行結果是()。class Penguin private String name=null; / 名字private int health=0; / 健康值private String sex=null; /性別public void Penguin() public void print() Sys

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

4、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) Test pt1, pt2;pt1 = new Test(3, 3);pt2 = new Test(4, 4);System.out.print(pt1. x + pt2. x);A. 6B. 3 4C. 8D. 75) Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正 確的是()

5、。A. C不僅繼承了 B中的公有成員,同樣也繼承了A中的公有成員B.C只繼承了 B 中的成員C. C只繼承了 A中的成員D. C不能繼承A或B中的成員6) 給定如下一個Java源文件Child.java,編譯并運行Child.java,以下結果正 確的是()。class Parent1 Parent1(String s)System.out.println(s);class Parent2extends Parent1Parent2()System.out.println(parent2);public class Child extends Parent2 public static voi

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

7、t() System.out.println(10%3);public class Child extends Parentpublic void count() public static void main(String args) Parent p = new Child();p.count();9) 編譯運行如下Java代碼,輸出結果是()。class Base public void method()System.out.print (Base method);A. 1B. 1.0C. 3D. 3.5class Child extends Basepublic void method

8、B()System.out.print (Child methodB);class Sample public static void main(String args) Base base= new Child();base.methodB();A. Base methodB. Child methodBC. Base method Child MethodBD. 編譯錯誤10) 給定如下Java程序代碼,在橫線處加入()語句,可以使這段代碼編譯 通過。 (選二項 )interface Parentpublic int count(int i);public class Test imple

9、ments Parent public int count(int i)return i % 9;public static void main(String args)int i = p.count(20);A. Test p = new Test();B. Parent p = new Test();C. Parent p = new Parent();D. Test p = new Parent();11.import java.util.*;public class TestListSetpublic static void main(String args)List list = n

10、ew ArrayList(); list.add( “ Hello ” ); list.add( “ Learn ” ); list.add( “ Hello ” ); Set set = new HashSet(); set.addAll(list);System.out.println(set.size(); 選擇正確答案A. 編譯不通過B. 編譯通過,運行時異常C. 編譯運行都正常,輸出3D. 編譯運行都正常,輸出412. 下面關于Java接口的說法錯誤的是()。A. 個Java接口是一些方法特征的集合,但沒有方法的實現B. Java接口中定義的方法在不同的地方被實現,可以具有完全不同的

11、行為C. J ava接 口中可以聲明私有成員D. Java接口不能被實例化13. 有如下代碼class Example public static void main(String args) Thread.sleep(3000);System.out.println( “ sleep ”);選擇正確答案:A. 編譯出錯B. 運行時異常C. 正常編譯運行,輸出sleepD. 正常編譯運行,但沒有內容輸出14、下列表達式不能正確判斷 String對象str以“f開頭的是()Astr.substring(0,1).equals(“ fr ”)Bstr.startsWith(“fr ”)C st r

12、.i ndexOf(“ fr ” )=0Dstr.charAt(0)= f&str.charAt(1)= r15、關于String和StringBuilder的描述說法正確的是()A. String長度不可變,StringBuilder長度可變BString 長度可變, StringBuilder 長度不可變C. String 和 StringBuilder長度都可變D. String和StringBuilder長度都不可變16、面向對象的特征不包括()A. 封裝B. 繼承C多態D.實現17、以下不全是引用類型的是()A. 包裝類B. Float、 Double、 StringC. int、

13、int 、 intD. 除了 8種基本數據類型的其他類型18、下面關于可見限定修飾符描述正確的是()A. public 修飾的成員任何位置均可訪問B. private 修飾的成員任何位置都不可訪問C. protected 修飾的成員只在擴展類中可訪問D. 沒有修飾符的成員同private19、下面關于 final 關鍵字描述不正確的是()A. final 可以修飾成員變量、方法、類B. final 修飾的成員變量可以看成常量C. final 修飾的方法不能被重載D. final 修飾的類不能被繼承20、下面異常處理語句結構一定不正確的是()A. try catch(,) finallyB. t

14、ry catch(,)C. try finallyD. catch(,) finally21、下面關于Java集合框架說法錯誤的是()A. Java集合框架主要包括Collection和Map兩類B. Collection 描述集合, Map 描述映射C. Collection主要包括Set和List兩類D. Set內元素無序,而List內元素有序,但元素均不可重復22、下面關于流描述不正確的是()A. 按流向分為輸入流和輸出流B. 輸入流表示將外部數據讀入程序C. 輸出流表示由程序寫出到外部D. 復制文件是由外部寫到外部,和輸入輸出無關23、描述線程功能和啟動線程的方法分別是()A. run

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

溫馨提示

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

評論

0/150

提交評論