亚洲喷奶水中文字幕电影,日本aⅴ高清一区二区三区,欧美亚洲日本国产,欧美日韩亚洲中文字幕

<legend id="flx4p"><abbr id="flx4p"><thead id="flx4p"></thead></abbr></legend>

<mark id="flx4p"><thead id="flx4p"></thead></mark>

      我要投稿 投訴建議

      中軟Java面試試題

      時間:2023-02-20 06:35:02 面試試題 我要投稿
      • 相關(guān)推薦

      中軟Java面試試題

        Java面試題目(一)

      中軟Java面試試題

        一、判斷題(30分)

        1.Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。

        2.對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象。

        3.有的類定義時可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。

        4.類及其屬性、方法可以同時有一個以上的修飾符來修飾。

        5.Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點

        6.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

        7.Final類中的屬性和方法都必須被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)字符串的拼接,用- 可以從一個字符串中去除一個字符子串。

        二、選擇題(30分)

        1、關(guān)于垃圾收集的哪些敘述是正確的( ):

        A.程序開發(fā)者必須自己創(chuàng)建一個線程進行內(nèi)存釋放的工作

        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、下列關(guān)于修飾符混用的說法,錯誤的是( ):

        A.abstract不能與final并列修飾同一個類

        B.abstract類中不可以有private的成員

        C.abstract方法必須在abstract類中

        D.static方法中能處理非static的屬性

        5、容器Panel和Applet缺省使用的布局編輯策略是( ):

        A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout

        6、以下標識符中哪項是不合法的( ):

        A、 BigMeaninglessName B、$int

        C、1 st D、$1

        7、main方法是Java Application程序執(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 int[25];后,以下哪項說明是正確的( ):

        A、 x[24]為0

        B、 x[24]未定義

        C、 x[25]為0

        D、 x[0]為空

        9、以下代碼段執(zhí)行后的輸出結(jié)果為( ):

        int x=3; int y=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 static void main(String args[ ]){

        int x=4;

        System.out.println(“value is “+ ((x>4) ? 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 hyperbolicCosine( )

        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)于以下程序代碼的說明正確的是( ):

        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行不能通過編譯,因為引用了私有靜態(tài)變量

        B、10行不能通過編譯,因為x是私有靜態(tài)變量

        C、程序通過編譯,輸出結(jié)果為:x=103

        D、程序通過編譯,輸出結(jié)果為:x=102

        15、以下選項中循環(huán)結(jié)構(gòu)合法的是( ):

        A、while (int i<7){

        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 is”+ k);

        }

        D、int j=0;

        do{

        System.out.println( “j is “+j++);

        if (j = = 3) {continue loop;}

        }while (j<10);

        三、簡答題(40分)

        1. 寫出下列程序的運行結(jié)果

        public class Cat

        {

        void mi( ) throws NullPointerException

        {

        System.out.println( “Cat mi mi .. “ );

        }

        }

        public class SmallCat extends Cat

        {int i=8;

        void mi( ) throws Exception

        {

        System.out.println( “SmallCat mi mi .. “ );

        }

        public 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;

        public String getName() {

        return name;

        }

        public Ball(String name) {

        this.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 void 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(“MyThread: 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 MyRunnable();

        Thread thread = new Thread(myRunnable);

        myThread.start();

        thread.start();

        }

        }

        2. 1~100共一百個自然數(shù),放入一個99個元素的數(shù)組a[99],要求用java語言編寫出一個盡量簡單的程序,找出沒有被放入數(shù)組的這個數(shù)。

        3. 簡要敘述一下什么是數(shù)據(jù)庫連接池,有何作用。

        4. 簡要描述Struts,spring,hibernate?

        Java面試題目(二)

        一、選擇題

        1、下列表達式正確的()?

        A.byte b = 128;

        B.boolean flag = null;

        C.float f = 0.9239;

        D.long a = 2147483648L;

        2、下列正確的說法有():

        A.聲明抽象方法,大括號可有可無

        B.聲明抽象方法不可寫出大括號

        C.抽象方法有方法體

        D.abstract可修飾屬性、方法和類

        3、下列不屬于java標識符的是():

        A._HelloWorld

        B.3HelloWorld

        C.$HelloWorld

        C.HelloWorld3

        4、屬于java語言中基本數(shù)據(jù)類型的是():

        A.byte B.long

        C.Integer D.String

        E.var

        5、下列代碼運行結(jié)果是( ):

        1. public class SwitchTest {

        2. public static void main(String[] args) {

        3. System.out.println("value="+switchlt(4));

        4. }

        5. public static int switchlt(int x){

        6. int j=1;

        7. switch(x){

        8. case 1:j++;

        9. case 2:j++;

        10. case 3:j++;

        11. case 4:j++;

        12. case 5:j++;

        13. default:j++;

        14. }

        15. return j+x;

        16. }

        17. }

        A.3 B.4

        C.5 D.6

        E.7 F.8

        6、在<插入代碼>處寫如下代碼,正確的是( ):

        1. public class Test {

        2. int w,x,y,z;

        3. public Test(int a,int b){

        4. x=a;y=b;

        5. }

        6. public Test(int a,int b,int c,int d){

        6. <插入代碼>

        7. w=d;z=c;

        8. }

        9. }

        A.Test(a,b);

        B.x=a,y=b;

        C.this(a,b);

        D.x=a;y=b;

        7、在一個網(wǎng)頁中, 標簽包含了下面哪些網(wǎng)頁的屬性信息():

        A. 網(wǎng)頁題目

        B. 關(guān)鍵詞

        C. 網(wǎng)頁類型

        D. 語言內(nèi)碼

        8、在HTML頁面中包含如下圖片標簽,以下那條語句可以把圖片隱藏():

        A. document.getElementById(“pic”).style.display=”visible”;

        B. document.getElementById(“pic”).style.display=”disvisible”

        C. document.getElementById(“pic”).style.display=”block”;

        D. document.getElementById(“pic”).style.display=”none”

        9、關(guān)于 jquery,是由哪些語言編寫的():

        A. javascript

        B. html

        C. java

        D. css

        10、 在CSS樣式中以下哪些選項屬于選擇符的分類()

        A. HTML選擇符

        B. Class選擇符

        C. #選擇符

        D. ID選擇符

        11、下面不是java關(guān)鍵字的是

        A:sizeof B:throws C:this D:cast

        12、下列不繼承Collection接口的選項多選 ( )

        A:HashMap B: ArrayList C:Set D:HashTable E:LinkedList

        13、String的描述錯誤的是

        A:大量字符串的拼接可以直接使用String

        B:String為final,即不可更改的

        C:JVM中有字符串池,相同的常量字符串內(nèi)存中只有1份

        D:StringBuffer,聲明的時候最好加上大小即new StringBuffer(1024)

        14、關(guān)于final的使用,錯誤的描述為:( )

        A final用在try{} catch{}后,用于強制執(zhí)行

        B final修飾的變量可以在聲明時不進行初始化

        C final修飾的方法不可以被重寫

        D final修飾的類不可以被繼承

        15、下面關(guān)于java流的說法錯誤的是

        A:Reader Writer是讀寫字節(jié)流的相關(guān)接口

        B: 文件流需要顯示關(guān)閉

        C: DataInput是讀寫java基本類型的接口

        D:當讀寫大文件時可以使用BufferedOutputStream,BufferedInputStream

        二、簡答題

        1.Java中結(jié)構(gòu)化程序設計有哪三種基本流程,分別對應那些語句?

        2.Java中如何定義和使用接口?

        HTML與JS的執(zhí)行順序:

        A:順序執(zhí)行

        B:先執(zhí)行HTML

        C:先執(zhí)行JS

        D:同時執(zhí)行

        3. 簡述Spring配置 Bean的Scope?

        4. 什么是IOC和AOP?采用IOC的好處?一般在什么情況下使用AOP?

        5. 簡述你所了解的設計模式和應用場景?

        6. 請分別用傳統(tǒng)HTML和Ext的事件處理機制處理下面button的onclick事件?

        7. window.setTimeOut和 window.setInterval()的區(qū)別?

        四、編程題(編寫的代碼最好添加適當?shù)恼f明,避免閱卷人員誤判)

        1、請使用Java語言定義一個具備棧功能的類,實現(xiàn)以下接口:

        1. public interface StackInterface{

        2. void push(Object value);

        3. Object pop();

        4. boolean isEmpty();

        5. }

        public TreeNode right;

        }

      http://www.jzcjspjx.com/

      【中軟Java面試試題】相關(guān)文章:

      Java面試題01-22

      java面試試題07-19

      java面試簡答試題09-25

      中軟融鑫筆試題07-31

      Java框架面試題07-16

      java線程面試試題09-25

      java學習:Java面試題和答案07-17

      java面試筆試題 (WEB)07-30

      2016高薪Java面試題08-05