1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. NIIT認證Java基礎全真模擬試題

        時間:2023-03-08 03:09:26 NIIT認證 我要投稿
        • 相關推薦

        NIIT認證Java基礎全真模擬試題

          一.判斷題(每題2分,共16分)

        NIIT認證Java基礎全真模擬試題

          1. Java的字符類型采用的是Unicode編碼,但所占字節由具體軟硬件環境決定。 ( )

          2.Java的源代碼中定義幾個類,編譯結果就生成幾個以.class為后綴的字節碼文件。( )

          3.Java程序里,創建新的類對象用關鍵字new,回收無用的類對象使用關鍵字free。 ( )

          4.Java有垃圾回收機制,內存回收程序可在指定的時間釋放內存對

          象。 ( )

          5.構造函數用于創建類的實例對象,構造函數名應與類名相同,返回類型為void。 ( )

          6.在異常處理中,若try中的代碼可能產生多種異常則可以對應多個catch語句,若catch中的參數類型有父類子類關系,此時應該將父類放在后面,子類放在前面。 ( )

          7.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。 ( )

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

          二.單項選擇題(每題3分,共42分)

          1.Java application中的主類需包含main方法,以下哪項是main方法的正確形參?( )

          A、 String args B、String ar[] C、Char arg D、StringBuffer args[]

          2.以下關于繼承的敘述正確的是( )。

          A、在Java中類只允許單一繼承

          B、在Java中一個類只能實現一個接口

          C、在Java中一個類不能同時繼承一個類和實現一個接口

          D、在Java中接口只允許單一繼承

          3.以下哪個不是Java的原始數據類型( )

          A、int B、Boolean C、float D、char

          4.若需要定義一個類域或類方法,應使用哪種修飾符?( )

          A、static B、package C、private D、public

          5.給出下面代碼,關于該程序以下哪個說法是正確的?( )

          public class Person{

          static int arr[] = new int[5];

          public static void main(String a[])

          {

          System.out.println(arr[0]); }

          }

          A、編譯時將產生錯誤 B、編譯時正確,運行時將產生錯誤

          C、輸出零 D、輸出空

          6.下列哪些語句關于Java內存回收的說明是正確的? ( )

          A、程序員必須創建一個線程來釋放內存

          B、內存回收程序負責釋放無用內存

          C、內存回收程序允許程序員直接釋放內存

          D、內存回收程序可以在指定的時間釋放內存對象

          7.以下代碼段執行后的輸出結果為( )

          int x=-3; int y=-10;

          System.out.println(y%x);

          A、 -1 B、2 C、1 D、3

          8.有以下程序片段,下列哪個選項不能插入到行1。( )

          1.

          2.public class Interesting{

          3.//do sth

          4. }

          A、import java.awt.*; B、package mypackage;

          C、class OtherClass{ } D、public class MyClass{ }

          9. 設有下面兩個賦值語句:

          a = Integer.parseInt(“12”);

          b = Integer.valueOf(“12”).intValue();

          下述說法正確的是( )。

          A、a是整數類型變量,b是整數類對象。B、a是整數類對象,b是整數類型變量。

          C、a和b都是整數類對象并且值相等。 D、a和b都是整數類型變量并且值相等。

          10.類Parent、Child定義如下:

          1.public class Parent{

          2. public float aFun(float a, float b) throws IOException {

          3. }

          4.}

          5.public class Child extends Parent{

          6. //insert here

          7.}

          將以下哪種方法插入行6是不合法的。( )

          A、float aFun(float a, float b){ }

          B、public int aFun(int a, int b)throws Exception{ }

          C、public float aFun(float p, float q){ }

          D、public int aFun(int a, int b)throws IOException{ }

          11.在使用interface聲明一個接口時,只可以使用( )修飾符修飾該接口。

          A、private B、protected C、private protected D、public

          12、有以下方法的定義,請選擇該方法的返回類型( )。 method(byte x, double y)

          {

          return (short)x/y*2;

          }

          A、byte B、short C、int D、double

          13、關于以下代碼段的說法正確的是( )

          1.String s="abcde";

          2.StringBuffer s1=new StringBuffer("abcde");

          3.if(s.equals(s1))

          4. s1=null;

          5.if(s1.equals(s))

          6. s=null;

          A、第1行編譯錯誤,String的構造器必須明確調用

          B、第3行編譯錯誤,因為s與s1有不同的類型

          C、編譯成功,但執行時在第5行有異常拋出

          D、編譯成功,過程中也沒有異常拋出

          14、編譯并運行以下程序,以下描述哪個選項是正確的(

          1. class X{

          2. protected String toString(){

          3. return super.toString();

          4. }

          5.}

          A、編譯通過運行無異常 B、編譯通過但運行時出錯

          C、行2出錯,不能成功編譯 D、不能成功編譯,行3出錯

          三.程序閱讀題(每題4分,共28分)

          1.以下程序的輸出結果為 。

          class StringTest1

          {

          public static void main(String[] args) {

          String s1="hello";

          String s2=new String("hello");

          if(s1.equals(s2)){

          System.out.println("相等"); }else{

          System.out.println("不相等"); }

          }

          } )

          2.以下程序段的輸出結果為 。 public class TestArray

          {

          public static void main(String args[]) {

          int i, j;

          int a[] = { 5, 9, 6, 8, 7 };

          for (i = 0; i < a.length - 1; i++) {

          int k = i;

          for (j = i; j < a.length; j++) if (a[j] < a[k])

          k = j;

          int temp = a[i];

          a[i] = a[k];

          a[k] = temp;

          }

          for (i = 0; i < a.length; i++)

          System.out.print(a[i] + " "); System.out.println();

          }

          }

          3.閱讀以下程序:

          public class Exp1

          {

          public static void main(String[] args) {

          String s, s1 = "";

          char c;

          s = args[0];

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

          c = s.charAt(i);

          if (c >= 'a' && c <= 'z')

          {

          s1 = s1 + Character.toUpperCase(c); }

          else

          {

          s1 = s1 + Character.toLowerCase(c); }

          }

          System.out.println(s1);

          }

          }

          若在控制臺輸入:java Exp1 abcDEF,則輸出為?

          4.以下程序段的輸出結果為。

          public class IntORString

          {

          void iosM(int i)

          {

          System.out.println("int");

          }

          void iosM(String s)

          {

          System.out.println("String"); }

          public static void main(String args[]) {

          IntORString ios = new IntORString(); ios.iosM('a');

          ios.iosM('1');

          }

          }

          5.閱讀以下程序,寫出輸出結果。

          class Animal

          {

          Animal()

          {

          System.out.print("Animal "); }

          }

          public class Dog extends Animal

          {

          Dog()

          {

          System.out.print("Dog");

          }

          public static void main(String[] args)

          {

          new Dog();

          }

          }

          6.寫出以下程序的運行結果。

          public class ATest

          {

          public static void main(String args[]) {

          SubClass sb = new SubClass();

          System.out.println(sb.fun());

          }

          }

          class SuperClass

          {

          int a = 24, b = 5;

          }

          class SubClass extends SuperClass

          {

          int fun()

          {

          return a % b;

          }

          }

          7.寫出以下程序的運行結果。

          public class TryCatchFinally

          {

          static void Proc(int sel)

          {

          try

          {

          if (sel == 0)

          {

          System.out.println("No Exception"); return;

          }

          else if (sel == 1)

          {

          int i = 0;

          int

          }

          }

          catch (ArithmeticException e)

          {

          System.out.println("Catch");

          }

          catch (Exception e)

          {

          System.out.println("Will not be executed");

          }

          finally

          {

          System.out.println("finally");

          }

          }

          public static void main(String args[])

          {

          Proc(0);

          Proc(1);

          }

          }

          四.編程題

          1. (6分)編寫一程序,實現排序算法,將一個已知的double數組進行從大到小輸出

          2.(8分)編寫一個輸出計算n!的程序。

        【NIIT認證Java基礎全真模擬試題】相關文章:

        2016年NIIT認證全真模擬試題08-23

        2016年NIIT認證模擬試題08-30

        2016年NIIT認證模擬練習題08-23

        CorelDRAW認證模擬試題06-22

        2016年NIIT認證預測試題08-23

        NIIT認證深受青睞06-02

        NIIT認證培訓筆記06-16

        NIIT認證的就業前景05-13

        2017跟單員考試全真模擬試題06-21

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>