java基礎測試題及答案_第1頁
java基礎測試題及答案_第2頁
java基礎測試題及答案_第3頁
java基礎測試題及答案_第4頁
java基礎測試題及答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、一、選擇題(每題2分,共40分)1、下面哪個是Java語言中正確白標識符(C )A、3comB、importC、that D、this2、下面哪個語句(初始化數組)是不正確的:(B )A. int x口 = 1,2,3;B. int x3 = 1,2,3;C. int口 x = 1,2,3;D. int x = new int1,2,3;3、下述概念中不屬于面向對象方法的是(D )。A.對象、消息B.繼承、多態C.類、封裝D.過程調用4、下面的代碼段中,執行之后i和j的值是什么?( B )int i = 1;int j;j = i+*2+3*-i;A. 1,2B. 1,5 C. 2, 1D.

2、2, 25、下面哪條語句把方法聲明為抽象的公共方法?( B )A. public abstract method();B. public abstract void method();C. public abstract void method()D. public void method() extends abstract;6、下面關于java中類的說法哪個是不正確的?( C )A.類體中只能有變量定義和成員方法的定義,不能有其他語句。B.構造函數是類中的特殊方法。C.類一定要聲明為public的,才可以執行。D. 一個java文件中可以有多個class定義。7、假設A類有如下定義,設a是

3、A類的一個實例,下列語句調用哪個是錯誤的?(C )class A int i;static String s;void method1() static void method2() A、System.out.println(a.i) ;B、a.method1();C、A.method1();D、A.method2()8、容器被重新設置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?( B )D、A、 CardLayout B、 FlowLayoutC、 BorderLayoutGridLayout9、下列哪個用戶圖形界面組件在軟件安裝程序中是常見的A.滑塊B.進度條C.按鈕

4、? ( C )D.標簽10、在Java中如果要在字符串類型對象 用下面哪個方法:(B)A. mid(2,s); B . charAt(2);D. indexOf(s, 'V');s= JAVA",中找出V'出現的位置可使C. s.indexOf( V);11、Java中哪個類提供了隨機訪問文件的功能。A. RandomAccessFile 類C. File 類12、下面哪個方法是類.Socket(C )A. getChannel()C. getInputStream()13、給出下面代碼:public class Personstatic int arr口 =

5、 new int10;public static void main(String a口)System.out.println(arr1);哪個語句是正確的? ( B )A.編譯時將產生錯誤;C.編譯時正確,運行時將產生錯誤;(A )B. RandomFile 類D. AccessFile 類的成員方法,用來獲取Socket的輸入流。B. getConnetion()D. getStream()14、A派生出子類B ,1) Aa0=new2) Aa1 =new3) Aa2=newB派生出子類C,A();B();C();B.輸出零;D.輸出空。并且在Java源代碼中有如下聲明:問以下哪個說法是正

6、確的?( D )A.只有第1行能通過編譯B.第1、2行能通過編譯,但第3行編譯出錯C.第1、2、3行能通過編譯,但第2、3行運行時出錯D.第1行、第2行和第3行的聲明都是正確的15、下列哪個方法可用于創建一個可運行的類 (A )A. public class X implements Runable public void run() B. public class X implements Thread public void run() C. public class X implements Thread public int run() D. public class X implem

7、ents Runable protected void run() 16、哪個關鍵字可以拋出異常?( C )A、 transient B、 finally C、 throwD、static17、如果類中的成員變量可以被同一包訪問,則使用如下哪個修飾符?( C )A、 private B、publicC、protected D、no modifier18、Java語言具有許多優點和特點,下列選項中,哪個反映了 Java程序并行機 制的特點(B )A.安全性 B.多線程C.跨平臺D.可移植19、編譯并運行以下程序段的結果是:( A )public class MyClassfinal static

8、 int i;MyClass()i =0;public static void main(String args兒System.out.println(i);A.編譯出錯 B、null C、1D、020、下列哪個方法可以用來加載 JDBC驅動程序? ( D)A.類 java.sql.DriverManager 的 getDriver 方法B.類 java.sql.DriverManager 的 getDrivers 方法C.類 java.sql.Driver 的 connect 方法D.類 java.lang.Class 的 forName 方法二、填空題。(每空2分,共30分)1 .編譯Ja

9、va Application源程序文件將產生相應的字節碼文件,這些字節碼文件的擴展名為 類名.class 。2 .構造方法是一個特殊的方法,主要用于 創建對象時初始化對象 。構造方 法 的 方 法 名 要 求 與類名相同,而且無返回值,構造方法無返回值,并不是要在構造方法名前加上 void 。3 . Applet的生命周期是有init()、start。、stop()、destroy。這4個方法構成的, 在程序執彳T過程中,init()方法只被調用執行一次,但 start()方法可以多次被調用執行。4,我們把awt組件稱為重量組件,而把 swing 組件稱為輕量組件。在編寫swing組件的程序時

10、,很多情況下只要在原有的awt組件的類名前面加上字母 J 。5 .創建多線程的途徑有兩種:創建 Thread類的子類與實現Runable接口。6 .異常處理過程中,一個try程序塊可以對應多 個catch塊。7 .數據流類分為 DataInputStream 和 DataOutputStream 。8 .當兩個或多個線程要同時訪問共享數據時,一次只允許一個線程訪問共享資 源,支持這種互斥機制稱為線程鎖 。9 . TCP 協議提供的是可靠無差錯的數據傳輸,UDP 協議不保證數據傳輸的可靠性。10、基于UDP網絡程序設計中,使用 Datagram 類來創建套接字連 接。1、下面哪項可以得到數組元素

11、的個數,java中定義數組名為abc, ( B) A、abc.length( ) B、abc.length C、len(abc) D 、 ubound(abc)2、構造方法何時被調用(B )A.類定義時B.創建對象時C.調用對象方法時D.使用對象的變量時3、下列語句片段int a=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d);的結果為(C )A.144B.28C.140D.不能執行4、下面哪個修飾符修飾的方法只能被本類中的其他方法使用( C )A、protected B、staticC、private D、public5、編譯并運行下述程序段的結果

