97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

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

時(shí)間:2023-03-18 18:04:49 試題 我要投稿

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

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

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

  一、判斷題

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

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

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

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

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

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

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

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

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

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

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

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

  13. Java的各種數據類(lèi)型占用固定長(cháng)度,與具體的軟硬件平臺環(huán)境無(wú)關(guān)。 (√)

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

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

  二、填空題

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

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

  3 java語(yǔ)言數據類(lèi)型可分為兩大類(lèi),一類(lèi)稱(chēng)為 ( 基本數據類(lèi)型 ) ,另一類(lèi)稱(chēng)為 ( 引用數據類(lèi)型 )

  4 在轉向語(yǔ)句中, ( continue ) 語(yǔ)句使得程序結束本次循環(huán),回到循環(huán)的條件測試部分繼續執行。

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

  6設x為float型變量, y為 double型變量, a為 int型變量,b 為long 型變量,c為char 型,則表達式x+y*a/x+b/y+c 的值為( double ) 類(lèi)型 7設有數組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執行以下幾個(gè)語(yǔ)句后的輸出結果是 ( 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.在瀏覽器中執行applet 程序,以下選項中的哪個(gè)方法將被最后執行( C )。

  A、init(  )

  B、start(  )

  C、destroy(  )

  D、stop(  )

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

  A、int

  B、float

  C、double

  D、void

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

  class Person {

  class Student extends Person {

  {

  long id; // 身份證號

  int score; // 入學(xué)總分 String name; // 姓名

  int getScore(  ){

  }

  return score; }

  }

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

  A、包含關(guān)系

  B、繼承關(guān)系

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

  D、上述類(lèi)定義有語(yǔ)法錯誤

  4.在編寫(xiě)Java Applet程序時(shí),需要在程序的開(kāi)頭寫(xiě)上( B )語(yǔ)句。

  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.有以下程序片段,下列哪個(gè)選項不能插入到行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聲明一個(gè)接口時(shí),只可以使用( D )修飾符修飾該接口。

  A、private

  B、protected

  C、private protected

  D、public

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

  A、FALSE

  B、const

  C、this

  D、void

  9.有程序如下,關(guān)于程序的描述哪個(gè)是正確的?( 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、編譯時(shí)正確,但運行時(shí)將產(chǎn)生錯誤

  C、正確,輸出0

  D、正確,輸出 null

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

  A、構造函數的返回類(lèi)型只能是void型。

  B、構造函數是類(lèi)的一種特殊函數,它的方法名必須與類(lèi)名相同。

  C、構造函數的主要作用是完成對類(lèi)的對象的初始化工作。

  D、一般在創(chuàng )建新對象時(shí),系統會(huì )自動(dòng)調用構造函數。

  11.假設A類(lèi)有如下定義,設a是A類(lèi)的一個(gè)實(shí)例,下列語(yǔ)句調用哪個(gè)是錯誤的?( 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.有程序片段如下,以下哪個(gè)表示式的結果為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(  )方法使用哪種類(lèi)型的參數? ( A )

  A、Graphics

  B、Graphics2D

  C、String

  D、Color

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

  A、draw(  )

  B、 update(  )

  C、repaint(  )

  D、paint(  )

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

  A、void aMethod( ){...}

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

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

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

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

  A a1

  B $1

  C _1

  D 11

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

  A a1.java

  B a1.class

  C a1

  D都對

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

  A java Applet 程序必須在瀏覽器中執行

  B java 應用程序必須在瀏覽器里執行

  C java Applet 程序不一定在瀏覽器中執行

  D java 應用程序可以在瀏覽器中執行

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

  A init(  )

  B start(  )

  C destroy(  )

  D stop(  )

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

  A short

  B long

  C int

  D byte

  21 java 類(lèi)可以作為(C)

  A 類(lèi)型定義機制

  B 數據封裝機制

  C 類(lèi)型定義機制和數據封裝機制

  D 上述都不對

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

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

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

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

  D 上述說(shuō)法都對

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

  A 用基本數據類(lèi)型作為參數

  B 用對象作為參數

  C (A)和(B)都對

  D (A)和(B)都不對

  24 JAVA 中( C )

  A 一個(gè)子類(lèi)可以有多個(gè)父類(lèi),一個(gè)父類(lèi)也可以有多個(gè)子類(lèi)

  B 一個(gè)子類(lèi)可以有多個(gè)父類(lèi),但一個(gè)父類(lèi)只可以有一個(gè)子類(lèi)

  C 一個(gè)子類(lèi)可以有一個(gè)父類(lèi),但一個(gè)父類(lèi)可以有多個(gè)子類(lèi)

  D 上述說(shuō)法都不對

  25 paint()方法使用哪種類(lèi)型的參數? ( A )

  A、Graphics

  B、Graphics2D

  C、String

  D、Color

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

  A、隱藏

  B、覆蓋

  C、重載

  D、Java不支持此特性

  27類(lèi)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以下哪個(gè)接口的定義是正確的? (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 下列哪些語(yǔ)句關(guān)于Java內存回收的說(shuō)明是正確的? ( B )

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

  B、內存回收程序負責釋放無(wú)用內存

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

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

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

  1. A a0=new A();

  2. A a1 =new B();

  3. A a2=new C();

  問(wèn)以下哪個(gè)說(shuō)法是正確的? ( D)

  A、只有第1行能通過(guò)編譯

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

  C、第1、2、3行能通過(guò)編譯,但第2、3行運行時(shí)出錯

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

  四、程序閱讀

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

  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(  ); } }

  程序運行的結果:

  in First in Second

  2.解釋程序中語(yǔ)句的含義

  純文本文件f1.txt中的內容是 abcd

  下面的程序將f1.txt文件中的內容寫(xiě)到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); 顯示的結果是

  }catch(Exception c) {

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

  實(shí)例化輸入流對象,指定輸入流來(lái)源文件為f1.txt 實(shí)例化輸出流對象,指定輸出流目標文件為f2.txt 將C寫(xiě)入到輸出流對象中

  將整數C轉化為字符,并添加到字符串str的尾部 abcd

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

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

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

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

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

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

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

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

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

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