<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            下半年全國計算機二級Java全真模擬試題及答案

            時間:2025-05-16 17:26:41 試題 我要投稿
            • 相關推薦

            2015下半年全國計算機二級Java全真模擬試題及答案

              一、選擇題

            2015下半年全國計算機二級Java全真模擬試題及答案

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

              A、init(  )

              B、start(  )

              C、destroy(  )

              D、stop(  )

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

              A、int

              B、float

              C、double

              D、void

              3.設有下面兩個類的定義:

              class Person {

              class Student extends Person {

              {

              long id; // 身份證號

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

              int getScore(  ){

              }

              return score; }

              }

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

              A、包含關系

              B、繼承關系

              C、關聯關系

              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的關鍵字?( A )

              A、FALSE

              B、const

              C、this

              D、void

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

              public class Person{

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

              public static void main(String a[])

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

              A、編譯將產生錯誤

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

              C、正確,輸出0

              D、正確,輸出 null

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

              A、構造函數的返回類型只能是void型。

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

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

              D、一般在創建新對象時,系統會自動調用構造函數。

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

              A、Graphics

              B、Graphics2D

              C、String

              D、Color

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

              A、draw(  )

              B、 update(  )

              C、repaint(  )

              D、paint(  )

              15.下面哪個函數是public void aMethod(  ){...}的重載函數?( 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 程序必須在瀏覽器中執行

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

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

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

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

              A init(  )

              B start(  )

              C destroy(  )

              D stop(  )

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

              A short

              B long

              C int

              D byte

              21 java 類可以作為(C)

              A 類型定義機制

              B 數據封裝機制

              C 類型定義機制和數據封裝機制

              D 上述都不對

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

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

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

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

              D 上述說法都對

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

              A 用基本數據類型作為參數

              B 用對象作為參數

              C (A)和(B)都對

              D (A)和(B)都不對

              24 JAVA 中( C )

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

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

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

              D 上述說法都不對

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

              A、Graphics

              B、Graphics2D

              C、String

              D、Color

              26在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數個數、類型或順序各不相同,傳回的值也可以不相同。這種特性稱為 ( 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 下列哪些語句關于Java內存回收的說明是正確的? ( B )

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

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

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

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

              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 java 源程序編譯命令是 (javac)

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

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

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

              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 ) 類型 7設有數組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執行以下幾個語句后的輸出結果是 ( 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. Java語言中的數組元素下標總是從0開始,下標可以是整數或整型表達式。 (√ )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

              四、程序閱讀

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

              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.解釋程序中語句的含義

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

              下面的程序將f1.txt文件中的內容寫到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); } } }

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

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

              五、編程題

              1、 編寫一個Java Application 程序App.java,main程序輸入10個整數給數組,通過函數getMinAndMax(int a[])得到這10個整數的最大值和最小值并輸出結果。

              class App {

              static void getMinAndMax(int a[]) {

              int min,max;

              min = max = a[0];

              for(int i=1;i  if(a[i]>max)

              max=a[i];

              if(a[i]  min=a[i]; }

              System.out.println(“Array’Max Value:”+max);

              System.out.println(“Array’Min Value:”+min);

              }

              public static void main(String[] args) {

              int arr[] = {4,6,72,9,14,3,8,23,56,32};

              getMinAndMax(arr); } }

              2、編寫一個完整的Java Application 程序。包含接口ShapeArea, Rectangle

              類,Triangle類及Test類,具體要求如下:

              ⑴接口ShapeArea:

              double getArea(  ):

              求一個形狀的面積

              double getPerimeter (  ):

              求一個形狀的周長

              ⑵類 Rectangle:實現ShapeArea接口,并有以下屬性和方法:

              ① 屬性

              width: double類型,表示矩形的長 height: double類型,表示矩形的高

              ② 方法

              Rectangle(double w, double h):構造函數

              toString(  )

              方法 :輸出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”

              ⑶類Triangle:實現ShapeArea接口,并有以下屬性和方法:

              ① 屬性

              x,y,z: double型,表示三角形的三條邊

              s: 周長的1/2(注:求三角形面積公式為))(  )((zsysxss,s=(x+y+z)/2 ,開方可用Math.sqrt(double)方法)

              ② 方法

              Triangle(double x, double y, double z):

              構造函數,給三條邊和s賦初值。

              toString(  ):

              輸出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”

              ⑷Test類作為主類要完成測試功能

              ① 生成Rectangle對象

              ② 調用對象的toString方法,輸出對象的描述信息

              interface ShapeArea { double getArea(  );

              double getPerimeter(  );

              }

              class Rectangle implements ShapeArea { double width,height;

              Rectangle(double w,double h) {ko width =w;

              height=h;

              }

              public void toString(  )

              {

              System.out.println("width="+width+",height="+height+", perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

              }

              public double getArea(  )

              { return width*height;

              }

              public double getPerimeter(  )

              { return 2*(width+height);

              } }

              class Triangle implements ShapeArea { double x,y,z,s; Triangle(double x, double y, double z) { this.x =x; this.y=y;

              this.z=z; s = (x+y+z)/2; }

              public void toString(  )

              {

              System.out.println("Three Sides:"+x+","+y+","+z+",Perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

              }

              public double getArea(  )

              {

              return Math.sqrt(s*(s-x)*(s-y)*(s-z));

              }

              public double getPerimeter(  )

              { return x+y+z;

              } }

              class test { public static void main(String[] args) { Rectangle rct = new Rectangle(4,5);

              rct.to_String(  );

              } }

            【下半年全國計算機二級Java全真模擬試題及答案】相關文章:

            2015計算機二級《JAVA》全真模擬試題及答案08-19

            計算機二級JAVA全真模擬試題08-13

            計算機二級全真模擬試題及答案06-17

            計算機二級JAVA考試模擬試題及答案10-16

            全國計算機二級考試Java模擬試題(二)答案及解析01-26

            全國計算機二級考試Java模擬試題答案及解析10-05

            全國計算機二級考試Java模擬試題(一)答案及解析04-21

            全國計算機等級考試《二級Java》模擬試題(含答案)06-10

            全國計算機二級考試Java模擬試題08-19

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院