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

下載本文檔

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

文檔簡介

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

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

3、的哪些敘述是正確的( ): A.程序開發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行釋放的工作 B.垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存 C.垃圾收集將檢查并釋放不再使用的內(nèi)存 D.垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(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.實(shí)例變量是類的成員變量 B.實(shí)例變量用關(guān)鍵字static聲明 C.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建 D.局部變量在使

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

5、pplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的( ): 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;后,以下哪項(xiàng)說明是正確的( ): 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、以下哪個(gè)表達(dá)式是不合法的( ): 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、編譯運(yùn)行以下程序后,關(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、 編譯錯(cuò)誤 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行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋?B、 9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(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行不能通過編譯,因?yàn)橐?/p>

10、用了私有靜態(tài)變量 B、10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量 C、程序通過編譯,輸出結(jié)果為:x=103 D、程序通過編譯,輸出結(jié)果為:x=102 15、以下選項(xiàng)中循環(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. 寫出下列程序的運(yùn)行結(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(); 寫出下列程序的運(yùn)行結(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(); 寫出下列程序的運(yùn)行結(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); 寫出下列程序的運(yùn)行結(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論