中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      中興Java開發筆試題目及答案

      時間:2023-02-10 00:49:02 筆試題目 我要投稿
      • 相關推薦

      中興2013年Java開發筆試題目及答案

        1.請看以下代碼,關于這段代碼描述正確的是:( )

      中興2013年Java開發筆試題目及答案

        public class Account{

        private String cardId;

        public String getCardId() {

        return cardId;

        }

        public void setCardId (String cardId) {

        this. cardId = cardId;

        }

        }

        A.Account類符合JavaBean的規則

        B.Account類不符合JavaBean的規則,因為沒有無參數構造方法

        C.Account類不符合JavaBean的規則,因為沒有實現序列化接口

        D.Account類不符合JavaBean的規則,因為方法名getCardId應改為getcardId

        正確答案:C

        2.運行下面程序:

        public class Foo {

        public static void main(String[] args) {

        StringBuffer a=new StringBuffer(“A”);

        StringBuffer b=new StringBuffer(“B”);

        operator(a,b);

        System.out.println(a+”,”+b);

        }

        public static void operator(StringBuffer x,StringBuffer y){

        x.append(y);

        y=x;

        }

        }

        輸出的結果是:()。

        A.A,B

        B.A,A

        C.B,B

        D.AB,B

        正確答案:D

        3.下面的程序可以輸出1~100內前10個3的倍數:

        for (int i = 1, count = 0; i < 100; i++) {

        if (i % 3 == 0) {

        System.out.println(i);

        (空白處)

        }

        }

        下列選項中,空白處可以填入的代碼是()。

        A. if (count++ >= 10) {

        break;

        }

        B. if (++count >= 10) {

        break;

        }

        C. if (count++ >= 10) {

        continue;

        }

        D. if (++count >= 10) {

        continue;

        }

        正確答案:B

        4.運行下面程序:

        String[] strArr = { “aaa”, “b”, “cc” };

        Arrays.sort(strArr, new Comparator() {

        public int compare(String o1, String o2) {

        return o2.compareTo(o1);

        }

        });

        System.out.println(Arrays.toString(strArr));

        輸出的結果是:()。

        A.[aaa, b, cc]

        B.[cc, b, aaa]

        C.[b, cc, aaa]

        D.[aaa, cc, b]

        正確答案:B

        5. 對數組int[] arr = { 52, 93, 16, 67, 36, 92, 26, 12, 25, 92 }用插入排序法由小到大進行排序,經過3輪排序后,數組arr的值為:()。

        A. {12,16,25,52,93,26,67,36,92,92}

        B. {12,16,25,67,36,92,26,52,93,92}

        C. {16,52,67,93,36,92,26,12,25,92}

        D. {16,36,52,67,93,92,26,12,25,92}

        正確答案:C

        6.下列代碼的輸出結果是:()。

        public class StaticFoo {

        int num;

        static int x;

        public static void main(String[] args) {

        StaticFoo foo1 = new StaticFoo ();

        foo1.num++;

        foo1.x++;

        StaticFoo foo2 = new StaticFoo ();

        foo2.num++;

        foo2.x++;

        StaticFoo foo3 = new StaticFoo ();

        foo3.num++;

        foo3.x++;

        StaticFoo.x++;

        System.out.print(foo3.num+”,”);

        System.out.println(foo3.x);

        }

        }

        A.3,3

        B.1,3

        C.3,4

        D.1,4

        正確答案:D

        7.下列代碼編譯和運行的結果是()

        public class Foo {

        public static void main(String[] args) {

        java.util.List list = new java.util.ArrayList();

        list.add(new B());

        list.add(new C());

        for (A a : list) {

        a.x();

        a.y();

        }

        }

        }

        interface A {

        void x();

        }

        class B implements A {

        public void x() {}

        public void y() {}

        }

        class C extends B {

        public void x() {}

        }

        A.代碼運行沒有輸出

        B.運行時拋出異常

        C.代碼a.y();行,編譯錯誤

        D.代碼java.util.List list = new java.util.ArrayList();行,編譯錯誤

        正確答案:C

        8.請看下列代碼:

        class ClassA {}

        class ClassB extends ClassA {}

        class ClassC extends ClassA {}

        public class Test{

        public static void main(String[] args) {

        ClassA p0 = new ClassA();

        ClassB p1 = new ClassB();

        ClassC p2 = new ClassC();

        ClassA p3 = new ClassB();

        ClassA p4 = new ClassC();

        <插入代碼>

        }

        }

        可以在<插入代碼>處,填入的代碼正確的是()

        A.p0 = p1;

        B.p1 =p2;

        C.p2 = p4;

        D.p2 = (ClassC)p1;

        正確答案:A

        9. 運行下面的語句:

        System.out.println(Math.round(3.5) + ” ” + Math.floor(3.5) + ” ”

        + Math.ceil(3.5) + ” ” + Math.round(-3.5) + ” ”

        + Math.floor(-3.5) + ” ” + Math.ceil(-3.5));

        輸出的結果是:()。

        A. 4 3.0 4.0 -3 -3.0 -4.0

        B. 4 3.0 4.0 -4 -3.0 -4.0

        C. 4 4.0 3.0 -4 -4.0 -3.0

        D. 4 3.0 4.0 -3 -4.0 -3.0

        正確答案:D

        10. 下列賦值語句中,正確的是()。

        A. byte b1 = 10, b2 = 20;

        byte b=b1+b2;

        B. byte b1 = 10, b2 = 20;

        byte b=~b1;

        C. byte b1 = 10, b2 = 20;

        byte b=b1>>1;

        D. byte b1 = 10;

        byte b=++b1;

        正確答案:D

        11.類Super及Sub定義如下:

        public class Super {

        private void f() {

        System.out.println(“Super.f()”);

        }

        public void g() {

        f();

        }

        public void k() {

        f();

        }

        }

        public class Sub extends Super {

        private void f() {

        System.out.println(“Sub.f()”);

        }

        public void k() {

        f();

        }

        }

        運行下列語句:

        Super obj = new Sub();

        obj.g();

        obj.k();

        輸出的結果是:()。

        A. Sub.f()

        Sub.f()

        B. Sub.f()

        Super.f()

        C. Super.f()

        Sub.f()

        D. Super.f()

        Super.f()

        正確答案:C

        12.下列代碼的輸出結果是()

        public static void main(String[] args) {

        String test = “a1b2c3″;

        String[] tokens = test.split(“\\d”);

        for (String s : tokens)

        System.out.print(s + ” “);

        }

        A.a b c

        B.1 2 3

        C.a1b2c3

        D.a1 b2 c3

        正確答案:A

        13.運行下列程序:

        String str = “**java***java*****java*”;

        String str1 = “java”;

        int index = 0;

        while ((index = str.indexOf(str1, index)) != -1) {

        System.out.print(index+””);

        index += str1.length();

        }

        控制臺輸出的結果是:()。

        A. 1 8 17

        B. 2 9 18

        C. 5 12 21

        D. 6 13 22

        正確答案:B

        14.運行下面程序:

        public class Foo{

        public static void main(String[] args) {

        try {

        test();

        System.out.println(“condition 1″);

        } catch (ArrayIndexOutOfBoundsException e) {

        System.out.println(“condition 2″);

        } catch (Exception e) {

        System.out.println(“condition 3″);

        } finally {

        System.out.println(“finally”);

        }

        }

        public static void test() {

        String str = “cc”;

        str.compareTo(“abc”);

        }

        }

        輸出的結果是:()。

        A.condition 1

        finally

        B.condition 2

        finally

        C.condition 1

        condition 3

        finally

        D.condition 1

        condition 2

        finally

        正確答案:A

        15.下列代碼的作用說法不正確的是:()。

        class Card implements java.io.Serializable{}

        A.開啟序列化功能,使得Card類的對象可以存儲到文件中

        B.開啟序列化功能,使得Card類的對象可以在網絡上傳輸

        C.使得Card類的子類的對象可以被序列化

        D.導致Card的子類的對象不可以被反序列化

        正確答案:D

        16. try{}里有一個return語句,那么緊跟在這個try后的finally{}里的代碼執行的情況是:()。

        A.會執行,在return前執行

        B.會執行,在return后執行

        C.不會執行

        D.會拋出異常

        正確答案:A

        17. 關于Java 異常,下列說法錯誤的是()。

        A.異常是定義了程序中遇到的非致命的錯誤,而不是編譯時的語法錯誤

        B.try……catch語句中對try 內語句監測,如果發生異常,則把異常信息放入Exception類的對象中

        C.throws 用來表示一個方法有可能拋出異常給上一層,則在調用該方法時必須捕捉異常,否則無法編譯通過

        D.Main方法不可以使用 throws 拋出異常

        正確答案:D

        18. 下列關于IDE開發環境Eclipse,說法錯誤的是:()。

        A. Eclipse可以通過插件(plugin)的方式擴展其功能。

        B. Eclipse聯盟是由IBM公司捐資組建的。

        C. Eclipse使用了SWT圖形界面技術。

        D. Eclipse的運行不需要有JRE的支持。

        正確答案:D

        19. 運行下列代碼:

        int[] oneArr = { 2, 11, 26, 27, 37, 44, 48, 60 };

        int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 };

        int[] threeArr = new int[oneArr.length + twoArr.length];

        int p = 0, q = 0;

        while (p < oneArr.length && q < twoArr.length) {

        threeArr[p + q] =

        oneArr[p] < twoArr[q] ? oneArr[p++] : twoArr[q++];

        }

        if (p < oneArr.length) {

        System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length – p);

        }

        else if (q < twoArr.length) {

        System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length – q);

        }

        System.out.println(Arrays.toString(threeArr));

        輸出的結果是:()。

        A. [2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];

        B. [2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];

        C. [19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];

        D. [2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];

        正確答案:B

        20.運行下面的程序:

        int a = 100;

        int b = 200;

        a = a + b;

        b = a – b;

        a = a – b;

        System.out.println(“a=” + a + “, b=” + b);

        輸出的結果是:()。

        A. a=100, b=300

        B. a=100, b=200

        C. a=200, b=100

        D. a=300, b=200

        正確答案:C

        21. 關于Java線程說法錯誤的是()。

        A.創建線程的有2種方式,方式1是繼承Thread類,方式2是實現 Runnable 接口

        B.解決線程安全使用問題 synchronized關鍵字,使得同一時間只有一個線程執行該關鍵字限定的代碼段

        C.線程間通信所使用的方法有,wait,notify,notifyAll,它們都是 Thread 的方法

        D.Java線程包括5個狀態,線程的創建,可運行,運行,阻塞和消亡

        正確答案:C

        22. 如下方法聲明中,錯誤的是()。

        A.public void say(){ System.out.print(“Hi”); }

        B.public void say() { System.out.print(“Hi”); return; }

        C.public int say(){ System.out.print(“Hi”); return; }

        D.public int say(){ System.out.print(“Hi”); return 0; }

        正確答案:C

        23.下列代碼的輸出結果是()。

        boolean b=true?false:true==true?false:true;

        System.out.println(b);

        A.true

        B.false

        C.null

        D.空字符串

        正確答案:B

        24.執行下列語句:int num=~3+2; 變量num的值為()。

        A.-3

        B.3

        C.-2

        D.-1

        正確答案:C

        25. 關于String 和 StringBuffer 下面說法正確的是()。

        A.String操作字符串不改變原有字符串的內容

        B.StringBuffer連接字符串速度沒有String 快

        C.String 可以使用append方法連接字符串

        D.StringBuffer 在java.util包中

        正確答案:A

        26.運行下面的語句:

        String s=”";

        if(s==s+0){

        System.out.println(“Hello World”);

        }

        編譯,運行的結果是:()。

        A.Hello World

        B.無輸出

        C.編譯錯誤

        D.拋出運行時異常

        正確答案:B

        27. 在Java語言中,下列說法正確的是:()。

        A. Java訪問修飾符按照訪問范圍由低到高的排列順序是public,default,protected,private

        B. private可以用于外部類的聲明

        C. 一個Java源文件中聲明為public的外部類只能有一個

        D. protected聲明的方法不可以被子類重寫

        正確答案:C

        28. IO 包中,唯一代表磁盤本身的對象類是()。

        A.FileInputStream

        B.File

        C.InputStream

        D.BufferedReader

        正確答案:B

        29. 下面關于final說法錯誤的是:()

        A. final修飾類時,該類不能被繼承。

        B. final修飾方法時,該方法不能被重寫。

        C. 當引用到使用static final 修飾的常量時,將采用編譯期綁定的方式。

        D. 當使用final和abstract共同修飾一個類時,final應至于abstract之前。

        正確答案:D

        30. 下列選項中的類,能正確實現java.lang.Runnable接口和java.lang.Clonable接口的是()。

        A.public class Session implements Runnable, Clonable {

        public void run();

        public Object clone();

        }

        B.public class Session implements Runnable, implements Clonable {

        public void run() { / do something */ }

        public Object clone() { / make a copy */ }

        }

        C.public class Session implements Runnable, Clonable {

        public void run() { / do something */ }

        public Object clone() { /* make a copy */ }

        }

        D.public class Session extends Runnable, Clonable {

        public void run() ;

        public Object clone();

        }

        正確答案:C

        31. 下列屬于不合法Java標識符的是()。

        A._avaj

        B.5save

        C.Avaj

        D.$80

        正確答案:B

        32.分析如下代碼,輸出結果為()。

        public static void main(String[] args) {

        int i = 0;

        boolean re = false;

        re = ((++i) + i == 2) ? true : false;

        System.out.println(“i=” + i + “,re=”+re);

        }

        A.i=1,re=true

        B.i=0,re=true

        C.i=1,re=false

        D.i=0,re=false

        正確答案:A

        33. 下面關于interface,敘述錯誤的是:()

        A.一個interface可以繼承多個interface

        B.接口中的方法可以由private修飾

        C.interface中可以定義static final 常量

        D.interface中可以無任何方法定義

        正確答案:B

        34.請看下列代碼:

        public static void main(String[] args) {

        <插入代碼>

        System.out.println(s);

        }

        如果程序輸出的結果是4247,那么在<插入代碼>處應該填入代碼是()。

        A.String s = “123456789″;

        s = (s-”123″).replace(1,3,”24″) – “89″;

        B.StringBuffer s = new StringBuffer(“123456789″);

        s.delete(0,3).replace( 1,3, “24″).delete(4,6);

        C.StringBuffer s = new StringBuffer(“123456789″);

        s.substring(3,6).delete( 1 ,3).insert( 1, “24″);

        D.StringBuilder s = new StringBuilder(“123456789″);

        s.substring(3,6).delete( 1 ,2).insert( 1, “24″);

        正確答案:B

        35. 下面關于數組的聲明語句中,有編譯錯誤的是:()。

        A. int[] arr = new int[]{1,2,3};

        B. int[] arr = null;arr = {1,2,3,4,5};

        C. int[][] arr = new int[][]{{1,2,3},{4,5},{6}}

        D. int[][] arr = new int[2][];

        正確答案:B

        36. 下列賦值語句中,會有編譯錯誤的是()。

        A. int a = 8888888888;

        B. char b = 1000+300;

        C. byte c = 100+30;

        D. int d = ‘a’+'b’+'c’;

        正確答案:AC

        37. 下面的方法屬于StringBuffer的是:()。

        A. size

        B. insert

        C. delete

        D. length

        正確答案:BCD

        38.查看如下代碼:

        class A {

        protected int method (int a, int b) {

        return 0;

        }

        }

        下列選項中,可以在 A 的子類中使用的是()。

        A. public int method (int a, int b) { return 0; }

        B. private int method(int a, int b) { return 0; }

        C. private int method(int a, long b) { return 0; }

        D. public short method(int a, int b) { return 0; }

        正確答案:AC

        39.查看如下代碼:

        public class Foo {

        public void method(String str,int age){}

        }

        下列選項中,和 Foo 類中 method 方法重載的方法是()。

        A.public int method(String str,int age){}

        B. public void method(int year,String s){}

        C. public int method(int year,String s){}

        D. public int method(String str){}

        正確答案:BCD

        40. 下列異常類是RuntimeException的子類的是:()。

        A. ArrayIndexOutOfBoundsException

        B. NullPointerException

        C. NumberFormatException

        D. ClassNotFoundException

        正確答案:ABC

        41.IO類實現了打開并讀取一個文本文件,每次讀取一行內容。 將每行作為一個String字符串放入String數組里面返回。閱讀代碼并完成以下5題:

        public class IO {

        public String[] read(InputStream in) throws IOException {

        String[] arr = new String[1];

        String[] temp = null;

        空白處1

        String line =””;

        while (( 空白處2 ) != null) {

        arr[arr.length - 1] = line;

        空白處3

        for (int i = 0; i < arr.length; i++) {

        temp[i] = arr[i];

        }

        空白處4

        for (int i = 0; i < arr.length; i++) {

        arr[i] = temp[i];

        }

        }

        arr = new String[temp.length - 1];

        for (int i = 0; i < arr.length; i++) {

        arr[i] = temp[i];

        }

        br.close();

        return arr;

        }

        public static void main(String[] args) throws IOException {

        String[] arr = new IO().read(new FileInputStream(“data.txt”));

        System.out.println(arr);

        空白處5

        System.out.println(str);

        }

        }

        }

        (1). 下列選項中,能填入空白處1的代碼是( )

        A.BufferedReader br = new BufferedReader(new InputStreamReader(in));

        B.BufferedReader br = new BufferedReader(new FileReader(in));

        C.FileReader br=new FileReader(in);

        D.InputStreamReader br=new InputStreamReader(in);

        正確答案:A

        (2). 下列選項中,能填入空白處2的代碼是( )

        A.line = br.read();

        B.line = br.readLine();

        C.line = br.readString();

        D.line = br.readUTF();

        正確答案:B

        (3). 下列選項中,能填入空白3的代碼是( )

        A.temp = new String[arr.length + 1];

        B.temp = new String[arr.length];

        C.temp = new String[arr.length-1];

        D.temp = new String[arr.length/2];

        正確答案:A

        (4). 下列選項中,能填入空白處4的代碼是( )

        A.arr = new String[temp.length/2];

        B.arr = new String[temp.length-1];

        C.arr = new String[temp.length+1];

        D.arr = new String[temp.length];

        正確答案:D

        (5). 下列選項中,能填入空白處5的代碼是( )

        A.for (arr: String str) {

        B.for (arr[]:String str){

        C.for (String str : arr) {

        D.for (String str : arr[]) {

        正確答案:C

        42.閱讀理解

        public class A {

        public A() {

        System.out.print(“A “);

        }

        public A(String s) {

        System.out.print(s);

        }

        public void fun() {

        System.out.println(“A.fun()”);

        }

        }

        public class B extends A {

        public B() {

        System.out.print(“B “);

        }

        public B(String s) {

        super(s);

        }

        public void fun() {

        System.out.println(“B.fun()”);

        }

        public void sun(){

        System.out.println(“B.sun()”);

        }

        public static void Main() {

        A a = new B();

        a.fun();

        }

        }

        (1).下列關于上述代碼中構造方法的描述,錯誤的是()。

        A.實例化對象 a 時,將默認調用父類的無參構造方法

        B.類 B中使用 super 關鍵字,是為了調用父類的含有一個參數的構造方法

        C.實例化對象 a 時,父類A和子類B的構造方法都會被調用到

        D.實例化父類對象時,調用父類 A 的構造方法;實例化子類對象時,則只調用子類B的構造方法

        正確答案:D

        (2).該代碼運行后,輸出為:()。

        A.A B A.fun()

        B.A B B.fun()

        C.B A A.fun()

        D.B A B.fun()

        正確答案:B

        (3).如果 main 方法中如此調用:

        public static void main(String[] args)

        {

        A a = new B(“Hello,”);

        a.fun();

        }

        其他代碼不變,該代碼運行后,輸出為:()。

        A.A A.fun()

        B.B A.fun()

        C.Hello,A.fun()

        D.Hello,B.fun()

        正確答案:D

        (4).如果 main 方法中如此調用:

        public static void main(String[] args)

        {

        A a = new A();

        a.sun();

        }

        其它代碼不變,下列說法正確的是:()。

        A.運行輸出結果為:A B.sun()

        B.運行輸出結果為:A B B.sun()

        C.運行輸出結果為:B A B.sun()

        D.編譯錯誤

        正確答案:D

        (5).下列關于上述代碼的描述,正確的是()。

        A.如果將A類定義成public abstract class A,那么方法fun必須定義成抽象方法

        B.如果將A類定義成public abstract class A,那么A類中必須有一個抽象方法

        C.如果將A類中的方法fun定義成public abstract void fun(),那么A類必須是抽象類

        D.如果將A類定義成public abstract class A,那么A類應然可以實例化對象

        正確答案:C

      【中興Java開發筆試題目及答案】相關文章:

      中興Java Web開發工程師筆試題及答案07-17

      java筆試題目及答案07-27

      中興筆試題目分享有答案07-24

      最新中興Java語言筆試真題及答案08-24

      JAVA經典筆試題目及答案(精選7套)08-03

      博惠思華Java開發工程師筆試題目及答案07-17

      java筆試題,筆試題目分享08-10

      java筆試題及答案07-28

      java筆試題及答案07-17

      主站蜘蛛池模板: 日本不卡一区二区高清中文| 久久99精品这里精品动漫6| 亚洲日本人妻中文字幕| 日韩在线精品在线观看| 91精品国产91久久综合桃花| 日韩亚洲欧美精品| 人妻中文字幕不卡精品| 国产美女黑丝嫩草在线| 宝应县| 亚欧视频无码在线观看| 国产精品电影久久久久电影网 | 国产精彩刺激对白视频| 国产精品欧美成人片| 丝袜美腿亚洲综合在线观看视频| 完整在线视频免费黄片| 国产在线精品免费av| 国产亚洲成人精品一区| 国产成人一区二区三区久久精品| 海原县| 通道| 免费视频这里是精品视频 | 嗯啊 不要 啊啊在线日韩a | 国产精品自拍首页在线观看| 亚洲国产精品久久九色| 容城县| 化德县| 插入中文字幕在线一区二区三区| 安多县| 中文字幕亚洲精品乱码在线看| 一区二区三区四区四色av| 加勒比在线中文字幕一区二区| 精精国产xxxx视频在线播放器| 手机AV片在线| 91亚洲欧洲日产国码精品| 无码成人AV在线一区二区| 亚洲精品中文字幕综合| 日本东京热高清一区二区 | 亚洲综合网一区二区三区| 岛国av网站在线播放| 国产亚洲精选一区二区| 亚洲美女av一区二区|