欧美精品手机一级在线播放,中文字幕在线欧美日韩,欧美精品中文字幕亚洲专区,国产免费观看网站

    <mark id="hrvb1"><strong id="hrvb1"></strong></mark>
  • <td id="hrvb1"></td>

    計算機二級考試《java》試題及答案

    時間:2023-03-18 18:04:49 試題 我要投稿

    計算機二級考試《java》試題及答案

      2017下半年計算機二級考試將于9月23日-26日舉行,下面是小編為大家整理的計算機二級考試《java》試題及答案,歡迎參考~

    計算機二級考試《java》試題及答案

      一、判斷題

      1. Java語言中的數(shù)組元素下標總是從0開始,下標可以是整數(shù)或整型表達式。 (√ )

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

      3. 所謂抽象類就是包含有抽象方法的類。( ×)

      4. Java系統(tǒng)的標準輸入對象是System.in,標準輸出對象有兩個,分別是標準輸出System.out和標準錯誤輸出System.err。(√)

      5. 如果p是父類Parent的對象,而c是子類Child的對象,則語句c = p是正確的。( ×)

      6. 當一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。(√ )

      7. 用“+”可以實現(xiàn)字符串的拼接,用- 可以從一個字符串中去除一個字符子串。( × )

      8. 一個容器中可以混合使用多種布局策略。(×)

      9. Java中,并非每個事件類都只對應一個事件。(√ )

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

      11. Java Applet是由獨立的解釋器程序來運行的。(×)

      12. Java的字符類型采用的是ASCII編碼。( × )

      13. Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關(guān)。 (√)

      14. System類不能實例化,即不能創(chuàng)建System類的對象。(×)

      15. 用戶自定義的圖形界面元素也可以響應用戶的動作,具有交互功能。 (√ )

      二、填空題

      1java源程序編譯命令是 (javac)

      2 java 應用程序中有一個main()方法,它前面有三個修飾符是 ( public , static , void )

      3 java語言數(shù)據(jù)類型可分為兩大類,一類稱為 ( 基本數(shù)據(jù)類型 ) ,另一類稱為 ( 引用數(shù)據(jù)類型 )

      4 在轉(zhuǎn)向語句中, ( continue ) 語句使得程序結(jié)束本次循環(huán),回到循環(huán)的條件測試部分繼續(xù)執(zhí)行。

      5設(shè)x為float型變量, y為 double型變量, a為 int型變量,已知 x=2.5f, a=7 ,y=4.22 則表達式x+a%3*(int)x%(int)y的值為 ( 4.5 )

      6設(shè)x為float型變量, y為 double型變量, a為 int型變量,b 為long 型變量,c為char 型,則表達式x+y*a/x+b/y+c 的值為( double ) 類型 7設(shè)有數(shù)組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執(zhí)行以下幾個語句后的輸出結(jié)果是 ( 120 )

      for ( int i = 0 i < MyIntArray.length i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] System.out.println( s )

      for ( int i = 0 i < MyIntArray.length i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] System.out.println( s )

      三、選擇題

      1.在瀏覽器中執(zhí)行applet 程序,以下選項中的哪個方法將被最后執(zhí)行( C )。

      A、init(  )

      B、start(  )

      C、destroy(  )

      D、stop(  )

      2. Java application中的主類需包含main方法,main方法的返回類型是什么?( D )

      A、int

      B、float

      C、double

      D、void

      3.設(shè)有下面兩個類的定義:

      class Person {

      class Student extends Person {

      {

      long id; // 身份證號

      int score; // 入學總分 String name; // 姓名

      int getScore(  ){

      }

      return score; }

      }

      則類Person和類Student的關(guān)系是( B )。

      A、包含關(guān)系

      B、繼承關(guān)系

      C、關(guān)聯(lián)關(guān)系

      D、上述類定義有語法錯誤

      4.在編寫Java Applet程序時,需要在程序的開頭寫上( B )語句。

      A、import java.awt.*

      B、import java.applet.*

      C、import java.io.*

      D、import java.awt.event.*

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

      A、FlowLayout

      B、BorderLayout

      C、GridLayout

      D、CardLayout

      6.有以下程序片段,下列哪個選項不能插入到行1。( A ) 1. 2.public class A{ 3.//do sth 4. }

      A、public class MainClass{ }

      B、package mine;

      C、class ANotherClass{ }

      D、import java.util.*;

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

      A、private

      B、protected

      C、private protected

      D、public

      8.以下哪個不是Java的關(guān)鍵字?( A )

      A、FALSE

      B、const

      C、this

      D、void

      9.有程序如下,關(guān)于程序的描述哪個是正確的?( C )

      public class Person{

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

      public static void main(String a[])

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

      A、編譯將產(chǎn)生錯誤

      B、編譯時正確,但運行時將產(chǎn)生錯誤

      C、正確,輸出0

      D、正確,輸出 null

      10.以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是( A )。

      A、構(gòu)造函數(shù)的返回類型只能是void型。

      B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。

      C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。

      D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。

      11.假設(shè)A類有如下定義,設(shè)a是A類的一個實例,下列語句調(diào)用哪個是錯誤的?( C)

      class A { int i;

      static String s; void method1(  ) { }

      static void method2(  ) { } }

      A、System.out.println(a.i);

      B、a.method1(  );

      C、A.method1(  );

      D、A.method2(  )

      12.有程序片段如下,以下哪個表示式的結(jié)果為true?( B )

      Float s=new Float(0.1f);

      Float t=new Float(0.1f);

      Double u=new Double(0.1);

      A、s==t

      B、s.equals(t)

      C、u.equals(s)

      D、t.equals(u)


      13.paint(  )方法使用哪種類型的參數(shù)? ( A )

      A、Graphics

      B、Graphics2D

      C、String

      D、Color

      14.下面哪個方法與applet的顯示無關(guān)?( A )

      A、draw(  )

      B、 update(  )

      C、repaint(  )

      D、paint(  )

      15.下面哪個函數(shù)是public void aMethod(  ){...}的重載函數(shù)?( D )

      A、void aMethod( ){...}

      B、public int aMethod(  ){...}

      C、public void aMethod ( ){...}

      D、public int aMethod ( int m){...}

      16 下列不可作為java語言標識符的是( D )

      A a1

      B $1

      C _1

      D 11

      17 有一段java 應用程序 ,它的主類名是a1,那么保存它的源文件名可以是(A)

      A a1.java

      B a1.class

      C a1

      D都對

      18 下面說法正確的是(C)

      A java Applet 程序必須在瀏覽器中執(zhí)行

      B java 應用程序必須在瀏覽器里執(zhí)行

      C java Applet 程序不一定在瀏覽器中執(zhí)行

      D java 應用程序可以在瀏覽器中執(zhí)行

      19 在瀏覽器中執(zhí)行applet 程序的四個方法的最先執(zhí)行的是(A)

      A init(  )

      B start(  )

      C destroy(  )

      D stop(  )

      20 整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是(D)

      A short

      B long

      C int

      D byte

      21 java 類可以作為(C)

      A 類型定義機制

      B 數(shù)據(jù)封裝機制

      C 類型定義機制和數(shù)據(jù)封裝機制

      D 上述都不對

      22 在創(chuàng)建對象時,必須(C )

      A 先聲明對象,然后才能使用對象

      B 先聲明對象,為對象分配內(nèi)存空間,然后才能使用對象

      C 先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象

      D 上述說法都對

      23 在調(diào)用方法時,若要使方法改變實參的值,可以(D)

      A 用基本數(shù)據(jù)類型作為參數(shù)

      B 用對象作為參數(shù)

      C (A)和(B)都對

      D (A)和(B)都不對

      24 JAVA 中( C )

      A 一個子類可以有多個父類,一個父類也可以有多個子類

      B 一個子類可以有多個父類,但一個父類只可以有一個子類

      C 一個子類可以有一個父類,但一個父類可以有多個子類

      D 上述說法都不對

      25 paint()方法使用哪種類型的參數(shù)? ( A )

      A、Graphics

      B、Graphics2D

      C、String

      D、Color

      26在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種特性稱為 ( C )

      A、隱藏

      B、覆蓋

      C、重載

      D、Java不支持此特性

      27類Test1、Test2定義如下:

      1. public class Test1

      2.{ public float aMethod(float a,float b) throws

      3. IOException { }

      4. }

      5. public class Test2 extends Test1{ 6. 7.}

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

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

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

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

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

      28以下哪個接口的定義是正確的? (D )

      A、 interface B

      { void print() { } }

      B、 abstract interface B

      { void print() }

      C、 abstract interface B extends A1,A2 //A1、A2為已定義的接口

      { abstract void print(){ };}

      D、 interface B { void print();}

      29 下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的? ( B )

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

      B、內(nèi)存回收程序負責釋放無用內(nèi)存

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

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

      30 A派生出子類B ,B派生出子類C,并且在Java源代碼中有如下聲明:

      1. A a0=new A();

      2. A a1 =new B();

      3. A a2=new C();

      問以下哪個說法是正確的? ( D)

      A、只有第1行能通過編譯

      B、第1、2行能通過編譯,但第3行編譯出錯

      C、第1、2、3行能通過編譯,但第2、3行運行時出錯

      D、第1行、第2行和第3行的聲明都是正確的

      四、程序閱讀

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

      class First {

      First(  ) {

      System.out.println ("in First"); } }

      public class Second extends First { Second(  ) {

      System.out.println("in Second"); } public static void main(String[] args) { Second mine= new Second(  ); } }

      程序運行的結(jié)果:

      in First in Second

      2.解釋程序中語句的含義

      純文本文件f1.txt中的內(nèi)容是 abcd

      下面的程序?qū)1.txt文件中的內(nèi)容寫到f2.txt文件中和屏幕上 import java.io.*;

      public class filecopy {

      public static void main(String[] args) { try {

      StringBuffer str=new StringBuffer(  );

      FileInputStream fin=new FileInputStream("f1.txt");

      意義

      FileOutputStream fout=new FileOutputStream("f2.txt");

      意義

      int c;

      while((c=fin.read(  ))!=-1) {

      fout.write(c); 意義

      str.append((char)c); 意義

      }

      fin.close(  ); fout.close(  );

      String str2=str.toString(  );

      System.out.println(str2); 顯示的結(jié)果是

      }catch(Exception c) {

      System.out.println(c); } } }

      實例化輸入流對象,指定輸入流來源文件為f1.txt 實例化輸出流對象,指定輸出流目標文件為f2.txt 將C寫入到輸出流對象中

      將整數(shù)C轉(zhuǎn)化為字符,并添加到字符串str的尾部 abcd

    【計算機二級考試《java》試題及答案】相關(guān)文章:

    計算機二級JAVA考試鞏固試題及答案08-29

    計算機二級考試WEB試題及答案08-29

    計算機二級考試題及答案08-28

    計算機二級VB考試題及答案08-29

    計算機基礎(chǔ)二級考試試題及答案10-04

    計算機二級C語言考試試題及答案08-29

    Java試題筆試題目答案09-26

    Java試題筆試題目答案09-24

    Java試題筆試題目答案09-24