2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題_第1頁
2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題_第2頁
2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題_第3頁
2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題_第4頁
2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2022年計(jì)算機(jī)二級考試JAVA預(yù)測練習(xí)試題

21.若定義inta=2,b一2,以下表達(dá)式中值不為4的是()。

A.a*(++b)

B.a*(b++)

C.a+b

D.a*b

22.以下可以獲得構(gòu)件前風(fēng)光的方法是()。

A.getsize()

B.getForeground()

C.getBackground()

D.paint()

23.以下程序的運(yùn)行結(jié)果是()。

publicclasstest{

privateString[]data={¨10“,“10.5“);

publicvoidfun(){

doubles=0:

for(inti=0;i<3;j++){

try{

s=s+Integer.parseInt(data[i]);

catch(Exceptione){

System.out.print(“errorl:“+data[i]);

}

}

}

publicstaticvoidmain(string[]args){

try{

testd=newtest():

d.fun():

}catch(Exceptione){

System.OUt.println(“error2“)

}

}

}

A.errorl:10.5B.error2

C.errorl:10.5error2D.以上都不對

24.以下程序片段中,能通過編譯的是()。

A.publicabstractclassAnimal{

publicvoidspeak();}

B.publicabstractclassAnimal{

publicvoldspeak()();}

C.publicclassAnimal{

pubilcabstractvoidspeak();}

D.publicabstractclassAnimal{

pubilcabstractvoidspeak()();}

25.以下不屬于接口WindowListener的方法是()。

A.windowClosing()

B.windowClosed()

C.windowMinimized()

D.windowOpened()

26.以下選項(xiàng)中,不能輸出100個整數(shù)的是()。

A.for(inti=0;i<100;i++)

System.out.println(i);

B.inti=0;

do{

System.out.println(i);

i++:

}while(i<100);

C.inti=0:

while(i<100){

System.out.println(i);

i++:

}

D.inti=0:

while(i<100){

i++:

if(i<100)continue:

System.out.println(i);

}

27.類變量必需帶有的修飾符是()。

A.static

B.final

C.public

D.volatile

28.以下選項(xiàng)中屬于字符串常量的是()。

A.·abc·

B.“abe“

C.[abc]

D.(abc)

29.Java程序默認(rèn)引用的包是()。

A.java.text包B.java.awt包

C.java.lang包D.java.util包

30.為使以下代碼正常運(yùn)行,應(yīng)當(dāng)在下畫線處填入的選項(xiàng)是()。

ObjectInputStreamIn=

new(newFilelnputStream(“employee.

doc“));

Employee[]newstaff=(Employee[])in.readObject

();

In.close();

A.Reader

B.InputStream

C.Objectlnput

D.ObjectlnputStream

31.以下代碼將對象寫入的設(shè)備是()。

ByteArrayOutputStreambout=newByteArrayOut-

putStream();

ObjectOutputStreamout=newObjectOutputStream

(bout);

out.writeObject(this);

out.close();

A.內(nèi)存

B.硬盤

C.屏幕

D.網(wǎng)絡(luò)

32.為使以下代碼正常運(yùn)行,應(yīng)當(dāng)在下畫線處填入的選項(xiàng)是()。

int[]numbers=newint[n];

for(inti=0;inumbers[i]=i+1:

A.sizeB.length

C.dimensionD.measurement

33.為使以下代碼正常運(yùn)行,應(yīng)當(dāng)在下畫線處填入的選項(xiàng)是()。

abstractclassperson{

publicPerson(Stringn){

name=n:

}

publicStringgetDescription();

publicStringgetName(){

returnname;

}

privatestringname;

}

A.static

B.private

C.abstract

D.final

34.以下能夠正確創(chuàng)立線程的方法是(.)。

Ⅰ.繼承java.lang.Thread類,并重寫run()方法

Ⅱ.繼承java.lang.Runnable類,并重寫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

35.以下線程狀態(tài)轉(zhuǎn)換序列,在線程實(shí)際運(yùn)行中可能消失的序列是()。

A.新建→運(yùn)行→堵塞→終止

B.……運(yùn)行→堵塞→可運(yùn)行→終止

C.……可運(yùn)行→運(yùn)行→堵塞→運(yùn)行……

D.新建→可運(yùn)行→運(yùn)行→堵塞→可運(yùn)行……

36.為了支持壓棧線程與彈棧線程之間的交互與同步,應(yīng)

在下畫線處填入的選項(xiàng)是()。

publicclassStackTest{

privateintidx=0;

privateint[]data=newint[8]

publicvoidpush(inti){

synchronized(this){

;

data(idx)=i:

idx++:

}

}

}……

A.this.notify()

B.interrupt()

C.this.wait()

D.sleep()

37.對以下程序的表達(dá)中,正確的選項(xiàng)是()。

1)publicclassXextendsThreadimplementsRunnable{

2)publicvoidrun(){

3)system.out.println(“thisisrun()“);

4)}

5)publicstaticvoidmain(Stringargs[]){

6)Threadt=newThread(newX());

7)t.start();

8)}

9)}

A.第l行會產(chǎn)生編譯錯誤

B.第6行會產(chǎn)生編譯錯誤

C.第6行會產(chǎn)生運(yùn)行錯誤

D.程序正常運(yùn)行

38.以下關(guān)于Applet的表達(dá)中,正確的選項(xiàng)是()。

A.Applet不僅可以嵌入到掃瞄器中運(yùn)行,還可以獨(dú)立運(yùn)行