12、是:(A)。public class Testpublic static void main(String argv)int count = new int4;System.out.println(count4);A.編譯時錯誤B.運行時錯誤C .輸出0 D .輸出null6、下列說法不正確的是(B )A. IOException必須被捕獲或拋出B. java語言會自動初始化變量的值C. java語言不允許同時繼承一個類并實現一個接口D. java語言會自動回收內存中的垃圾7、在java的一個異常處理中,哪個語句塊可以有多個(A )A、catchB、finallyC、tryD、throws8、

13、若在某一個類定義中定義有如下的方法:final void aFinalFunction();則該方法屬于(C )。A.本地方法B.靜態方法 C.最終方法 D .抽象方法9、類Test1定義如下:1) public class Test12) public float aMethod(float a, float b) 3)4) 將以下哪種方法插入行3是不合法的。(B)A、public float aMethod(float a, float b, float c ) B、public float aMethod(float c, float d ) C、public int aMethod (

14、int a, int b) D、private float aMethod (int a, int b, int c ) 10、如果希望所有的控件在界面上均勻排列,應使用下列那種布局管理器?(B )A、BoxLayoutB、GridLayout C、BorderLayout D、FlowLayout11、哪個關鍵字可以對對象加互斥鎖?( B )A、 transientB、 synchronizedC、 serialize D、 static12、Java程序的執行過程中用到一套 JDK工具,其中java.exe是指(B )A.Java文檔生成器B.Java解釋器C.Java編譯器D.Java類

15、分解器13、下面哪個不是Thread類的方法?( C )A. yield() B . sleep(long msec) C. go()D. stop()14、為實現多線程之間的通信,需要使用下列哪種流才合適 (D )A. Filter stream B. File stream C. Random access stream D.Piped stream15、在異常處理中,如釋放資源、關閉文件、關閉數據庫等由 (C )來完成。A.try 子句 B.catch 子句 C.finally 子句 D.throw 子句16、定義一個類名為“MyClass.java ”的類,并且該類可被一個工程中的所有

16、類訪 問,那么該類的正確聲明應為:(C)A. private class MyClass extends ObjectB. class MyClass extends ObjectC. public class MyClassD. protected class MyClass extends Object17、給出如下代碼:class Testprivate int m;public static void fun() / some code.如何使成員變量m被函數fun()直接訪問?( C )A、將 private int m 改為 protected int mB、將 private i

17、nt m 改為 public int mC、將 private int m 改為 static int mD、 將 private int m 改為 int m18、對象使用時,下面描述錯誤的是(B )A.通過:“運算符調用成員變量和方法B.通過成員變量的訪問權限設定限制自身對這些變量方法的調用C.將一個對象中明為類的成員時,必須在使用前為其分配內存D.在方法中使用對象作為參數時,采用引用調用19、下面代碼哪行會引起錯誤?( D )1) class Parent 2) private String name;3) public Parent。4) 5) public class Child e

18、xtends Parent 6) private String department;7) public Child() 8) public String getValue() return name; 9) public static void main(String arg口)10) Parent p = new Parent();11) 12) A、第3行 B、第6行C、第7行 D、第8行20、下面關于Applet的說法正確的是(C )A、Applet也需要 main方法B、Applet 必須繼承自 java.awt.AppletC、Applet能訪問本地文件D、Applet程序不需要編譯二、填空題。(每空2分,共30分)2 . Java程序在extends之后只能有一個父類,即extends只能實現,繼 承。3 .面向對象的3個特性是多態 、繼承性和 封裝。4 .在java.awt包中定義了三種界面布局策略,它們分別是: BorderLayout 、FlowLayout 和 GridLayout。5 .每個線程都經歷 創建、就緒、運行、阻塞和死亡等 5 個狀態。6 . 在java

溫馨提示

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

評論

0/150

提交評論