計(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筆試真題 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