2021中軟JAVA面試題及參考答案_第1頁
2021中軟JAVA面試題及參考答案_第2頁
2021中軟JAVA面試題及參考答案_第3頁
2021中軟JAVA面試題及參考答案_第4頁
2021中軟JAVA面試題及參考答案_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、中軟java面試題及參考答案 回答題是中軟java求職者求職面試過程中非常關(guān)鍵的一步,以下是 _為大家到的中軟java,希望對大家有幫助! 1.Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。 2.對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。 3.有的類定義時可以不定義構(gòu)造,所以構(gòu)造函數(shù)不是必需的。 4.類及其屬性、方法可以同時有一個以上的修飾符來修飾。 5.Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點 6.方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。 7.Final類中的屬性和方法都

2、必須被final修飾符修飾。 8.最終類不能派生子類,最終方法不能被覆蓋。 9.子類要調(diào)用父類的方法,必須使用super關(guān)鍵字。 10.一個Java類可以有多個父類。 11.如果p是父類Parent的對象,而c是子類Child的對象,則語句c = p是正確的。 12.在java集合中,Vector和HashMap是線程安全的。 13.當一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。 14.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。 15.用“+”可以實現(xiàn)字符串的拼接,用- 可以從一個字符串中去除一個字符子串。 1、關(guān)于垃圾收集

3、的哪些敘述是正確的( ): A.程序開發(fā)者必須自己創(chuàng)建一個線程進行釋放的工作 B.垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存 C.垃圾收集將檢查并釋放不再使用的內(nèi)存 D.垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存 2、下面的哪些賦值語句是不正確的( ): A.float f=11.1; B.double d=5.3E12; C.double d=3.14159; D.double d=3.14D; 3、下面關(guān)于變量及其范圍的陳述哪些是不正確的( ): A.實例變量是類的成員變量 B.實例變量用關(guān)鍵字static聲明 C.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建 D.局部變量在使

4、用前必須被初始化 4、下列關(guān)于修飾符混用的說法,錯誤的是( ): A.abstract不能與final并列修飾同一個類 B.abstract類中不可以有private的成員 C.abstract方法必須在abstract類中 D.static方法中能處理非static的屬性 5、容器Panel和Applet缺省使用的布局策略是( A、BorderLayout B、FlowLayout C、GridLayout D 6、以下標識符中哪項是不合法的( ): A、 BigMeaninglessName B、$int C、1 st D、$1 、CardLayout ): 7、main方法是Java A

5、pplication程序執(zhí)行的入口點,關(guān)于main方法的方法頭以下哪項是合法的( ): A、 public static void main() B、 public static void main(String args) C、 public static int main(String arg) D、 public void main(String arg ) 8、執(zhí)行完以下代碼int x = new int25;后,以下哪項說明是正確的( ): A、 x24為0 B、 x24未定義 C、 x25為0 D、 x0為空 9、以下代碼段執(zhí)行后的輸出結(jié)果為( ): int x=3; int y=

6、10; System.out.println(y%x); A、0 B、1 C、2 D、3 10、以下哪個表達式是不合法的( ): A、String x=”Hello”; int y=9; x+=y; B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y; D、String x=null; int y=(x!=null)&(x.length()0) ? x.length : 0 11、編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( ): public class Conditional public

7、 static void main(String args ) int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9); A、 輸出結(jié)果為:value is 99.99 B、 輸出結(jié)果為:value is 9 C、 輸出結(jié)果為:value is 9.0 D、 編譯錯誤 12、以下聲明合法的是( ): A、 default String s; B、 public final static native int w( ) C、 abstract double d; D、 abstract final double hyperbolicCos

8、ine( ) 13、關(guān)于以下application的說明,正確的是( ): 1. class StaticStuff 2. 3. static int x=10; 4. static x+=5; 5. public static void main(String args 6. 7. System.out.println(“x=” + x); ) 8. 9. static x/=3; 10. A、 4行與9行不能通過編譯,因為缺少方法名和返回類型 B、 9行不能通過編譯,因為只能有一個靜態(tài)初始化器 C、 編譯通過,執(zhí)行結(jié)果為:x=5 D、編譯通過,執(zhí)行結(jié)果為:x=3 14、關(guān)于以下程序代碼的說

9、明正確的是( ): 1.class HasStatic 2. private static int x=100; 3. public static void main(String args ) 4. HasStatic hs1=new HasStatic( ); 5. hs1.x+; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x+; 8. hs1=new HasStatic( ); 9. hs1.x+; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. 13. A、5行不能通過編譯,因為引

10、用了私有靜態(tài)變量 B、10行不能通過編譯,因為x是私有靜態(tài)變量 C、程序通過編譯,輸出結(jié)果為:x=103 D、程序通過編譯,輸出結(jié)果為:x=102 15、以下選項中循環(huán)結(jié)構(gòu)合法的是( ): A、while (int i7) i+; System.out.println(“i is “+i); B、int j=3; while(j) System.out.println(“ j is “+j); C、int j=0; for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k D、int j=0; do System.o

11、ut.println( “j is “+j+); if (j = = 3) continue loop; while (j10); 1. 寫出下列程序的運行結(jié)果 public class Cat void mi( ) throws NullPointerException is”+ k); System.out.println( “Cat mi mi . “ ); public class SmallCat extends Cat int i=8; void mi( ) throws Exception System.out.println( “SmallCat mi mi . “ ); pu

12、blic static void main( String a ) throws Exception Cat cat = new SmallCat(); cat.mi(); 寫出下列程序的運行結(jié)果 interface Playable void play(); interface Bounceable void play(); interface Rollable extends Playable, Bounceable Ball ball = new Ball(“PingPang”); class Ball implements Rollable private String name; p

13、ublic String getName() return name; public Ball(String name) = name; public void play() ball = new Ball(“Football”); System.out.println(ball.getName(); 寫出下列程序的運行結(jié)果 class Value public int i = 15; public class Test public static void main(String argv) Test t = new Test(); t.first(); public v

14、oid first() int i = 5; Value v = new Value(); v.i = 25; second(v, i); System.out.println(v.i); public void second(Value v, int i) i = 0; v.i = 20; Value val = new Value(); v = val; System.out.println(v.i + ” ” + i); 寫出下列程序的運行結(jié)果 class MyThread extends Thread public void run() System.out.println(“MyTh

15、read: run()”); public void start() System.out.println(“MyThread: start()”); class MyRunnable implements Runnable public void run() System.out.println(“MyRunnable: run()”); public void start() System.out.println(“MyRunnable: start()”); public class MyTest public static void main(String args) MyThread myThread = new MyThread(); MyRunnable myRunnable = new M

溫馨提示

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

評論

0/150

提交評論