亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

NIIT認(rèn)證Java基礎(chǔ)全真模擬試題

時(shí)間:2023-03-08 03:09:26 NIIT認(rèn)證 我要投稿
  • 相關(guān)推薦

NIIT認(rèn)證Java基礎(chǔ)全真模擬試題

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

NIIT認(rèn)證Java基礎(chǔ)全真模擬試題

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

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

  3.Java程序里,創(chuàng)建新的類(lèi)對(duì)象用關(guān)鍵字new,回收無(wú)用的類(lèi)對(duì)象使用關(guān)鍵字free。 ( )

  4.Java有垃圾回收機(jī)制,內(nèi)存回收程序可在指定的時(shí)間釋放內(nèi)存對(duì)

  象。 ( )

  5.構(gòu)造函數(shù)用于創(chuàng)建類(lèi)的實(shí)例對(duì)象,構(gòu)造函數(shù)名應(yīng)與類(lèi)名相同,返回類(lèi)型為void。 ( )

  6.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch語(yǔ)句,若catch中的參數(shù)類(lèi)型有父類(lèi)子類(lèi)關(guān)系,此時(shí)應(yīng)該將父類(lèi)放在后面,子類(lèi)放在前面。 ( )

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

  8.在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)各屬性與賦值對(duì)象相同的新對(duì)象。 ( )

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

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

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

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

  A、在Java中類(lèi)只允許單一繼承

  B、在Java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口

  C、在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口

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

  3.以下哪個(gè)不是Java的原始數(shù)據(jù)類(lèi)型( )

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

  4.若需要定義一個(gè)類(lèi)域或類(lèi)方法,應(yīng)使用哪種修飾符?( )

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

  5.給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?( )

  public class Person{

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

  public static void main(String a[])

  {

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

  }

  A、編譯時(shí)將產(chǎn)生錯(cuò)誤 B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤

  C、輸出零 D、輸出空

  6.下列哪些語(yǔ)句關(guān)于Java內(nèi)存回收的說(shuō)明是正確的? ( )

  A、程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存

  B、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存

  C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存

  D、內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象

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

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

  System.out.println(y%x);

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

  8.有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行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. 設(shè)有下面兩個(gè)賦值語(yǔ)句:

  a = Integer.parseInt(“12”);

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

  下述說(shuō)法正確的是( )。

  A、a是整數(shù)類(lèi)型變量,b是整數(shù)類(lèi)對(duì)象。B、a是整數(shù)類(lèi)對(duì)象,b是整數(shù)類(lèi)型變量。

  C、a和b都是整數(shù)類(lèi)對(duì)象并且值相等。 D、a和b都是整數(shù)類(lèi)型變量并且值相等。

  10.類(lèi)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聲明一個(gè)接口時(shí),只可以使用( )修飾符修飾該接口。

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

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

  {

  return (short)x/y*2;

  }

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

  13、關(guān)于以下代碼段的說(shuō)法正確的是( )

  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行編譯錯(cuò)誤,String的構(gòu)造器必須明確調(diào)用

  B、第3行編譯錯(cuò)誤,因?yàn)閟與s1有不同的類(lèi)型

  C、編譯成功,但執(zhí)行時(shí)在第5行有異常拋出

  D、編譯成功,過(guò)程中也沒(méi)有異常拋出

  14、編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(

  1. class X{

  2. protected String toString(){

  3. return super.toString();

  4. }

  5.}

  A、編譯通過(guò)運(yùn)行無(wú)異常 B、編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)

  C、行2出錯(cuò),不能成功編譯 D、不能成功編譯,行3出錯(cuò)

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

  1.以下程序的輸出結(jié)果為 。

  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.以下程序段的輸出結(jié)果為 。 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);

  }

  }

  若在控制臺(tái)輸入:java Exp1 abcDEF,則輸出為?

  4.以下程序段的輸出結(jié)果為。

  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.閱讀以下程序,寫(xiě)出輸出結(jié)果。

  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.寫(xiě)出以下程序的運(yùn)行結(jié)果。

  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.寫(xiě)出以下程序的運(yùn)行結(jié)果。

  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分)編寫(xiě)一程序,實(shí)現(xiàn)排序算法,將一個(gè)已知的double數(shù)組進(jìn)行從大到小輸出

  2.(8分)編寫(xiě)一個(gè)輸出計(jì)算n!的程序。

【NIIT認(rèn)證Java基礎(chǔ)全真模擬試題】相關(guān)文章:

2016年NIIT認(rèn)證全真模擬試題08-23

2016年NIIT認(rèn)證模擬試題08-30

2016年NIIT認(rèn)證模擬練習(xí)題08-23

CorelDRAW認(rèn)證模擬試題06-22

2016年NIIT認(rèn)證預(yù)測(cè)試題08-23

NIIT認(rèn)證深受青睞06-02

NIIT認(rèn)證培訓(xùn)筆記06-16

NIIT認(rèn)證的就業(yè)前景05-13

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