亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計算機等級考試二級Java筆試真題

時間:2024-10-06 14:49:48 淼榮 試題 我要投稿

計算機等級考試二級Java筆試真題(通用10套)

  全國計算機等級考試是社會考試,就考試性質(zhì)而言,它是一種重視應(yīng)試人員對計算機和軟件的實際運用能力的考試。下面小編給大家提供了關(guān)于計算機等級考試二級Java筆試真題,僅供大家參考。

計算機等級考試二級Java筆試真題(通用10套)

  計算機等級考試二級Java筆試真題 1

  一、選擇題(每小題2分,共70分)

  (1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是

  A)循環(huán)隊列

  B)帶鏈隊列

  C)二叉樹

  D)帶鏈棧

  (2)下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進后出”原則存取數(shù)據(jù)的是

  A)循環(huán)隊列

  B)棧

  C)隊列

  D)二叉樹

  (3)對于循環(huán)隊列,下列敘述中正確的是

  A)隊頭指針是固定不變的

  B)隊頭指針一定大于隊尾指針

  C)隊頭指針一定小于隊尾指針

  D)隊頭指針可以大于隊尾指針,也可以小于隊尾指針

  (4)算法的空間復(fù)雜度是指

  A)算法在執(zhí)行過程中所需要的計算機存儲空間

  B)算法所處理的數(shù)據(jù)量

  C)算法程序中的語句或指令條數(shù)

  D)算法在執(zhí)行過程中所需要的臨時工作單元數(shù)

  (5)軟件設(shè)計中劃分模塊的一個準則是

  A)低內(nèi)聚低耦合

  B)高內(nèi)聚低耦合

  C)低內(nèi)聚高耦合

  D)高內(nèi)聚高耦合

  (6)下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是

  A)可封裝

  D)自頂向下

  C)模塊化

  D)逐步求精

  (8)數(shù)據(jù)庫管理系統(tǒng)是

  A)操作系統(tǒng)的一部分

  B)在操作系統(tǒng)支持下的系統(tǒng)軟件

  C)一種編譯系統(tǒng)

  D)一種操作系統(tǒng)

  (9)在E-R圖中,用來表示實體聯(lián)系的圖形是

  A)橢圓圖

  B)矩形

  C)菱形

  D)三角形

  (10)有三個關(guān)系R,S和T如下:

  其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為

  A)選擇

  B)投影

  C)交

  D)并

  (11)用于設(shè)置組件大小的方法是

  A)paint( )

  B)setSize( )

  C)getSize( )

  D)repaint( )

  (12)點擊窗口內(nèi)的按鈕時,產(chǎn)生的事件是

  A)MouseEvent

  B)WindowEvent

  C)ActionEvent

  D)KeyEvent

  (13)AWT中用來表示對話框的類是

  A)Font

  B)Color

  C)Panel

  D)Dialog

  (14)下列運算符中,優(yōu)先級最高的是

  A)+=

  B)= =

  C)&&

  D)++

  (15)下列運算結(jié)果為1的是

  A)8>>1

  B)4>>>2

  C)8<<1

  D)4<<<2

  (16)下列語句中,可以作為無限循環(huán)語句的是

  A)for(;;) {}

  B)for(int i=0; i<10000;i++) {}

  C)while(false) {}

  D)do {} while(false)

  (17)下列表達式中,類型可以作為int型的是

  A)“abc”+”efg”

  B)“abc”+’efg’

  C)‘a(chǎn)’+’b’

  D)3+”4”

  (18)閱讀下列程序

  Public class Test implements Runnable{

  Private int x=0;

  Private int y=o;

  boolean flag=true;

  Public static void main(string[ ] args) {

  Test r =new Test( );

  Thead t1=new Thead(r);

  Thead t2=new Thead(r);

  t1.start( );

  t2.start( );

  }

  Public void run(){

  While(flag) {

  x++;

  y++;

  system.out.println(“(” +x_ “,”+y+”)”);

  if (x>=10)

  flag=false;

  }

  }

  }

  下列對程序運行結(jié)果描述的選項中,正確的是

  A)每行的(x,y)中,可能有;每一對(x,y)值都出現(xiàn)兩次。

  B)每行的(x,y)中,可能有;每一對(x,y)值僅出現(xiàn)一次。

  C)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)兩次。

  D)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)一次。

  (19)如果線程正處于運行狀態(tài),則它可能到達的下一個狀態(tài)是

  A)只有終止狀態(tài)

  B)只有阻塞狀態(tài)和終止狀態(tài)

  C)可運行狀態(tài),阻塞狀態(tài),終止狀態(tài)

  D)其他所有狀態(tài)

  (20)在下列程序的空白處,應(yīng)填入的正確選項是

  import java.io.*;

  Public class writeInt{

  Public static void main(string[ ] a) {

  Int[ ] myArray = {10,20,30,40};

  try{

  DataOutputSystem dos= new DataOutputSystem

  (new FileOutputSystem(“ints.dat”));

  for (int i=0;I  dos。writeInt(myArray[i]);

  dos.

  System.out.println

  (“Have written binary file ints.dat”);

  }

  Catch(IOException ioe)

  { System.out.println(“IO Exception”);

  }

  }

  }

  A)start( )

  B)close( )

  C)read( )

  D)write( )

  (21)在一個線程中調(diào)用下列方法,不會改變該線程運行狀態(tài)的是

  A)yield方法

  B)另一個線程的join方法

  C)sleep方法

  D)一個對象的notify方法

  (22)在關(guān)閉瀏覽器時調(diào)用,能夠徹底終止Applet并釋放該Applet所有資源的方法是

  A)stop( )

  B)destroy( )

  C)paint( )

  D)start( )

  (23)為了將HelloApplet(主類名為HelloApplet.class)嵌入在greeting.html文件中,應(yīng)該在下列g(shù)reeting.html文件的橫線處填入的代碼是

  A)HelloApplet.class

  B)CODE=” HelloApplet.class”

  C)CODE=” HelloApplet.class” WIDTH=150 HEIGHT=25

  D)CODE=” HelloApplet.class” WIDTH=10 HEIGHT=10

  (24)下列變量名的定義中,符合Java命名約定的是

  A)fieldname

  B)super

  C)Intnum

  D)$number

  (25)自定義異常類的父類可以是

  A)Error

  B)VirtuaMachineError

  C)Exception

  D)Thread

  (26)閱讀下列程序片段

  Public void test(){

  Try{

  sayHello();

  system.out.println(“hello”);

  } catch (ArrayIndexOutOfBoundException e) {

  System.out.println(“ArrayIndexOutOfBoundException”);

  }catch(Exception e){

  System.out.println(“Exception”);

  }finally {

  System.out.println(“finally”);

  }

  }

  如果sayHello( )方法正常運行,則test( )方法的運行結(jié)果將是

  A)Hello

  B)ArrayIndexOutOfBondsException

  C)Exception

  Finally

  D)Hello

  Finally

  (27)為使Java程序獨立于平臺,Java虛擬機把字節(jié)碼與各個操作系統(tǒng)及硬件

  A)分開

  B)結(jié)合

  C)聯(lián)系

  D)融合

  (28)Java中的基本數(shù)據(jù)類型int在不同的操作系統(tǒng)平臺的字長是

  A)不同的

  B)32位

  C)64位

  D)16位

  (29)String、StingBuffer都是______類,都不能被繼承。

  A)static

  B)abstract

  C)final

  D)private

  (30)下列程序的功能是統(tǒng)計字符串中“array”的個數(shù),在程序的空白處應(yīng)填入的正確選項是

  public class FindKeyWords{

  public static void main(sring[] args){

  sting text=

  “ An array is a data structur that stores a collection of”

  + “values of the same type . You access each individual value”

  + “through an integer index . For example,if a is an array”

  + “of inergers, then a[i] is the ith integer in the array.”;

  Int arrayCount =0;

  Int idex = -1;

  Sting arrarStr =”array”;

  Index = text.indexof(arrayStr);

  While(index 0) {

  ++arrayCount;

  Index += arrayStr.length();

  Index = text.indexof(arrayStr,index);

  }

  System.out.println

  (“the text contains” + arrayCount + “arrays”);

  }

  }

  A)<

  B)=

  C)<=

  D)>=

  (31)構(gòu)造方法名必須與______相同,它沒有返回值,用戶不能直接調(diào)用它,只能通過new調(diào)用。

  A)類名

  B)對象名

  C)包名

  D)變量名

  (32)在多線程并發(fā)程序設(shè)計中,能夠給對象x加鎖的語句是

  A)x.wait( )

  B)synchronized(x)

  C)x.notify( )

  D)x.synchronized( )

  (33)Java中類ObjectOutputStream支持對象的寫操作,這是一種字節(jié)流,它的直接父類是

  A)Writer

  B)DataOutput

  C)OutputStream

  D)ObjectOutput

  (34)在下列程序的空白處,應(yīng)填入的正確選項是

  Import java.io.*;

  Pulilc class ObjectStreamTest{

  Publilc static void main(string args[]) throws IOException{

  ObjectOutputStream oos= new ObjectOutputStream

  (new FileOutputStream(“serial.bin”));

  Java.util.Date d= new Java.util.Date();

  Oos (d);

  ObjectInputStream ois=

  new ObjectInputStream(new FileOutputStream(“serial.bin”));

  try{

  java.util.date restoredDate =

  (Java.util.Date) ois.readObject();

  System.out.println

  (“read object back from serial.bin file:”

  + restoredDate);

  }

  Catch (ClassNotFoundException cnf) {

  System.out.println (“class not found”);

  }

 。

  A)WriterObject

  B)Writer

  C)BufferedWriter

  D)WriterObject

  (35)Class類的對象由______自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。

  A)Java編譯器

  B)Java解釋器

  C)Java new 關(guān)鍵字

  D)Java類分解器

  二、填空題(每空2分,共30分)

  (1)某二叉樹由5個度為2的結(jié)點以及3個度為1的結(jié)點,則該二叉樹中共有 【1】 個結(jié)點。

  (2)程序流程圖中的菱形框表示的.是 【2】 。

  (3)軟件開發(fā)過程主要分為需求分析、設(shè)計、編碼與測試四個階段,其中【3】階段產(chǎn)生“軟件需求規(guī)格說明書“。

  (4)在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多的,那么“學(xué)生“和”可選課程“的聯(lián)系為 【4】 。

  (5)人員基本信息一般包括:身份證號、姓名、性別、年齡等。其中可以做主關(guān)鍵字的是 【5】 。

  (6)按照Java的線程模型,代碼和 【6】 構(gòu)成了線程體。

  (7)在多線程程序設(shè)計中,如果采用繼承Thread類的方式創(chuàng)建線程,則需要重寫Thread類的 【7】 ()方法。

  (8)在下列Java applet 程序的橫線處填入代碼,使程序完整并能夠正確運行。

  Import java. awt. *;

  Import java. applet. *;

  Public class Greeting extends applet{

  Public void 【8】 (Graphics g) {

  g.drawSting(“how are you!”,10,10);

  }

  }

  (9)在Java語言中,用 【9】 修飾符定義的類為抽象類。

  (10)在Java中,字符是以16位的 【10】 碼表示。

  (11)請在下列程序的空白處,填上適當?shù)膬?nèi)容:

  Import java. awt. *;

  Import java. util. *;

  Class BufferTest{

  Public static void main(string args[])

  Throws IOException{

  FileOutputStream unbuf=

  new FileOutputStream(“test.one”) ;

  BufferedOutputStream buf=

  new 【11】 (new FileOutputStream(“test.two”));

  System.out.println

  (“write file unbuffered: ” + time(unbuf) + “ms”);

  System.out.println

  (“write file buffered: ” + time(buf) + “ms”);

  }

  Static int time (OutputStream os)

  Throws IOException{

  Date then = new Date();

  for (int i=0; i<50000; i++){

  os.write(1);

  }

  }

  os.close();

  return(int)(()new Date()).getTime() - then.getTime());

  }

  (12)代碼System.out.println(066)的輸出結(jié)果是 【12】 。

  (13)Swing中用來表示工具欄的類是 javax.swing. 【13】 。

  (14)表達式(10*49.3)的類型是 【14】 型。

  (15)拋出異常的語句是 【15】 語句。

  計算機等級考試二級Java筆試真題 2

  1.如果進棧序列為e1、e2、e3、e4,則可能的出棧序列是()。

  A e3、e1、e4、e2

  B e2、e4、e3、e1

  C e3、e4、e1、e2

  D 任意順序

  2.編制一個好的程序,要確保它的正確性和可靠性的同時,還應(yīng)強調(diào)良好的編程風格。在選用標識符的名字時應(yīng)考慮()。

  A 名字長度越短越好,以減少源程序的輸入量

  B 多個變量共用一個名字,以減少變量名的數(shù)目

  C 選擇含義明確的名字,以正確提示所代表的實體

  D 盡量用關(guān)鍵字作名字,以使名字標準化

  3.下列不屬于Java的誕生后對計算機軟件開發(fā)和軟件產(chǎn)業(yè)產(chǎn)生的影響的是()。

  A 滿足軟件在異構(gòu)平臺上互操作、具有可伸縮性和可重用,性

  B 使軟件的編寫脫離了傳統(tǒng)的限制,能自動生成所有源代碼

  C 推動了IT業(yè)的發(fā)展

  D 軟件從以開發(fā)為中心轉(zhuǎn)向以服務(wù)為中心

  4.下面內(nèi)容不屬于使用軟件開發(fā)工具好處的是()。

  A 減少編程工作量

  B 保證軟件開發(fā)的質(zhì)量和進度

  C 節(jié)約軟件開發(fā)人員的時間和精力

  D 使軟件開發(fā)人員將時間和精力花費在程序的編制和調(diào)試上

  5.下列有關(guān)文件類File的說法有誤的是

  A File類以一種系統(tǒng)無關(guān)的方式表示一個文件對象的屬性

  B 在Java語言中,目錄不是文件,所以目錄作為一種特有的類處理

  C File類是一個重要的非流類

  D 流類關(guān)心的是文件的內(nèi)容,而File類關(guān)心的是文件在磁盤上的存儲

  6.switch語句 ()

  A 都可以用if-else if結(jié)構(gòu)實現(xiàn)

  B 都不可以用if-else if結(jié)構(gòu)實現(xiàn)

  C 有的可以用if-else if結(jié)構(gòu)實現(xiàn)

  D 大部分不可以用if-else if結(jié)構(gòu)實現(xiàn)

  7.下列方法定義中,正確的是()。

  A int x(int a,b)

  B double x(int a,int b) {return(a-b);){int w:w=a-b:}

  C double x(a,b)

  D int x (int a,int b) {return b}{return a-b;}

  8.下列聲明和賦值語句錯誤的是()。

  A double w=3.1415;

  B String strl="bye":

  C float z=6.74567;

  D boolean true=true:

  9.下列敘述中,不屬于測試的特征的是()。

  A 測試的挑剔性

  B 完全測試的'不可能性

  C 測試的可靠性

  D 測試的經(jīng)濟性

  10.下面______可用于處理Unicode碼。

  A Writer

  B BufferedReader

  C ByteArraylnputStream

  D PipedlnputStream

  11.所有Swing組件都實現(xiàn)了______接口,提供對可存取性的支持,使得輔助功能如屏幕閱讀器能夠十分方便地從Swing組件中得到信息。

  A MVC

  B B2B

  C Accessible

  D B2C

  12.設(shè)有下列兩個類的定義,則類Person和類Man的關(guān)系是()。 class Person { long id; //身份證號 String name; //姓名 } class Man extends Person { int age; //年齡 int getAge() { return age; } }

  A 包含關(guān)系

  B 繼承關(guān)系

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

  D 無關(guān)系,上述類定義有語法錯誤

  13.下面選項中不是Java中整型常量的正確書寫格式的是()。

  A 120

  B 012

  C Ox12

  D (10)B

  14.數(shù)據(jù)流程圖( DFD 圖)是

  A 軟件概要設(shè)計的工具

  B 軟件詳細設(shè)計的工具

  C 結(jié)構(gòu)化方法的需求分析工具

  D 面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>

  15.設(shè)R是-個2元關(guān)系,S是-個3元關(guān)系,則下列運算中正確的是()。

  A R—S

  B R×S

  C R∩S

  D R∪S

  16.在Java語言中,封閉是借助于()實現(xiàn)的。

  A 對象

  B 類

  C 數(shù)組

  D 成員

  17.下面哪些關(guān)鍵字能用來控制對類成員的訪問()。

  A public

  B protected

  C private

  D default

  18.已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是()。

  A cedba

  B acbed

  C decab

  D deabc

  【參考答案】

  1.B

  2.C

  3.B

  4.D

  5.B

  計算機等級考試二級Java筆試真題 3

  1.下列關(guān)于棧的敘述正確的是

  A 在棧中只能插入數(shù)據(jù)

  B 在棧中只能刪除數(shù)據(jù)

  C 棧是先進先出的線性表

  D 棧是先進后出的線性表

  2.在編寫JavaApplication程序時,若需要使用標準輸入輸出語句,則必須在程序的開關(guān)寫上()語句。

  A import java.awt.*;

  B import java.applet. Applet;

  C importjava, io.*;

  D import java.awt. Graphics;

  3.下列屬于Java關(guān)鍵詞的是()。

  A TRUE

  B goto

  C float

  D NULL

  4.在壓縮文件流中,下列()是用于緩沖閱讀器閱讀文本的方法。

  A readLine()

  B getNextEntrv()

  C bufferRead()

  D 10adZipFile()

  5.樹是結(jié)點的集合,它的.根結(jié)點數(shù)目是()。

  A 有且只有1個

  B 1或多于1個

  C 0或1個

  D 至少2個

  6.設(shè)有如下程序: public class Sun { public static void main(String args[ ]) { int x,y; x=(int)Math.sqrt(2)/2+(int)Math.random()*2/2; y=(int)Math.sqrt(3)/3+(int)Math.random()*3/3; if (x>y) System.out.println("x>y"); else if (x==y) System.out.println("x=y"); else System.out.println("x<y"); } } 程序運行的結(jié)果為()。

  A x>y

  B x=y

  C x<y

  D 以上都不對

  7.在對數(shù)據(jù)流圖的分析中,主要是找到中心變換,這是從數(shù)據(jù)流圖導(dǎo)出()的關(guān)鍵。

  A 實體關(guān)系

  B 程序模塊

  C 程序流程圖

  D 結(jié)構(gòu)圖

  8.在編程需要導(dǎo)入包時,語句package.com.cwch.jzb應(yīng)出現(xiàn)在()。

  A 需要引進類的末尾

  B 在需要引進類的開頭

  C 在程序的開頭

  D 在jzb包的開始

  9.以下各項說法中錯誤的是()。

  A 可串行化的類必須實現(xiàn)Sefializable接口

  B 可串行化的類中的靜態(tài)變量可以不被串行化

  C private數(shù)據(jù)訪問權(quán)限能夠限制數(shù)據(jù)不被串行化

  D 對象串行化使用Java語言提供的默認機制

  10.在下列敘述中,正確的是 ()

  A 執(zhí)行目標程序時,編譯程序必須已在內(nèi)存

  B 詞法分析、語法分析、目標代碼生成是編譯過程中幾個必須經(jīng)過的階段

  C 解釋程序不產(chǎn)生目標程序,因此執(zhí)行速度快

  D 解釋程序是用匯編語言編寫的源程序

  11.在下列的標識符中,錯誤的是 ()

  A $_123

  B 1xyz

  C $1_abc

  D abc_$123

  12.設(shè)A為已定義的類名,下列聲明類A的對象a的語句中正確的是

  A float A a;

  B public A a=A( );

  C A a=new int( );

  D A a=new A( );

  13.int數(shù)據(jù)類型是Java語言中是最常用的整數(shù)類型,它在計算機中存儲時占多少位bit?

  A 8

  B 16

  C 32

  D 64

  14.下列適配器類中不屬于事件適配器類的是()。

  A MouseAdapter

  B ComponentAdapter

  C KeyAdapter

  D FrameAdapter

  15.兩個或兩個以上的模塊之間關(guān)聯(lián)的緊密程度稱為______。

  A 耦合度

  B 內(nèi)聚度

  C 復(fù)雜度

  D 數(shù)據(jù)傳輸特性

  16.執(zhí)行如下程序: public class Test { public static void main (String args[]) { int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++; } System.out.println("a=" +a ",b=" +b); } } 該程序的輸出結(jié)果是()。

  A a=2,b=1

  B a=1,b=1

  C a=1,b=0

  D a=2,b=2

  17.棧和隊列的共同點是()。

  A 都是先進先出

  B 都是先進后出

  C 只允許在端點處插入和刪除元素

  D 沒有共同特點

  18.對長度為n的線性表進行順序查找,在最壞情況下需要比較的次數(shù)為()。

  A 125

  B n/2

  C n

  D n+1

  19.下列說法中不正確的是()。

  A Java語言中的事件都是繼承自Java.awt.AWTEvent類

  B AWTEvent類是EventObject類的子類

  C Java的AwT事件分為低級事件和高級事件

  D ActionEvent類是AWTEvent類的子類

  【參考答案】

  1.D

  2.C

  3.C

  4.A

  5.A

  計算機等級考試二級Java筆試真題 4

  1.Applet類的直接父類是()。

  A Component類

  B Container類

  C Frame類

  D Panel類

  2.數(shù)據(jù)庫DB,數(shù)據(jù)庫系統(tǒng)DBS,數(shù)據(jù)庫管理系統(tǒng)DBMS,這3者之間的關(guān)系是()。

  A DBS包括DB和DBMS

  B DBMS包括DB和DBS

  C DB包括DBS和DBMS

  D DBS就是DB,也就是DBMS

  3.下面程序執(zhí)行后,baz的值應(yīng)是______。 public class Test9 { public static void main(String[] args) { int index = 1; int fox[] = new int [3]; iht bar = fox [index]; int baz = bar + index; System.out.println(baz); } }

  A 0

  B 1

  C 2

  D 編譯錯誤

  4.下列關(guān)于線程的優(yōu)先級敘述,不正確的是()。

  A 線程的優(yōu)先級從其父線程繼承而來

  B Java的線程調(diào)度是基于優(yōu)先級的搶先式調(diào)度

  C 在Java中,總是選擇高優(yōu)先級的線程先執(zhí)行;

  D 線程的優(yōu)先級與線程組一樣,程創(chuàng)建時獲得,在運行過程中只能讀取,不能更改

  5.在Java職Applet程序中,對發(fā)生的事件做出響應(yīng)和處理的時候,應(yīng)該使用()。

  A import java.awt.event.*;

  B import java.io.*;

  C import java.awt.*;

  D import java.applet.*;

  6.下列語句中,可以作為無限循環(huán)語句的是()。

  A for(;){}

  B for(inti=O;i<10000;i++){}

  C while(false){}

  D do{}while(false)

  7.下列數(shù)組的定義中,會產(chǎn)生錯誤的是()。

  A int a[]={0,1,2,3,4,5,6};

  B int a[10]={0,1,2,3,4,5,6};

  C char a[5]="hello";

  D char a[5]={h,e,l,l,o};

  8.下列哪項技術(shù)很好的實現(xiàn)了Java的垃圾回收機制?

  A 內(nèi)存跟蹤

  B 內(nèi)存編譯

  C 語法檢查

  D 上述都不正確

  9.以下()不是合法的標識符。

  A group__7

  B Cat

  C $10

  D A+5

  10.下列程序執(zhí)行后,j的值是  public class Testggg {    public static void main(String args[ ])    {     int j=1;     for(int i=7;i>0;i-=2)      j * =2;     System.out.println(j);    }  }

  A 15

  B 1

  C 32

  D 16

  11.下列SQL語句中,用于修改表結(jié)構(gòu)的是()。

  A <>A.ALTER

  B CREATE

  C UPDATE

  D INSERT

  12.閱讀下面程序 public void test() {  try{   sayHello();   System.out.println("hello");  } catch(ArrayIndexOutOfBoundException e) {   System.out.println("ArrayIndexOutOfBoundException");  } catch(Exception e) {   System.out.println("Exception");  } finally { System.out.println("finally");} } 如果sayHello()方法正常運行,則test()方法的運行結(jié)果將是

  A Hello

  B ArraylndexOutOfBondsException

  C Exception  Finally

  D Hello  Finally

  13.閱讀下面寫文件的程序 import java.io.*: public class WriteFile{  public static void main(String[] A) {   int[] myArray={10,20,30,40};   try {      FileOutputStream f=new FileOutputStream("ints.dat");      DataOutputStream ______ =new DataOutputStream(f);      for(int i=0;i<myArray.length;i++)dos.writeInt(myArray[i]);      dos.close();      System.out.println("Have written binary file ints.dat");   } catch(IOException ioe) {      System.out.println("IOException");   }  } } 程序中下畫線處應(yīng)填入的正確選項是

  A myArray

  B dos

  C ioe

  D ints

  14.設(shè)計程序時,應(yīng)采納的原則之一是()。

  A 程序的結(jié)構(gòu)應(yīng)有助于讀者的理解

  B 不限制goto語句的使用

  C 減少或取消注釋行

  D 程序越短越好

  15.按層次次序?qū)⒁豢糜衝個結(jié)點的'完全二叉樹的所有結(jié)點從1~n編號,當i≤n/2時,編號為i的結(jié)點的左子樹的編號是()。

  A 2i-1

  B 2i

  C 2i+1

  D 不確定

  16.如果入棧序列為CEDB,以下哪一個是從棧中刪除元素的序列?()

  A BED

  B BDE

  C BEDC

  D BDEC

  17.繼承是面向?qū)ο缶幊痰囊粋重要特征,它可降低程序的復(fù)雜性并使代碼()。

  A 可讀性好

  B 可重用

  C 可跨包訪問

  D 運行更安全

  【參考答案】

  1.D

  2.A

  3.B

  4.D

  5.A

  計算機等級考試二級Java筆試真題 5

  1.下面程序的輸出結(jié)果是()。 import java. awt.*; import java. applet.*; public class HelloApplet extends Applet { public void paint(Graphics g) { g.drawString("Hello World! ",20,20); } }

  A 20,20

  B Hello World!

  C 編譯不能通過

  D 以上都不對

  2.下列代碼的執(zhí)行結(jié)果是()。 public class Test1 { public static void main(String args []) { float t=0f; int q=5; System. out. println((t++)*(--q)); } }

  A 40

  B 40

  C 36

  D 36

  3.關(guān)鍵字super的作用是()。

  A 用來訪問父類被隱藏的成員變量

  B 用來調(diào)用父類中被重載的方法

  C 用來調(diào)用父類的構(gòu)造函數(shù)

  D 以上都是

  4.下列屬于Applet運行過程中的是()。

  A 瀏覽器加載Applet文件

  B 瀏覽器下載Applet文件

  C 瀏覽器中那個的Java環(huán)境運行Applet

  D Applet操作瀏覽器本地的文件系統(tǒng)

  5.下列方法中設(shè)置Swing容器JFrame大小為20×30的語句是()。

  A setSize(20, 30)

  B setTitle(20, 30)

  C setVisible(20, 30)

  D setBounds20, 30)

  6.定義String s=null,會出現(xiàn)異常的選項是()。 Ⅰ: if((s!=mll)&(s.length()>0)) Ⅱ: if((s!=mull)&&(s.length()>0)) Ⅲ: if((s==null)|(s.length()==0)) Ⅳ: if((s==aull)Ⅱ(s.length()==0))

  A Ⅱ、Ⅲ

  B Ⅱ、Ⅲ、Ⅳ

  C Ⅰ、Ⅲ

  D Ⅲ、Ⅳ

  7.2下列程序?qū)崿F(xiàn)對ZIP 文件file.zip 的檢索,在橫線處填入正確的語句是()。package test;import java.io.*;import java.util.*; import java.util.zip.*;public class Exam{ public static void main(String[] args){ try{ FileInputStream fis = new FilelnputStream("test/file.zip"); ZipInputStream zis = new ZiplnputStream(fis); ZipEntry en; while ((______ )!= null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e){ e.pfintStackTrace(); }}

  A en = zis. getNextEntry()

  B en == zis.getNextEntry(

  C en=zis. getEntry()

  D zis.getNextEntry()

  8.下面程序執(zhí)行后,屏幕上顯示的應(yīng)是______。 public class Testl0 { public static void main(String[] args) { char char1[] = {t, e, s, t}; char char2[] = (t, e, s, t, 1 }; String s1 = new String(char1); String s2 = new String(char2, 0, 4); System.out.println (si.equal (s2)); } }

  A true

  B 假

  C test

  D 編譯錯誤

  9.2給出下列的程序,其敘述正確的是()。public class Man{static int arr[]=new int[10];public static void main(String args[]){System.out.println (arr[1=];}}

  A 編譯時將發(fā)生錯誤

  B 編譯時正確但是運行時出錯

  C 輸出為0

  D 輸出為null

  10.Java窗體設(shè)計程序運行時,在命令下用 ______ 鍵可以終止程序的運行。 ()

  A F6

  B F5

  C Ctrl+C

  D Ctrl+S

  11.與InputStream流相對應(yīng)的Java系統(tǒng)的標準輸入對象是______。

  A System.in

  B System.out

  C System.exit()

  D System.err

  12.下列說法中錯誤的是()。

  A TextArea可以顯示多行多列的文本

  B TextField可以顯示多行多列的文本

  C 在單行文本輸入?yún)^(qū)中按下回車鍵會觸發(fā)ActionEvent事件

  D 單行和多行文本區(qū)都可以通過方法setEditable(Boolean)來設(shè)定只讀屬性

  13.閱讀下面代碼 public class Test {  String s="One World One Dream";  public static void main(String[] args) {   System.out.println();  } } 其運行的'結(jié)果是

  A args

  B World One Dream

  C s

  D 編譯時出錯

  14.下面敘述正確的是________。

  A 程序設(shè)計就是編制程序

  B 程序的測試必須由程序員自己去完成

  C 程序經(jīng)調(diào)試改錯后還應(yīng)進行再測試

  D 程序經(jīng)調(diào)試改錯后不必進行再測試

  15.執(zhí)行下列程序段之后,變量b的值為()。 public class Test { public static void main (String[] args) { int i = 12; int j = 24; boolean b1 = true; booleanb=(j%i==0)&&(! b1) || (j/i! =2); System. out. println (B); } }

  A true

  B false

  C 0

  D 1

  16.下列有關(guān)操作系統(tǒng)的敘述中,不正確的是()。

  A 操作系統(tǒng)管理計算機系統(tǒng)中的各種資源

  B 操作系統(tǒng)為用戶提供良好的界面

  C 操作系統(tǒng)與用戶程序必須交替運行

  D 操作系統(tǒng)位于各種軟件的最底層

  17.下列敘述中,正確的是()。

  A 聲明變量時必須指定一個類型

  B Java認為變量number與Number相同

  C Java中唯一的注釋方式是“//”

  D 源文件中public類可以有0個或多個

  【參考答案】

  1.B

  2.D

  3.D

  4.D

  5.A

  計算機等級考試二級Java筆試真題 6

  1.t為int類型,進入下面的循環(huán)之前,t的值為0。while(t=1){...} 則以下敘述中,正確的是()。

  A 循環(huán)控制表達式的值為0

  B 循環(huán)控制表達式的值為1

  C 循環(huán)控制表達式不合法

  D 以上說法都不對

  2.執(zhí)行如下語句之后,輸出的結(jié)果是 ()public class ex1{ public static void main(String[]args){ int x=5,y=3, x+=x--*--y System.out.println(x); }}

  A 12

  B 8

  C 15

  D 16

  3.字符串常量“hello”的字符個數(shù)是()。

  A <>A.3

  B 4

  C 5

  D 6

  4.按照“后進先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()。

  A 隊列

  B 棧

  C 雙向鏈表

  D 二叉樹

  5.Throwable類是直接從()類繼承來的。

  A Object

  B Class

  C Error

  D Public

  6.只有當swish語句中()時,default子句才會被執(zhí)行。

  A 表達式的值與第一個case子句中的值匹配

  B 表達式的值與第二個case子句中的值匹配

  C 表達式的值與所有case子句中的值匹配

  D 表達式的值與所有case子句中的值都不匹配

  7.關(guān)于對象的串行化,下列說法錯誤的是()。

  A 對象串行化是對Java對象的讀、寫的過程

  B 對象串行化定制分為兩個層次:部分串行化和完全串行化

  C 對象串行化必須實現(xiàn)Serializable接口

  D 對象永久化是指將對象存在內(nèi)存中

  8.關(guān)于被私有訪問控制符private修飾的成員變量,下列說法正確的是()。

  A 可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類

  B 可以被兩種類訪問和引用:該類本身、該類的所有子類

  C 只能被該類自身所訪問和修改

  D 只能被同一個包中的類訪問

  9.不允許作為類及類成員的'訪問控制符的是()。

  A public

  B private

  C static

  D pratected

  10.______布局管理器使容器中各個構(gòu)件呈網(wǎng)格布局,平均占據(jù)容器空間。 ()

  A FlowLayout

  B BorderLayout

  C GridLayout

  D CardLayout

  11.下列for循環(huán)語句的執(zhí)行次數(shù)是()。 for(int x=0,y=0; (y! =0)&&(X<4);x++)

  A 無限次

  B 一次也不執(zhí)行

  C 執(zhí)行一次

  D 執(zhí)行三次

  12.Java語言中,下列標識符錯誤的是 ()

  A diss

  B $_name

  C &count

  D _i

  13.下列Java常見事件類中()是鼠標事件類。

  A InputEvent

  B KeyEvent

  C MouseEvent

  D WindowEvent

  14.下列選項,能成為合法DOS文件名的是()。

  A ANP/A.DAT

  B XY+Z.TXT

  C EC

  D BASIC

  15.Java語言中,下列子句中是異常處理統(tǒng)一出口的是()。

  A finally {..}子句

  B try {..}子句

  C catch {..}子句

  D 以上說法都正確

  16.下列語句中正確的是()。

  A char c=ccc;

  B float f=0.73;

  C long l=xffff;

  D double d=0.6E-2;

  17.要串行化某些類的對象,這些類必須實現(xiàn)()。

  A Serializable接口

  B java.i0.Exceptionlizable接口

  C java.i0.Datalnput接口

  D DataOutput接口

  18.下列敘述中正確的是()。

  A 在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化

  B 在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化

  C 在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化

  D 上述三種說法都不對

  19.下面描述中不屬于簡單數(shù)據(jù)類型的是()。

  A 類

  B 布爾類型

  C 整數(shù)類型

  D 浮點數(shù)類型

  【參考答案】

  1.B

  2.C

  3.D

  4.B

  5.A

  計算機等級考試二級Java筆試真題 7

  1.下列代碼的執(zhí)行結(jié)果是()。 public class Test1 { public static void main(String args []) { float t=0f; int q=5; System. out. println((t++)*(--q)); } }

  A 40

  B 40

  C 36

  D 36

  2.下列WindowListener接口方法中當窗口被激活時調(diào)用的方法是()。

  A windowActivated(WindowEvent)

  B windowClosed(WindowEvent)

  C windowOpened(WindowEvent)

  D windowDeactivated(WindowEvent)

  3.可以使當前同級線程重新獲得運行機會的方法是()。

  A sleep()

  B jom()

  C yield()

  D interrupt()

  4.下列對Java源程序結(jié)構(gòu)的敘述中,錯誤的是()。

  A import語句必須在所有類定義之前

  B 接口定義允許0或多個

  C Java Application中的public class類定義允許0或多個

  D package語句允許0或1個

  5.數(shù)組中各個元素的'數(shù)據(jù)類型是()。

  A 相同的

  B 不同的

  C 部分相同的

  D 任意的

  6.下面關(guān)于類及其修飾符的一些描述,正確的是______。

  A abstract類可以用來派生子類,也可以用來創(chuàng)建abstract類的對象

  B abstract能與final同時修飾一個類

  C final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象

  D abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法

  7.以下各項中不屬于io包中接口的是()。

  A DataInput

  B DataOutput

  C DataInputStream

  D ObjectInput

  8.下列關(guān)于Java變量作用域的說法中,不正確的是()。

  A 在Java程序中要使用一個變量,必須先對其進行聲明

  B 變量聲明語句可以在程序的任何地方,只要在變量使用之前即可

  C 變量不可以在其作用域之外使用

  D 局部變量在使用之前可以不初始化,系統(tǒng)使用默認的初始值

  9.下面程序定義了一個類,關(guān)于該類說法正確的是()。abstract class abstract Class{}

  A 該類能調(diào)用newabstractClass( );方法實例化為一個對象

  B 該類不能被繼承

  C 該類的方法不能被重載

  D 以上說法都不對

  10.Java語言有多種實現(xiàn)的機制,下列()技術(shù)不屬于代碼安全檢測。

  A 語法檢查

  B 字節(jié)編譯

  C 內(nèi)存跟蹤

  D 堆棧上/下溢檢查

  11.Java程序的執(zhí)行過程中用到一套JDK工具,其中javaprof.exe是指()。

  A Java調(diào)試器

  B Java剖析工具

  C Java編譯器

  D Java解釋器

  12.下列哪個選項是創(chuàng)建一個標識有“關(guān)閉”按鈕的語句? ()

  A TextField b=new TexWield(“關(guān)閉”);

  B TextArea b=new TextArea(“關(guān)閉”);

  C Button b=new Button(“關(guān)閉”);

  D Check box b=new Checkbox(“關(guān)閉”);

  13.采用鏈接方式存儲線性表的優(yōu)點是______。

  A 便于隨機存取

  B 花費的存儲空間較順序存儲方式少

  C 便于插入和刪除操作

  D 數(shù)據(jù)元素的物理順序和邏輯順序相同

  14.下面不屬于類的構(gòu)造方法具備的特點是()。

  A 沒有返回值

  B 用戶可以通過new自動調(diào)用。

  C 構(gòu)造方法名必須和類名相同

  D 用戶可以直接調(diào)用

  15.在E-R圖中,用來表示實體聯(lián)系的圖形是()。

  A 橢圓

  B 矩形

  C 菱形

  D 三角形

  【參考答案】

  1.D

  2.A

  3.C

  4.C

  5.A

  計算機等級考試二級Java筆試真題 8

  1.下列數(shù)中為八進制的是()。

  A 27

  B 0x25

  C 026

  D 028

  2.檢查軟件產(chǎn)品是否符合需求定義的過程稱為()。

  A 確認測試

  B 集成測試

  C 驗證測試

  D 驗收測試

  3.按運算符的功能劃分,運算符“+=”的類型是()。

  A 算術(shù)運算符

  B 關(guān)系運算符

  C 邏輯運算符

  D 賦值運算符

  4.下列關(guān)于棧的敘述正確的是

  A 在棧中只能插入數(shù)據(jù)

  B 在棧中只能刪除數(shù)據(jù)

  C 棧是先進先出的線性表

  D 棧是先進后出的線性表

  5.設(shè)x和y均為int型變量,則執(zhí)行下面的循環(huán)后,y值為()。 public class Sun { public static void main(String args[ ]) { int x, y; for (y=1, x=1; y<=50; y++) { if(x>=10) break; if (x%2==1) { x+=5; continue; } x-=3; } System.out.println (y); } }

  A 2

  B 4

  C 6

  D 8

  6.執(zhí)行下面的程序段后,x的值為()。 public class Sun { public static void main(String args[ ]) { int x=5; for(int i=l;i<=20;i=i+2) x=x+i/5; System.out.println(x); } }

  A 21

  B 22

  C 23

  D 24

  7.Swing中要響應(yīng)動作事件必須實現(xiàn)ActionListener接口,而實現(xiàn)ActionListenrer接口必須實現(xiàn)的方法是 ()。

  A actionPerfonned()

  B focusGained()

  C actionMoved()

  D focusLost()

  8.下列循環(huán)執(zhí)行的次數(shù)為()。 int y=2,x=4; while(--x!=x/y){}

  A 1

  B 2

  C 3

  D 0

  9.下列代碼的執(zhí)行結(jié)果是()。 public class Test3{ public static void main(String args[]){ System.out.pnntln(100%3); System.out.pfintln(100%0); } }

  A 1和1

  B 1和1.0

  C 1.0和1

  D 1.0和1.0

  10.如要求讀取大文件的中間一段內(nèi)容,最方便的是采用下列哪種流來操作? ()

  A File stream

  B Pipe stream

  C Filter stream

  D Random stream

  11.設(shè)有下面的兩個類定義:  class AA{  void Show () {System.out.println ("I Like Java"):}  }  class BB extends AA}  void Show () {System.out.println ("I like C++"); }  }  則順序執(zhí)行如下語句后輸出的結(jié)果為()。  AA a; BB b;  a.Show (); b.Show ();

  A I Like Java  I Like C++

  B I Like C++ I Like Java

  C I Like Java I Like Java

  D I Like C++ I Like C++

  12.下列哪個選項是Java調(diào)試器,如果編譯器返回程序代碼的錯誤,可以用它對程序進行調(diào)試? ()

  A java.exe

  B javadoc.exe

  C idb.exe

  D javaprof.exe

  13.執(zhí)行下列代碼段之后,變量b的值為______。 public class ex40 { public static void main(String[] args) { byte x=5; byte y=5; byte c=10; boolean b; b-c<x<<y; System.out.println (); } }

  A 1

  B 0

  C false

  D true

  14.下列______不是Matcher類的方法。

  A find()

  B matches()

  C start()

  D matcher()

  15.00101010│00010111運算的結(jié)果為()。

  A 00111111

  B 11000000

  C 11111111

  D 00000000

  16.下面代碼的運行結(jié)果是 public class Test{ public static void main(String args[]){ for(int i=0; i<3;i++){ if(i<2) continue; System.out.println(i); } } }

  A 0

  B 1

  C 2

  D 3

  17.下列關(guān)于Java源程序結(jié)構(gòu)的論述中,正確的`燕()。

  A 一個文件包含的import語句最多l(xiāng)個

  B 一個文件包含的public類最多1個

  C 一個文件包含的接El定義最多l(xiāng)個

  D 一個文件包含的類定義最多1個

  18.下列關(guān)于JDK目錄結(jié)構(gòu)的說法,錯誤的是()。

  A bin目錄下有許多工具

  B demo目錄下有各種演示例子

  C include目錄下都是庫文件

  D jre目錄是Java程序運行環(huán)境的根目錄

  19.負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()。

  A 數(shù)據(jù)定義語言

  B 數(shù)據(jù)管理語言

  C 數(shù)據(jù)操縱語言

  D 數(shù)據(jù)控制語言

  20.下面關(guān)于applet生命周期的說法正確的是()。

  A applet生命周期是從瀏覽器解析HTML文件開始的

  B 瀏覽器加載結(jié)束時,終止applet的運行

  C applet生命周期包括:applet的創(chuàng)建、運行、等待與消亡四個狀態(tài)

  D 以上說法均不正確

  【參考答案】

  1.C

  2.A

  3.D

  4.D

  5.C

  計算機等級考試二級Java筆試真題 9

  1.給出下列代碼段: int i=3,j; outer:while(i>0) { j=3; inner:while(j>0) { if(j<=2) break outer; System. out. Println (j+ "and"+i); j--; } i--; } 下列選項中哪個會被輸出到屏幕? ()

  A 3 and 3

  B 3 and 2

  C 3 and 1

  D 3 and 0

  2.已知;1 String input=JoptionPane.showInputDialog ("Whats your name?");2 int age=Integer.parseIntln(input);語句2所起的作用是 ()

  A 將字符串轉(zhuǎn)化為整數(shù)

  B 將整數(shù)轉(zhuǎn)化為字符串

  C 對字符串進行語法分析

  D 對整數(shù)進行語法分析

  3.下列語句輸出結(jié)果為()。 public class test { public static void main(String args[]) String s1 =newString("HOW"); String s2=newString("How"): System.out.pnntln(!(s1.equals(s2))); } }

  A 假

  B 真

  C 0

  D 1

  4.下列敘述中正確的是()。

  A 數(shù)據(jù)庫的庫結(jié)構(gòu)包括數(shù)據(jù)庫中各個記錄的數(shù)據(jù)

  B 數(shù)據(jù)庫中的數(shù)據(jù)不僅僅是數(shù)值型數(shù)據(jù)

  C 數(shù)據(jù)庫管理系統(tǒng)的主要功能是建立數(shù)據(jù)

  D 數(shù)據(jù)庫文件的鮚構(gòu)不能由系統(tǒng)自動生成

  5.結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是()。

  A for、while、switch

  B 輸入、輸出、處理

  C 順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

  D 主程序、子程序、函數(shù)

  6.下列關(guān)于如下這段代碼的說法中正確的是()。 public class test { public static void throwit() { throw new RuntimeException(); } public static void main(String args[]) { try{ System.out.println("你好嗎"); throwit(); System.out.println("出錯!"); } finally{ System.out.println("結(jié)束"); } } }

  A 以上程序段不會編譯

  B 程序輸出“你好嗎”,然后有RuntimeException異常發(fā)生,輸出“出錯!”,輸出“結(jié)束”

  C 程序輸出“你好嗎”,然后有RunfimeException異常發(fā)生,然后輸出“結(jié)束”

  D 程序輸出“你好嗎”,然后輸出“結(jié)束”,然后有RuntimeException異常發(fā)生

  7.實現(xiàn)先進先出的對象棧的類是()。

  A Thread類

  B Stack類

  C abstract類

  D Vector類

  8.將E-R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為()。

  A 屬性

  B 鍵

  C 關(guān)系

  D 域

  9.定義類頭時可能用到的關(guān)鍵字是

  A final

  B private

  C protected

  D Class

  10.用鏈表表示線性表的優(yōu)點是()。

  A 便于隨機存取

  B 花費的存儲空間較順序存儲少

  C 便于插入和刪除操作

  D 數(shù)據(jù)元素的物理順序與邏輯順序相同

  11.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是()。

  A 數(shù)據(jù)結(jié)構(gòu)

  B 數(shù)據(jù)操作

  C 數(shù)據(jù)查詢

  D 數(shù)據(jù)約束

  12.下列說法中,正確的一項是______。

  A AWT的高級事件依賴于觸發(fā)此類事件的類,可以不和特定的動作相關(guān)聯(lián)

  B AWT的高級事件依賴于觸發(fā)此類事件的類,可以和特定的.動作相關(guān)聯(lián)

  C AWT的低級事件是在構(gòu)件或者容器上發(fā)生的事件

  D AWT的低級事件是基于語義的事件,不一定和特定的動作相關(guān)聯(lián)

  13.選擇正確的語句填入下列程序的橫線處。 import java.awt.*; public class ex26 { public static void main(String[] args) { Frame. f = new Frame("ex26"); MenuBar mb = new MenuBar(); ______ Menu m1 = new Menu("menu1"); Menu m2 = new Menu("menu2"); mb. add (ml); mb. add (m2); f.setSize(300, 100); f. setVisible (true); } }

  A setMenuBar(mb);

  B mb.setMenuBar(f);

  C f. setMenuBar(mb);

  D mb.setMenuBar0;

  14.下列Applet實現(xiàn)了用不同顏色打印出大寫字母A~J。請選擇正確的語句填入橫線處。 import java.applet.*; import java.awt.*; public class ex29 extends Applet { public void paint (Graphics gg) { int r = 0, g = 0, b = 0, j = 20; for(char ch = A; ch <= J; ch ++) { gg.drawString("" + ch, j, 30); if(ch - A % 3 == 0) r += 50; if(ch - B % 3 == 0) g += 30; if(ch - C % 3 == 0) b += 20; j +=17; } } }

  A setColor(ncw Color(r, g, b));

  B gg.setColor(new Color(r, g, b));

  C g.setColor(new Color(r, g, b));

  D gg.setColor(Color(r, g, b));

  15.在計算機中,算法是指()

  A 加工方法

  B 解題方案的準確而完整的描述

  C 排序方法

  D 查詢方法

  16.用于生產(chǎn)過程控制的系統(tǒng),-般都是(),它要求有對輸入數(shù)據(jù)及時做出響應(yīng)的能力。

  A 批處理系統(tǒng)

  B 分時系統(tǒng)

  C 實時系統(tǒng)

  D 及時系統(tǒng)

  17.為了支持壓棧線程與彈棧線程之間的交互與同步,應(yīng)在下畫線處填入的選項是()。

  public class StackTest{

  private int idx=0;

  private int[]data=new int[8]

  public void push(int i){

  synchronized(this){

  ___________;

  data(idx)=i:

  idx++:

  }

  }

  }……

  A this.notify

  B interrupt

  C this.wait

  D sleep

  【參考答案】

  1.A

  2.A

  3.A

  4.B

  5.C

  計算機等級考試二級Java筆試真題 10

  1.“商品”與“顧客”兩個實體集之間的聯(lián)系一般是()。

  A 一對一

  B 一對多

  C 多對一

  D 多對多

  2.文件操作中,用于移動文件指針到指定的位置的是()。

  A seek(long pos)

  B lengh( 。

  C find(  )

  D skipBytes(int n)

  3.下列說法中,正確的是______。

  A Java語言是以類為程序的基本單位的

  B Java語言是不區(qū)分大小寫的

  C 多行注釋語句必須以“∥”開始

  D 在Java語言中,類的源文件名和這個類的類名可以不相同

  4.下列排序方法中,最壞情況下比較次數(shù)最少的是()。

  A 冒泡排序

  B 簡單選擇排序

  C 直接插入排序

  D 堆排序

  5.下列對類的聲明,正確的是() B

  A abstract final class Hh{…}

  B abstract private move(){…}

  C protected private number;

  D public abstract class Car{…}

  6.采用面向?qū)ο蠹夹g(shù)開發(fā)的應(yīng)用系統(tǒng)的特點是()。

  A 重用性更強

  B 運行速度更快

  C 占用存儲量小

  D 維護更復(fù)雜

  7.在壓縮文件流中,用于緩沖閱讀器閱讀文本的方法是()。

  A readLine()

  B getNextEntry()

  C bufferRead()

  D loadZipFile()

  8.下列說法中正確的是()。

  A 類是變量和方法的集合體

  B 數(shù)組是無序數(shù)據(jù)的集合

  C 抽象類可以實例化

  D 類成員數(shù)據(jù)必須是公有的

  9.下列哪個選項是不能由標準對話框JOptionPane類創(chuàng)建的? ()

  A ConfirmDialog

  B InputDialog

  C JToolBar

  D MessageDialog

  10.下列()代表八進制整數(shù)。

  A 0xa6

  B 144

  C 1840

  D #NAME?

  11.下列代碼的執(zhí)行結(jié)果是()。 publicClass Test2 { public static void main(Stringargs[]) { int a=4,b=6,c=8; String s="abc": System.out.println (a+b+s+c); } }

  A ababcc

  B 464688

  C 46abc8

  D 10abc8

  12.下列選項中()方法可以判斷線程是否處于活動狀態(tài)。

  A boolean is Alive()

  B Thread currentThread()

  C String getName()

  D static boolean interrupted()

  13.下列哪個布局管理器使容器中各個構(gòu)件呈網(wǎng)格布局,并且平均占據(jù)容器的空間?

  A GridLayout

  B CardLayout

  C BorderLayout

  D FlowLayout

  14.數(shù)據(jù)的.______包括集合結(jié)構(gòu)、線性結(jié)構(gòu)、樹型結(jié)構(gòu)和圖狀結(jié)構(gòu)四種基本類型。

  A 算法描述

  B 基本運算

  C 邏輯結(jié)構(gòu)

  D 存儲結(jié)構(gòu)

  15.下列關(guān)于for循環(huán)和while循環(huán)的說法中______是正確的。

  A while循環(huán)能實現(xiàn)的操作for循環(huán)都能實現(xiàn)

  B while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果

  C 兩種循環(huán)在任何情況下都可以相互轉(zhuǎn)換

  D 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空

  16.下列程序的輸出結(jié)果是 class Test{ public static void main(String args[]){ int n=7; n<<=3; n=n&n+1|n+2^n+3; n>>=2; System.out.println(); } }

  A 0

  B -1

  C 14

  D 64

  17.下列能夠正確創(chuàng)建線程的方法是(. )。

 、瘢^承java.lang.Thread類,并重寫run方法

 、颍^承java.lang.Runnable類,并重寫start方法

 、螅畬崿F(xiàn)java.1ang.Thread接口,并實現(xiàn)run方法

  IV.實現(xiàn)java.lang.Runable接口,并實現(xiàn)run方法

  A Ⅰ,Ⅲ

  B Ⅱ,IV

  C Ⅱ,Ⅲ

  D I,IV

  【參考答案】

  1.D

  2.A

  3.A

  4.D

  5.D

【計算機等級考試二級Java筆試真題】相關(guān)文章:

9月全國計算機等級考試二級JAVA筆試真題03-29

計算機二級Java筆試真題09-26

2010年9月計算機等級考試二級Java筆試真題03-26

2007年3月全國計算機等級考試二級JAVA筆試真題答案及解析03-28

計算機二級考試Java選擇真題09-27

2009年9月計算機等級考試二級ACCESS筆試真題12-11

計算機等級考試二級C語言真題09-26

2006年9月全國計算機等級考試二級access筆試真題03-29

2017備考計算機二級考試JAVA歷年真題03-22