亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題

時(shí)間:2024-12-23 01:38:45 淼榮 試題 我要投稿

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

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

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

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 1

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

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

  A)循環(huán)隊(duì)列

  B)帶鏈隊(duì)列

  C)二叉樹(shù)

  D)帶鏈棧

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

  A)循環(huán)隊(duì)列

  B)棧

  C)隊(duì)列

  D)二叉樹(shù)

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

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

  B)隊(duì)頭指針一定大于隊(duì)尾指針

  C)隊(duì)頭指針一定小于隊(duì)尾指針

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

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

  A)算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間

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

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

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

  (5)軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是

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

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

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

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

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

  A)可封裝

  D)自頂向下

  C)模塊化

  D)逐步求精

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

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

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

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

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

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

  A)橢圓圖

  B)矩形

  C)菱形

  D)三角形

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

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

  A)選擇

  B)投影

  C)交

  D)并

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

  A)paint( )

  B)setSize( )

  C)getSize( )

  D)repaint( )

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

  A)MouseEvent

  B)WindowEvent

  C)ActionEvent

  D)KeyEvent

  (13)AWT中用來(lái)表示對(duì)話框的類(lèi)是

  A)Font

  B)Color

  C)Panel

  D)Dialog

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

  A)+=

  B)= =

  C)&&

  D)++

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

  A)8>>1

  B)4>>>2

  C)8<<1

  D)4<<<2

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

  A)for(;;) {}

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

  C)while(false) {}

  D)do {} while(false)

  (17)下列表達(dá)式中,類(lèi)型可以作為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;

  }

  }

  }

  下列對(duì)程序運(yùn)行結(jié)果描述的選項(xiàng)中,正確的是

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

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

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

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

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

  A)只有終止?fàn)顟B(tài)

  B)只有阻塞狀態(tài)和終止?fàn)顟B(tài)

  C)可運(yùn)行狀態(tài),阻塞狀態(tài),終止?fàn)顟B(tài)

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

  (20)在下列程序的空白處,應(yīng)填入的正確選項(xià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)在一個(gè)線程中調(diào)用下列方法,不會(huì)改變?cè)摼程運(yùn)行狀態(tài)的是

  A)yield方法

  B)另一個(gè)線程的join方法

  C)sleep方法

  D)一個(gè)對(duì)象的notify方法

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

  A)stop( )

  B)destroy( )

  C)paint( )

  D)start( )

  (23)為了將HelloApplet(主類(lèi)名為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)自定義異常類(lèi)的父類(lèi)可以是

  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( )方法正常運(yùn)行,則test( )方法的運(yùn)行結(jié)果將是

  A)Hello

  B)ArrayIndexOutOfBondsException

  C)Exception

  Finally

  D)Hello

  Finally

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

  A)分開(kāi)

  B)結(jié)合

  C)聯(lián)系

  D)融合

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

  A)不同的

  B)32位

  C)64位

  D)16位

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

  A)static

  B)abstract

  C)final

  D)private

  (30)下列程序的功能是統(tǒng)計(jì)字符串中“array”的個(gè)數(shù),在程序的空白處應(yīng)填入的正確選項(xià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)造方法名必須與______相同,它沒(méi)有返回值,用戶(hù)不能直接調(diào)用它,只能通過(guò)new調(diào)用。

  A)類(lèi)名

  B)對(duì)象名

  C)包名

  D)變量名

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

  A)x.wait( )

  B)synchronized(x)

  C)x.notify( )

  D)x.synchronized( )

  (33)Java中類(lèi)ObjectOutputStream支持對(duì)象的寫(xiě)操作,這是一種字節(jié)流,它的'直接父類(lèi)是

  A)Writer

  B)DataOutput

  C)OutputStream

  D)ObjectOutput

  (34)在下列程序的空白處,應(yīng)填入的正確選項(xià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類(lèi)的對(duì)象由______自動(dòng)生成,隱藏在.class文件中,它在運(yùn)行時(shí)為用戶(hù)提供信息。

  A)Java編譯器

  B)Java解釋器

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

  D)Java類(lèi)分解器

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

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

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

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

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

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

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

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

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

  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語(yǔ)言中,用 【9】 修飾符定義的類(lèi)為抽象類(lèi)。

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

  (11)請(qǐng)?jiān)谙铝谐绦虻目瞻滋,填上適當(dāng)?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中用來(lái)表示工具欄的類(lèi)是 javax.swing. 【13】 。

  (14)表達(dá)式(10*49.3)的類(lèi)型是 【14】 型。

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

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 2

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

  A e3、e1、e4、e2

  B e2、e4、e3、e1

  C e3、e4、e1、e2

  D 任意順序

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

  A 名字長(zhǎng)度越短越好,以減少源程序的輸入量

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

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

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

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

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

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

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

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

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

  A 減少編程工作量

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

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

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

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

  A File類(lèi)以一種系統(tǒng)無(wú)關(guān)的方式表示一個(gè)文件對(duì)象的屬性

  B 在Java語(yǔ)言中,目錄不是文件,所以目錄作為一種特有的類(lèi)處理

  C File類(lèi)是一個(gè)重要的非流類(lèi)

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

  6.switch語(yǔ)句 ()

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

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

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

  D 大部分不可以用if-else if結(jié)構(gòu)實(shí)現(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.下列聲明和賦值語(yǔ)句錯(cuò)誤的是()。

  A double w=3.1415;

  B String strl="bye":

  C float z=6.74567;

  D boolean true=true:

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

  A 測(cè)試的挑剔性

  B 完全測(cè)試的不可能性

  C 測(cè)試的可靠性

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

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

  A Writer

  B BufferedReader

  C ByteArraylnputStream

  D PipedlnputStream

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

  A MVC

  B B2B

  C Accessible

  D B2C

  12.設(shè)有下列兩個(gè)類(lèi)的定義,則類(lèi)Person和類(lèi)Man的關(guān)系是()。 class Person { long id; //身份證號(hào) 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 無(wú)關(guān)系,上述類(lèi)定義有語(yǔ)法錯(cuò)誤

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

  A 120

  B 012

  C Ox12

  D (10)B

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

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

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

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

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

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

  A R—S

  B R×S

  C R∩S

  D R∪S

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

  A 對(duì)象

  B 類(lèi)

  C 數(shù)組

  D 成員

  17.下面哪些關(guān)鍵字能用來(lái)控制對(duì)類(lèi)成員的訪問(wèn)()。

  A public

  B protected

  C private

  D default

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

  A cedba

  B acbed

  C decab

  D deabc

  【參考答案】

  1.B

  2.C

  3.B

  4.D

  5.B

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 3

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

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

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

  C 棧是先進(jìn)先出的線性表

  D 棧是先進(jìn)后出的線性表

  2.在編寫(xiě)JavaApplication程序時(shí),若需要使用標(biāo)準(zhǔn)輸入輸出語(yǔ)句,則必須在程序的開(kāi)關(guān)寫(xiě)上()語(yǔ)句。

  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.樹(shù)是結(jié)點(diǎn)的集合,它的根結(jié)點(diǎn)數(shù)目是()。

  A 有且只有1個(gè)

  B 1或多于1個(gè)

  C 0或1個(gè)

  D 至少2個(gè)

  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"); } } 程序運(yùn)行的結(jié)果為()。

  A x>y

  B x=y

  C x<y

  D 以上都不對(duì)

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

  A 實(shí)體關(guān)系

  B 程序模塊

  C 程序流程圖

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

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

  A 需要引進(jìn)類(lèi)的末尾

  B 在需要引進(jìn)類(lèi)的開(kāi)頭

  C 在程序的開(kāi)頭

  D 在jzb包的開(kāi)始

  9.以下各項(xiàng)說(shuō)法中錯(cuò)誤的是()。

  A 可串行化的類(lèi)必須實(shí)現(xiàn)Sefializable接口

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

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

  D 對(duì)象串行化使用Java語(yǔ)言提供的默認(rèn)機(jī)制

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

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

  B 詞法分析、語(yǔ)法分析、目標(biāo)代碼生成是編譯過(guò)程中幾個(gè)必須經(jīng)過(guò)的階段

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

  D 解釋程序是用匯編語(yǔ)言編寫(xiě)的源程序

  11.在下列的標(biāo)識(shí)符中,錯(cuò)誤的是 ()

  A $_123

  B 1xyz

  C $1_abc

  D abc_$123

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

  A float A a;

  B public A a=A( );

  C A a=new int( );

  D A a=new A( );

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

  A 8

  B 16

  C 32

  D 64

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

  A MouseAdapter

  B ComponentAdapter

  C KeyAdapter

  D FrameAdapter

  15.兩個(gè)或兩個(gè)以上的模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為_(kāi)_____。

  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.棧和隊(duì)列的共同點(diǎn)是()。

  A 都是先進(jìn)先出

  B 都是先進(jìn)后出

  C 只允許在端點(diǎn)處插入和刪除元素

  D 沒(méi)有共同特點(diǎn)

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

  A 125

  B n/2

  C n

  D n+1

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

  A Java語(yǔ)言中的事件都是繼承自Java.awt.AWTEvent類(lèi)

  B AWTEvent類(lèi)是EventObject類(lèi)的子類(lèi)

  C Java的AwT事件分為低級(jí)事件和高級(jí)事件

  D ActionEvent類(lèi)是AWTEvent類(lèi)的子類(lèi)

  【參考答案】

  1.D

  2.C

  3.C

  4.A

  5.A

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 4

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

  A Component類(lèi)

  B Container類(lèi)

  C Frame類(lèi)

  D Panel類(lèi)

  2.數(shù)據(jù)庫(kù)DB,數(shù)據(jù)庫(kù)系統(tǒng)DBS,數(shù)據(jù)庫(kù)管理系統(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 編譯錯(cuò)誤

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

  A 線程的優(yōu)先級(jí)從其父線程繼承而來(lái)

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

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

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

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

  A import java.awt.event.*;

  B import java.io.*;

  C import java.awt.*;

  D import java.applet.*;

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

  A for(;){}

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

  C while(false){}

  D do{}while(false)

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

  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.下列哪項(xiàng)技術(shù)很好的實(shí)現(xiàn)了Java的垃圾回收機(jī)制?

  A 內(nèi)存跟蹤

  B 內(nèi)存編譯

  C 語(yǔ)法檢查

  D 上述都不正確

  9.以下()不是合法的標(biāo)識(shí)符。

  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語(yǔ)句中,用于修改表結(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()方法正常運(yùn)行,則test()方法的運(yùn)行結(jié)果將是

  A Hello

  B ArraylndexOutOfBondsException

  C Exception  Finally

  D Hello  Finally

  13.閱讀下面寫(xiě)文件的程序 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");   }  } } 程序中下畫(huà)線處應(yīng)填入的正確選項(xiàng)是

  A myArray

  B dos

  C ioe

  D ints

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

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

  B 不限制goto語(yǔ)句的使用

  C 減少或取消注釋行

  D 程序越短越好

  15.按層次次序?qū)⒁豢糜衝個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的所有結(jié)點(diǎn)從1~n編號(hào),當(dāng)i≤n/2時(shí),編號(hào)為i的結(jié)點(diǎn)的左子樹(shù)的編號(hào)是()。

  A 2i-1

  B 2i

  C 2i+1

  D 不確定

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

  A BED

  B BDE

  C BEDC

  D BDEC

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

  A 可讀性好

  B 可重用

  C 可跨包訪問(wèn)

  D 運(yùn)行更安全

  【參考答案】

  1.D

  2.A

  3.B

  4.D

  5.A

  計(jì)算機(jī)等級(jí)考試二級(jí)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 編譯不能通過(guò)

  D 以上都不對(duì)

  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 用來(lái)訪問(wèn)父類(lèi)被隱藏的成員變量

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

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

  D 以上都是

  4.下列屬于Applet運(yùn)行過(guò)程中的是()。

  A 瀏覽器加載Applet文件

  B 瀏覽器下載Applet文件

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

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

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

  A setSize(20, 30)

  B setTitle(20, 30)

  C setVisible(20, 30)

  D setBounds20, 30)

  6.定義String s=null,會(huì)出現(xiàn)異常的選項(xiàng)是()。 Ⅰ: 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)對(duì)ZIP 文件file.zip 的檢索,在橫線處填入正確的語(yǔ)句是()。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 編譯錯(cuò)誤

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

  A 編譯時(shí)將發(fā)生錯(cuò)誤

  B 編譯時(shí)正確但是運(yùn)行時(shí)出錯(cuò)

  C 輸出為0

  D 輸出為null

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

  A F6

  B F5

  C Ctrl+C

  D Ctrl+S

  11.與InputStream流相對(duì)應(yīng)的Java系統(tǒng)的標(biāo)準(zhǔn)輸入對(duì)象是______。

  A System.in

  B System.out

  C System.exit()

  D System.err

  12.下列說(shuō)法中錯(cuò)誤的.是()。

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

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

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

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

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

  A args

  B World One Dream

  C s

  D 編譯時(shí)出錯(cuò)

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

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

  B 程序的測(cè)試必須由程序員自己去完成

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

  D 程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測(cè)試

  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)管理計(jì)算機(jī)系統(tǒng)中的各種資源

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

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

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

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

  A 聲明變量時(shí)必須指定一個(gè)類(lèi)型

  B Java認(rèn)為變量number與Number相同

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

  D 源文件中public類(lèi)可以有0個(gè)或多個(gè)

  【參考答案】

  1.B

  2.D

  3.D

  4.D

  5.A

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 6

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

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

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

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

  D 以上說(shuō)法都不對(duì)

  2.執(zhí)行如下語(yǔ)句之后,輸出的結(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”的字符個(gè)數(shù)是()。

  A <>A.3

  B 4

  C 5

  D 6

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

  A 隊(duì)列

  B 棧

  C 雙向鏈表

  D 二叉樹(shù)

  5.Throwable類(lèi)是直接從()類(lèi)繼承來(lái)的。

  A Object

  B Class

  C Error

  D Public

  6.只有當(dāng)swish語(yǔ)句中()時(shí),default子句才會(huì)被執(zhí)行。

  A 表達(dá)式的值與第一個(gè)case子句中的值匹配

  B 表達(dá)式的值與第二個(gè)case子句中的值匹配

  C 表達(dá)式的值與所有case子句中的值匹配

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

  7.關(guān)于對(duì)象的'串行化,下列說(shuō)法錯(cuò)誤的是()。

  A 對(duì)象串行化是對(duì)Java對(duì)象的讀、寫(xiě)的過(guò)程

  B 對(duì)象串行化定制分為兩個(gè)層次:部分串行化和完全串行化

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

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

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

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

  B 可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi)

  C 只能被該類(lèi)自身所訪問(wèn)和修改

  D 只能被同一個(gè)包中的類(lèi)訪問(wèn)

  9.不允許作為類(lèi)及類(lèi)成員的訪問(wèn)控制符的是()。

  A public

  B private

  C static

  D pratected

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

  A FlowLayout

  B BorderLayout

  C GridLayout

  D CardLayout

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

  A 無(wú)限次

  B 一次也不執(zhí)行

  C 執(zhí)行一次

  D 執(zhí)行三次

  12.Java語(yǔ)言中,下列標(biāo)識(shí)符錯(cuò)誤的是 ()

  A diss

  B $_name

  C &count

  D _i

  13.下列Java常見(jiàn)事件類(lèi)中()是鼠標(biāo)事件類(lèi)。

  A InputEvent

  B KeyEvent

  C MouseEvent

  D WindowEvent

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

  A ANP/A.DAT

  B XY+Z.TXT

  C EC

  D BASIC

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

  A finally {..}子句

  B try {..}子句

  C catch {..}子句

  D 以上說(shuō)法都正確

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

  A char c=ccc;

  B float f=0.73;

  C long l=xffff;

  D double d=0.6E-2;

  17.要串行化某些類(lèi)的對(duì)象,這些類(lèi)必須實(shí)現(xiàn)()。

  A Serializable接口

  B java.i0.Exceptionlizable接口

  C java.i0.Datalnput接口

  D DataOutput接口

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

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

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

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

  D 上述三種說(shuō)法都不對(duì)

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

  A 類(lèi)

  B 布爾類(lèi)型

  C 整數(shù)類(lèi)型

  D 浮點(diǎn)數(shù)類(lèi)型

  【參考答案】

  1.B

  2.C

  3.D

  4.B

  5.A

  計(jì)算機(jī)等級(jí)考試二級(jí)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接口方法中當(dāng)窗口被激活時(shí)調(diào)用的方法是()。

  A windowActivated(WindowEvent)

  B windowClosed(WindowEvent)

  C windowOpened(WindowEvent)

  D windowDeactivated(WindowEvent)

  3.可以使當(dāng)前同級(jí)線程重新獲得運(yùn)行機(jī)會(huì)的方法是()。

  A sleep()

  B jom()

  C yield()

  D interrupt()

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

  A import語(yǔ)句必須在所有類(lèi)定義之前

  B 接口定義允許0或多個(gè)

  C Java Application中的public class類(lèi)定義允許0或多個(gè)

  D package語(yǔ)句允許0或1個(gè)

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

  A 相同的

  B 不同的

  C 部分相同的

  D 任意的

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

  A abstract類(lèi)可以用來(lái)派生子類(lèi),也可以用來(lái)創(chuàng)建abstract類(lèi)的對(duì)象

  B abstract能與final同時(shí)修飾一個(gè)類(lèi)

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

  D abstract方法必須在abstract類(lèi)中聲明,但abstract類(lèi)定義中可以沒(méi)有abstract方法

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

  A DataInput

  B DataOutput

  C DataInputStream

  D ObjectInput

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

  A 在Java程序中要使用一個(gè)變量,必須先對(duì)其進(jìn)行聲明

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

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

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

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

  A 該類(lèi)能調(diào)用newabstractClass( );方法實(shí)例化為一個(gè)對(duì)象

  B 該類(lèi)不能被繼承

  C 該類(lèi)的方法不能被重載

  D 以上說(shuō)法都不對(duì)

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

  A 語(yǔ)法檢查

  B 字節(jié)編譯

  C 內(nèi)存跟蹤

  D 堆棧上/下溢檢查

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

  A Java調(diào)試器

  B Java剖析工具

  C Java編譯器

  D Java解釋器

  12.下列哪個(gè)選項(xiàng)是創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語(yǔ)句? ()

  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.采用鏈接方式存儲(chǔ)線性表的優(yōu)點(diǎn)是______。

  A 便于隨機(jī)存取

  B 花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)方式少

  C 便于插入和刪除操作

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

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

  A 沒(méi)有返回值

  B 用戶(hù)可以通過(guò)new自動(dòng)調(diào)用。

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

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

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

  A 橢圓

  B 矩形

  C 菱形

  D 三角形

  【參考答案】

  1.D

  2.A

  3.C

  4.C

  5.A

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 8

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

  A 27

  B 0x25

  C 026

  D 028

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

  A 確認(rèn)測(cè)試

  B 集成測(cè)試

  C 驗(yàn)證測(cè)試

  D 驗(yàn)收測(cè)試

  3.按運(yùn)算符的功能劃分,運(yùn)算符“+=”的類(lèi)型是()。

  A 算術(shù)運(yùn)算符

  B 關(guān)系運(yùn)算符

  C 邏輯運(yùn)算符

  D 賦值運(yùn)算符

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

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

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

  C 棧是先進(jìn)先出的線性表

  D 棧是先進(jìn)后出的線性表

  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)動(dòng)作事件必須實(shí)現(xiàn)ActionListener接口,而實(shí)現(xiàn)ActionListenrer接口必須實(shí)現(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)容,最方便的是采用下列哪種流來(lái)操作? ()

  A File stream

  B Pipe stream

  C Filter stream

  D Random stream

  11.設(shè)有下面的兩個(gè)類(lèi)定義:  class AA{  void Show () {System.out.println ("I Like Java"):}  }  class BB extends AA}  void Show () {System.out.println ("I like C++"); }  }  則順序執(zhí)行如下語(yǔ)句后輸出的結(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.下列哪個(gè)選項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯(cuò)誤,可以用它對(duì)程序進(jìn)行調(diào)試? ()

  A java.exe

  B javadoc.exe

  C idb.exe

  D javaprof.exe

  13.執(zhí)行下列代碼段之后,變量b的值為_(kāi)_____。 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類(lèi)的方法。

  A find()

  B matches()

  C start()

  D matcher()

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

  A 00111111

  B 11000000

  C 11111111

  D 00000000

  16.下面代碼的運(yùn)行結(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 一個(gè)文件包含的import語(yǔ)句最多l(xiāng)個(gè)

  B 一個(gè)文件包含的public類(lèi)最多1個(gè)

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

  D 一個(gè)文件包含的類(lèi)定義最多1個(gè)

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

  A bin目錄下有許多工具

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

  C include目錄下都是庫(kù)文件

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

  19.負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢(xún)操作的數(shù)據(jù)庫(kù)語(yǔ)言是()。

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

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

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

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

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

  A applet生命周期是從瀏覽器解析HTML文件開(kāi)始的

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

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

  D 以上說(shuō)法均不正確

  【參考答案】

  1.C

  2.A

  3.D

  4.D

  5.C

  計(jì)算機(jī)等級(jí)考試二級(jí)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--; } 下列選項(xiàng)中哪個(gè)會(huì)被輸出到屏幕? ()

  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);語(yǔ)句2所起的作用是 ()

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

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

  C 對(duì)字符串進(jìn)行語(yǔ)法分析

  D 對(duì)整數(shù)進(jìn)行語(yǔ)法分析

  3.下列語(yǔ)句輸出結(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ù)庫(kù)的庫(kù)結(jié)構(gòu)包括數(shù)據(jù)庫(kù)中各個(gè)記錄的數(shù)據(jù)

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

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

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

  5.結(jié)構(gòu)化程序設(shè)計(jì)所規(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)于如下這段代碼的說(shuō)法中正確的`是()。 public class test { public static void throwit() { throw new RuntimeException(); } public static void main(String args[]) { try{ System.out.println("你好嗎"); throwit(); System.out.println("出錯(cuò)!"); } finally{ System.out.println("結(jié)束"); } } }

  A 以上程序段不會(huì)編譯

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

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

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

  7.實(shí)現(xiàn)先進(jìn)先出的對(duì)象棧的類(lèi)是()。

  A Thread類(lèi)

  B Stack類(lèi)

  C abstract類(lèi)

  D Vector類(lèi)

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

  A 屬性

  B 鍵

  C 關(guān)系

  D 域

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

  A final

  B private

  C protected

  D Class

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

  A 便于隨機(jī)存取

  B 花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少

  C 便于插入和刪除操作

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

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

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

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

  C 數(shù)據(jù)查詢(xún)

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

  12.下列說(shuō)法中,正確的一項(xiàng)是______。

  A AWT的高級(jí)事件依賴(lài)于觸發(fā)此類(lèi)事件的類(lèi),可以不和特定的動(dòng)作相關(guān)聯(lián)

  B AWT的高級(jí)事件依賴(lài)于觸發(fā)此類(lèi)事件的類(lèi),可以和特定的動(dòng)作相關(guān)聯(lián)

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

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

  13.選擇正確的語(yǔ)句填入下列程序的橫線處。 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實(shí)現(xiàn)了用不同顏色打印出大寫(xiě)字母A~J。請(qǐng)選擇正確的語(yǔ)句填入橫線處。 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.在計(jì)算機(jī)中,算法是指()

  A 加工方法

  B 解題方案的準(zhǔn)確而完整的描述

  C 排序方法

  D 查詢(xún)方法

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

  A 批處理系統(tǒng)

  B 分時(shí)系統(tǒng)

  C 實(shí)時(shí)系統(tǒng)

  D 及時(shí)系統(tǒng)

  17.為了支持壓棧線程與彈棧線程之間的交互與同步,應(yīng)在下畫(huà)線處填入的選項(xià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

  計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題 10

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

  A 一對(duì)一

  B 一對(duì)多

  C 多對(duì)一

  D 多對(duì)多

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

  A seek(long pos)

  B lengh( 。

  C find( 。

  D skipBytes(int n)

  3.下列說(shuō)法中,正確的是______。

  A Java語(yǔ)言是以類(lèi)為程序的基本單位的

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

  C 多行注釋語(yǔ)句必須以“∥”開(kāi)始

  D 在Java語(yǔ)言中,類(lèi)的源文件名和這個(gè)類(lèi)的類(lèi)名可以不相同

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

  A 冒泡排序

  B 簡(jiǎn)單選擇排序

  C 直接插入排序

  D 堆排序

  5.下列對(duì)類(lèi)的聲明,正確的是() B

  A abstract final class Hh{…}

  B abstract private move(){…}

  C protected private number;

  D public abstract class Car{…}

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

  A 重用性更強(qiáng)

  B 運(yùn)行速度更快

  C 占用存儲(chǔ)量小

  D 維護(hù)更復(fù)雜

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

  A readLine()

  B getNextEntry()

  C bufferRead()

  D loadZipFile()

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

  A 類(lèi)是變量和方法的集合體

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

  C 抽象類(lèi)可以實(shí)例化

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

  9.下列哪個(gè)選項(xiàng)是不能由標(biāo)準(zhǔn)對(duì)話框JOptionPane類(lèi)創(chuàng)建的? ()

  A ConfirmDialog

  B InputDialog

  C JToolBar

  D MessageDialog

  10.下列()代表八進(jìn)制整數(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.下列選項(xiàng)中()方法可以判斷線程是否處于活動(dòng)狀態(tài)。

  A boolean is Alive()

  B Thread currentThread()

  C String getName()

  D static boolean interrupted()

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

  A GridLayout

  B CardLayout

  C BorderLayout

  D FlowLayout

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

  A 算法描述

  B 基本運(yùn)算

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

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

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

  A while循環(huán)能實(shí)現(xiàn)的操作for循環(huán)都能實(shí)現(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類(lèi),并重寫(xiě)run方法

  Ⅱ.繼承java.lang.Runnable類(lèi),并重寫(xiě)start方法

  Ⅲ.實(shí)現(xiàn)java.1ang.Thread接口,并實(shí)現(xiàn)run方法

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

  A Ⅰ,Ⅲ

  B Ⅱ,IV

  C Ⅱ,Ⅲ

  D I,IV

  【參考答案】

  1.D

  2.A

  3.A

  4.D

  5.D

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

9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題10-13

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題答案及解析10-11

計(jì)算機(jī)等級(jí)二級(jí)考試Java填空真題09-11

計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS筆試真題10-06

計(jì)算機(jī)二級(jí)Java筆試真題09-26

2010年9月計(jì)算機(jī)等級(jí)考試二級(jí)Java筆試真題09-29

2017計(jì)算機(jī)等級(jí)考試二級(jí)java筆試套題及答案06-09

2007年3月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題10-26

2006年上半年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題09-10