版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度礦產(chǎn)資源開發(fā)與合作合同
- 2024業(yè)務(wù)員合同協(xié)議書范本
- 2024表演合作合同范本
- 個人土地使用權(quán)部分轉(zhuǎn)讓協(xié)議
- 個人小額貸款合同協(xié)議書
- 廣東省外地職工勞動合同模板
- 2024個人借款擔(dān)保合同范本「標(biāo)準(zhǔn)版」
- 買賣合同因質(zhì)量問題的反訴狀2024年
- 婚內(nèi)財(cái)產(chǎn)劃分:債務(wù)承擔(dān)約定
- 2024年私人裝修工人簡單合同
- 2024年國際貨物買賣FOB條款合同
- 華南理工大學(xué)《嵌入式系統(tǒng)》2022-2023學(xué)年期末試卷
- 統(tǒng)編版(2024)七年級上冊道德與法治第三單元《珍愛我們的生命》測試卷(含答案)
- 江蘇省中等職業(yè)學(xué)校學(xué)業(yè)水平考試語文卷含答案
- 2024-2025學(xué)年二年級上學(xué)期數(shù)學(xué)期中模擬試卷(蘇教版)(含答案解析)
- 入團(tuán)志愿書(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- “三措一案”實(shí)施規(guī)范標(biāo)準(zhǔn)
- 【全面解讀《國有建設(shè)用地使用權(quán)出讓地價評估技術(shù)規(guī)范【2018】4號文》
- 案件移交清單模板
- 等差數(shù)列及其通項(xiàng)公式
- 【土木工程本科畢業(yè)設(shè)計(jì)】《混凝土結(jié)構(gòu)》課程設(shè)計(jì)
評論
0/150
提交評論