JAVA基礎考試題_第1頁
JAVA基礎考試題_第2頁
JAVA基礎考試題_第3頁
JAVA基礎考試題_第4頁
JAVA基礎考試題_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1704 班基礎考試題1、下列關java 中抽象類的說法正確的有(A)A、含有抽象方法的類必須聲明為抽象類B 、抽象類中不可以有非抽象方法C、抽象類中至少需要包含一個抽象方法D 、抽象類無法實例化2、下列哪個關鍵字可以用實現(xiàn)同步(C)A、 nativeB 、 staticC、 synchronizedD 、 finalize3、下列哪些集合屬于Collection的子類(C D)選兩項A、 TreeMapB 、 HashtableC、 ArrayListD 、 HashSet4、下面關線程的說法錯誤的是(B)A、線程其實就是進程中的一個控制單元,它負責就是程序的執(zhí)行。一個進程中至少有一個線B

2、、當一個類實現(xiàn)了Runnable 接口后,并實現(xiàn)了其run 方法,就可以直接調用這個類的start方法開啟線程C、繼承Thread類或者實現(xiàn)Runnable接口都可以封裝線程要執(zhí)行的任務D 、 Thread 類本身就是一個線程類,可以直接創(chuàng)建Thread 類對象,開啟線程5、下面關于map 集合說法正確的是(A)A、 map 集合中不能直接使用Iterator 進行迭代B 、對map 集合使用keySet 方法,會得到所有value 的值組成一個list 集合C、使用map的append 方法可以向 map集合中添加元素D 、使用 removeAll 方法可以將map 集合中的元素清空6、下面

3、的程序執(zhí)行后count的結果是(B)A、 0 B、 10 C、 9D、 117、關于被私有訪問控制符private 修飾的成員變量,以下說法正確的是(C)A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B 、可以被兩種類訪問和引用:該類本身、該類的所有子類C、只能被該類自身所訪問和修改D 、只能被同一個包中的類訪問8、編譯并運行以下代碼將發(fā)生什么(D)A、代碼編譯時報出錯誤提示信息“ equals()方法未定義”B 、編譯通過,拋出運行期異常C、輸出 Both are equalD 、輸出 Both are not equal9、以下字符串格式中的信息,如果想

4、要使用集合來存儲,哪個集合比較適合(D)A、 LinkedListB 、 TreeSetC、 ArrayListD 、 HashMap10、閱讀以下代碼,并給出正確答案()A、編譯錯誤B 、輸出One One Two TwoC、輸出 One Two One TwoD 、輸出One Two One Two11、閱讀以下代碼,并給出正確答案(B)A、輸出11次100B 、輸出10 次 100 ,然后拋出運行期異常C、編譯錯誤,因為變量 i不能在main()方法中被聲明2次D 、編譯錯誤,因為變量j 不能在 main() 方法中被聲明2 次12、閱讀以下代碼,并給出正確答案(C)A、編譯不通過B 、

5、運行時出錯C、輸出2D 、輸出 313、以下關于繼承的敘述正確的是(A )。A 、在 Java 中類只允許單一繼承B 、在Java 中一個類只能實現(xiàn)一個接口C 、在Java 中一個類不能同時繼承一個類和實現(xiàn)一個接口D 、在Java 中接口只允許單一繼承14、以下有關構造方法的說法,正確的是:(A)A 一個類的構造方法可以有多個B 構造方法在類定義時被調用C 構造方法只能由對象中的其它方法調用。D 構造方法可以和類同 名,也可以和類名不同15、請問所有的異常類皆繼承哪一個類?(B )。16、以下關于break 語句的描述,只有_是正確的參考答案:CA、在循環(huán)語句中必須使用break語句B、 br

6、eak 語句只能用于switch 語句中C、在循環(huán)語句中可以根據(jù)需要使用break語句D、 break 語句可以強制跳出所有循環(huán)17、語句int k=1; while (k+10);執(zhí)行后,變量k的值是()。參考答案 :BA、 10B、 11C、 9D、無限循環(huán),值不定18、在java中,關于switch的說法正確的是()參考答案舊A、 switch() 括號里必須放一個整數(shù)常量或字符型常量B、 case 后必須是一個整形或字符型的常量表達式C、 default表示不考慮其他case 語句,優(yōu)先執(zhí)行D、 break 表示跳出當前case 塊,繼續(xù)執(zhí)行其他case 塊。E、 、構造函數(shù)何時被調用

7、?參考答案:AA、創(chuàng)建對象時B、類定義時C、使用對象的方法時D、使用對象的屬性時20、 以下關于抽象類和接口的描述,錯誤的是 () 參考答案:AA、抽象類中定義的方法必須是抽象方法B、接口中定義的方法必須是抽象方法C、抽象類描述同一類別、具有共同特性的事物D、接口描述需要遵循相同約束的事物21、 下面是有關子類繼承父類構造函數(shù)的描述,其中正確的是參考答案 :CA、創(chuàng)建子類的對象時,先調用子類自己的構造函數(shù),然后調用父類的構造函數(shù)B、子類無條件地繼承父類不含參數(shù)的構造函數(shù)C、子類必須通過super關鍵字調用父類的構造函數(shù)D、子類無法繼承父類的構造函數(shù)22、在Java中,已定義兩個接口B和C ,要

