1. <rp id="zsypk"></rp>

      2. 計(jì)算機(jī)二級(jí)考試《java》試題及答案

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

        計(jì)算機(jī)二級(jí)考試《java》試題及答案

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

        計(jì)算機(jī)二級(jí)考試《java》試題及答案

          一、判斷題

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

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

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

          4. Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是System.in,標(biāo)準(zhǔn)輸出對(duì)象有兩個(gè),分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯(cuò)誤輸出System.err。(√)

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

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

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

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

          9. Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。(√ )

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

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

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

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

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

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

          二、填空題

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

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

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

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

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

          6設(shè)x為float型變量, y為 double型變量, a為 int型變量,b 為long 型變量,c為char 型,則表達(dá)式x+y*a/x+b/y+c 的值為( double ) 類型 7設(shè)有數(shù)組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 則執(zhí)行以下幾個(gè)語(yǔ)句后的輸出結(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 程序,以下選項(xiàng)中的哪個(gè)方法將被最后執(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è)有下面兩個(gè)類的定義:

          class Person {

          class Student extends Person {

          {

          long id; // 身份證號(hào)

          int score; // 入學(xué)總分 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、上述類定義有語(yǔ)法錯(cuò)誤

          4.在編寫Java Applet程序時(shí),需要在程序的開頭寫上( 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è)選項(xiàng)不能插入到行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)生錯(cuò)誤

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

          C、正確,輸出0

          D、正確,輸出 null

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

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

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

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

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

          11.假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?( 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è)表示式的結(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.下面哪個(gè)方法與applet的顯示無(wú)關(guān)?( A )

          A、draw(  )

          B、 update(  )

          C、repaint(  )

          D、paint(  )

          15.下面哪個(gè)函數(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語(yǔ)言標(biāo)識(shí)符的是( D )

          A a1

          B $1

          C _1

          D 11

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

          A a1.java

          B a1.class

          C a1

          D都對(duì)

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

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

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

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

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

          19 在瀏覽器中執(zhí)行applet 程序的四個(gè)方法的最先執(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 類型定義機(jī)制

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

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

          D 上述都不對(duì)

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

          A 先聲明對(duì)象,然后才能使用對(duì)象

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

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

          D 上述說法都對(duì)

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

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

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

          C (A)和(B)都對(duì)

          D (A)和(B)都不對(duì)

          24 JAVA 中( C )

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

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

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

          D 上述說法都不對(duì)

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

          A、Graphics

          B、Graphics2D

          C、String

          D、Color

          26在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(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以下哪個(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內(nèi)存回收的說明是正確的? ( B )

          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ì)象

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

          1. A a0=new A();

          2. A a1 =new B();

          3. A a2=new C();

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

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

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

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

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

          四、程序閱讀

          1.寫出以下程序的運(yùn)行結(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(  ); } }

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

          in First in Second

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

          純文本文件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); } } }

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

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

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

        計(jì)算機(jī)二級(jí)JAVA考試鞏固試題及答案08-29

        計(jì)算機(jī)二級(jí)考試WEB試題及答案08-29

        計(jì)算機(jī)二級(jí)考試題及答案08-28

        計(jì)算機(jī)二級(jí)VB考試題及答案08-29

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

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

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

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

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

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>