計算機等級考試二級Java筆試真題(通用10套)
全國計算機等級考試是社會考試,就考試性質(zhì)而言,它是一種重視應(yīng)試人員對計算機和軟件的實際運用能力的考試。下面小編給大家提供了關(guān)于計算機等級考試二級Java筆試真題,僅供大家參考。
計算機等級考試二級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)文章:
計算機二級Java筆試真題09-26
2007年3月全國計算機等級考試二級JAVA筆試真題答案及解析03-28
計算機二級考試Java選擇真題09-27
2009年9月計算機等級考試二級ACCESS筆試真題12-11
計算機等級考試二級C語言真題09-26