8、定義一個實現(xiàn)這兩個接口的類,以下語句正確的是參考答案:CA、 interface A extends B,CB、 interface A implements B,CC、 class A implements B,CD、 class A implements B, implements C23、面向對象方法的多態(tài)性是指參考答案:CA 一個類可以派生出多個特殊類B、一個對象在不同的運行環(huán)境中可以有不同的變體C、擁有相同父類或接口的不同對象可以以適合自身的方式處理同一件事D、一個對象可以是由多個其他對象組合而成的24、 Dog 是 Animal 的子類,下面代碼錯誤的是參考答案:CA、 Anima

9、l a = new Dog();B、 Animal a = (Animal )new Dog();C、 Dog d = new Animal();D、 Object o = new Dog() ;25、以下構成方法重載的是()。(兩項)參考答案:B,CA、 public void add(int x,int y)public void add(int a,int b)B、 public int add(int x,int y)public void add(int x,int y,int z)C、 public String add(int x,int y)public String add(

10、Long x)D、 public void add(int x,int y,int z)public void add1(String a,String b,String c)26、一個java源文件,Child.java代碼如下:運行后正確的輸由結果是(C )class ParentParent()public class Child extends ParentChild(String s)public static void main(Stringargs)Child child=new Child( “ child ” ); 參考答案:CA、 childB、 child parentC

11、、 parentchildD、編譯錯誤27、在Java中,下列關于方法重載的說法中錯誤的是()(兩項 )參考答案:C,DA、方法重載要求方法名稱必須相同B、重載方法的參數(shù)列表必須不一致C、重載方法的返回類型必須一致D、一個方法在所屬的類中只能被重載一次28、下列哪個不屬于java 中的基本數(shù)據(jù)類型()?參考答案:BA、 intB、 StringC、 floatD、 char29、在java 語言中有如下代碼: Dswitch (x) case 100:break;case 200:break;case 300:break;下列x的定義中,()可以使得以上代碼編譯通過;A、 double x=1

12、00;B、 char x=100;C、 String x=100;D、 int x=100;30、關于接口哪個正確?(A)A實現(xiàn)一個接口必須實現(xiàn)接口的所有方法B. 一個類只能實現(xiàn)一個接口C.以上都是31、下列流中哪個不屬于字節(jié)流( D )A FileInputStream B BufferedInputStreamC. FilterInputStream D. InputStreamReader32、 Java 語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點:(B C)A、全性B、多線程C、跨平臺D、可移值33、如要拋出異常,應用下列哪種子句?(B)A、 catch

13、B、 throwsC、 tryD、 finally34、要想定義一個不能被實例化的類,在類定義中必須加上修飾符 (A D )。A、final B、publicC、privateD、 abstract35、string哪個方法是分割字符串? (A )A.split B.substring C.indexOf D.trim36、Java源文件和編譯后的文件擴展名分別為( B )A、 .class 和.java B、 .java 和.classC、 .class 和.class D、 .java 和.java37、在Java中,不屬于整數(shù)類型變量的是(A )A、 doubleB 、 longC、 i

14、ntD 、 byte38、下列InputStream 類中哪個方法可以用于關閉流?( C)A. skip()B. mark()C. close() D.reset()39、下列線程的生命周期中不包括哪個狀態(tài)?( A)A.恢復狀態(tài)B.就緒狀態(tài)C.阻塞狀態(tài)D.運行狀態(tài)40 以下哪個方法用于定義線程的執(zhí)行體?CA、start() B、 init()C、 run()D、 main()41 、 要想定義一個不能被實例化的抽象類,在類定義中必須加上修飾符 ( D ) 。A、final B、publicC、privateD、 abstract42 下列哪個方法可以使線程從運行狀態(tài)進入其他阻塞狀態(tài)(AB )D

15、. startA. sleep B. wait C. yield43、閱讀以下程序,要實現(xiàn) IO流讀寫圖片文件,在空缺位置補全代碼填補位置1: 填補位置2: 44、閱讀以下代碼,在空缺位置填補可以實現(xiàn)單例的代碼填補位置1:自已實例化對象填補位置2:返回對象45、 以下對接口描述錯誤的有(D )A)接口沒有提供構造方法B)接口中的方法默認使用 public、abstract修飾C)接口中的屬性默認使用 public、static、final修飾D)接口不允許多繼承46、 .以下關于final關鍵字說法錯誤的是(A C )(兩項)A) final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性B) final修飾的類肯定不能被繼承C) final修飾的方法不能被重載D) final修飾的變量不允許被再次賦值47、構造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的(B)。(A) ArrayList myList=new Object( )(B) List myList=new ArrayList()(C) ArrayList myList=new List( )(DD List myList=new List()48、如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是

溫馨提示

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

評論

0/150

提交評論