B.Applet的主類要定義為Applet類或JApplet類的子類

C.同一個頁面中的Applet之間不能通信

D.Applet不支持多線程

39.當(dāng)一個Applet所在的Web頁面被其他頁面掩蓋后,不行能被調(diào)用的Applet方法是()。

A.destroy()

B.init()

C.stop()

D.start()

二、根本操作題(共18分)

此題分別比擬兩個字符串“A“和“a“是否相等,并比擬兩個字符“A“和“a“是否相等,并輸出比擬結(jié)果。

publicclassjaval{

publicstaticvoidmain(String[]args){

;

cl=’A’;c2=’a’;

Stringstrl=newString(“A“),str2=newString

(“a“):

if()

System.Out.println(“char“+c1+“equals“+“char“

+c2);

else

System.OUt.println(“char“+cl+“doesn’tequal

“+“char“+c2);

if()

System.out.println(“string“+strl+“equals“+

“string“+str2):

else

System.OUt.println(“string“+strl+“doesn’te-

qual“+“string“+str2);.

}

}

三、簡潔應(yīng)用題(共24分)

此題是一個Applet,頁面上有一個按鈕“請單擊”,單擊該按鈕后彈出一個對話框,對話框上有三個按鈕“橙色”、“藍(lán)色”和“紅色”,單擊其中任意一個按鈕,則可以將對話框的背風(fēng)光設(shè)置為按鈕名稱所對應(yīng)的顏色。

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

publicclassjava2extendsJApplet

{

privateJFrameframet;

()

{

frame=newJFrame();

frame.setTitle(“java2“);

frame.setSize(300,200);

frame.getContentPane().add(newButtonPanel

());

JButtonPopButton=newJButton(“請單擊“);

getContentPane().add(PopButton);

PopButtomaddActionListener(newActionListener();

{

publicvoidactionPerformed(ActionEventevt)

{

if(frame.isVisible())frame.setVisible(false);

else;

}

});

}

}

classButtonPanelextendsJPanel

{

privateclassColorActionimplementsActionLis-

tener

{

privateColorbackgroundColor;

publicvoidactionPerformed(ActionEventaction-

event)

{

setBackground(backgroundColor);

repaint();

}

publicColorAction(Colorcolor)

{

backgroundColor=color;

}

}

publicButtonPanel()

{

JButtonjbutton=newJButton(“橙色“);

JButtonjbuttonl=newJButton(“藍(lán)色“);

JButtonjbutton2=newJButton(“紅色“);

add(jbutton);

add(jbuttonl);

add(jbutton2);

ColorActioncoloraction=newColorAction(Color.orange);

ColorActioncoloractionl=newColorAction(Color.blue);

ColorActioncoloraetion2=newColorAction(Color.red);

ibutton.addActionListener(coloraction);

ibuttonl.addActionListener(coloractionl);

jbutton2.addActionListener(coloraction2);

}

}

四、綜合應(yīng)用題(共18分)

此題的功能是用按鈕來掌握文本框中文本的顏色。窗口中有兩個帶有文字標(biāo)題的面板“Sampletext”和“Textcolorcontrol”,窗口的底部還有一個復(fù)選按鈕“Disablechanges”。在“Sampletext”面板中有一個帶有字符串的文本框,而在“Textcolorcontrol”面板中有三個按鈕:“Black”、“Red”和“Green”,并且每個按鈕上都有一個對應(yīng)顏色的圓。單擊任意按鈕,文本框中的文本變成對應(yīng)的顏色,假如選中“Disablechanges”復(fù)選項(xiàng),則三個顏色按鈕變?yōu)椴恍杏?,假如取消選中復(fù)選項(xiàng),則三個按鈕變?yōu)榭捎谩?/p>

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassjava3extendsJFrame{

privateJPanelupper,middle,lower;

privateJTextFieldtext;

privateJButtonblack,red,green;

privateJCheckBoxdisable;

publicjava3(StringtitleText){

super(titleText);

addWindowListener(newWindowAdapter(){

publicvoid

windowClosing(WindowEvente){

System.exit(0);

}

}

);

upper=newJPanel();

upper.setBorder(BorderFactory.ereateTitledBor-

der(“Sampletext“));

upper.setlayout(newBorderLayout());

text=newJTextField(“Changethecolorofthis

text“):

upper.add(text,BorderLayout.CENTER);

middle=newJPanel();

middle.setBorder(BorderFactory.createTitledBor-

der(“Textcolorcontrol“));

middle.setLayout(newFlowLayout(FlowLayout.

CENTER)):

black=newJButton(“Black“,newColorIcon

(Color.black));

black.addActionListener(newButtonListener

(Color.black));

middle.add(black);

red=newJButton(“Red“,newColorIcon(Col-

or.red));

red.addActionListener(newButtonListener(Col-

or.red));

middle.add(red);

green=newJButton(“Green“,newColorIcon

(Color.green));

green.addActionListener(newButtonListener

(Color.green));

middle.add(green);

lower=newJPanel();

lower.setLayout(newFlowLayout(FlowLayout.

RIGHT));

disable=newJCheckBox(“Disablechanges“):

disable.addItemListener(newItemListener()(

publicvoiditemStateChanged(ItemEvente){

booleanenabled

=(e.getStateChange()

==ItemEvent.DESELECTED):

black.setEnabled(enabled);

red.setEnabled(enabled);

green.setEnabled(enabled);

}

}

);

lower.add(disable);

Containercp=getContentPane();

cp.add(upp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論