2023年java筆試題及答案_第1頁
2023年java筆試題及答案_第2頁
2023年java筆試題及答案_第3頁
2023年java筆試題及答案_第4頁
2023年java筆試題及答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

選擇題(:-10題每題2分,11-15題每題4分)

1.下面有關(guān)Java語言說法錯誤日勺是:()

A.java語言是完全面向?qū)ο蟮腂。java語言支持多繼承

C.java語言支持多線程Dojava語言最早是為消費電子

產(chǎn)品領(lǐng)域設(shè)計的

2.下面標識符中對的口勺是:()

A.*123Bo12javaC.continueDojava$next

3.下列有關(guān)注釋語句日勺描述中,對的日勺一項是()

Ao以〃開始的是多行注釋語句

Bo以/*開始,*/結(jié)束日勺是單行注釋語句

Co以/**開始,*/結(jié)束的是可以用于生成協(xié)助文檔的注釋語句

Do以/**開始,*/結(jié)束時是單行注釋語句

4.為了辨別重載多態(tài)中同名的不一樣措施,規(guī)定()。

A)形式參數(shù)個數(shù)或者類型不一樣B)返回值類型不

一樣

C)調(diào)用時用類名或市象名做前綴D)形式參數(shù)名稱不一

5.下面定義數(shù)組H勺格式中對的的是:()

A.inta[10]Bointa=ncwint[10]C.int]a=ncw

int[5]D.inta[]

6.下面說法中不對的口勺是:()

A.類是對象的抽象,對象是類的實例Bo類是構(gòu)成java程序的最小的單

C.java語言支持多繼承Dojava一種程序

中只能有一種public類

7.定義類時,不也許用到的保留字是()。

A)privateB)class

C)extendsD)implements

8.為AB類的定義一種公共的構(gòu)造函數(shù),該措施頭的形式為()

A.voidAB()Bopublicvoid

method()

C.publicmethod()DopublicAB()

9.下面說法中不對的口勺是:()

A.java中一種類只容許實現(xiàn)一種接口Bo抽象類中容許有非

抽象措施的存在

C.類變量(實例變量)可以直接用類名調(diào)用Do通過super可以調(diào)用基類

的構(gòu)造函數(shù)

10.容器JFrame默認使用日勺布局編輯方略是()

A.BorderLayoutB。FlowLayoutCoGridLayoutDo

CardLayout

11.如下哪個體現(xiàn)式是不合法的()

A.Stringx二”Hello”;inty=9;x+=y;

B.Stringx二";inty=9;if(x==y){}

C.Stringx="Hello”;inty=9;x=x+y;

D.Stringx=null;inty=(x!=null)&&(x.length()>0)

12.classperson

publicintaddvalue(inta,intb)

ints;

returns;

}

classchildextendsparent

}

若要在child類中對addvalue措施進行重寫,下面對于child類中日勺addvalue

措施頭日勺描述哪個是定的時:

A)intaddvalue(intI,intj)B)voidaddvalue()

C)voidaddvalue(doublei)D)intaddvalue(inta)

13.下面程序在fun()措施當出現(xiàn)數(shù)組下標超過界線的狀況下口勺輸出成果是:

()

publicvoidtest()

(try

{funO;

System,out.print("狀況1”);

}catch(ArrayIndexOutOfBoundsExceptione)

{System,out.print("狀況2");

)

catch(Exceptione)

{System,out.print("狀況3”);

)

finally{System,out.print(<<finallyn);

}

)

A.狀況1B。狀況2C。狀況2finallyD狀況3finally

14.下面程序運行后,對的I日勺顯示界面是:()

importjava.awt.

importjava,applet.Applet;

publicclassawt6extendsApplet

(

GridLayoutcard=newGridLayout();

Buttonb[]=newButton[4];

publicvoidinit()

(

setLayout(card);

for(inti=0;i<4;i++)

b[i]=newButton("卡片號為:"+i);

add(b[il);

}

)

)

A.Bo

C.Do

15.下面程序填空對的的是:()

importjava.awt.*;

importjava,applet.Applet;

importjava.awt.event.

publicclassactionlextendsApplet

(

Buttonbl=newButton("pressme");

Label1l=newLabel(“提醒信息欄”);

publicvoidinit()

setLayout(newFlowLayout(FlowLayout.LEFT,5,20));

add(bl);

add(ll);

bl.addActionListener(this);

)

publicvoidactionPerformed(ActionEvente)

(

11.setText("button:clicked");}}

A.implementsActionEventB.implementsActionListener

C.,ActionListenerDextendsActionEvent

二.填空題(1-7題每空2分,8T0題每空5分)

1.Java程序分為應(yīng)用程序和小程序兩種,其中應(yīng)用程序必須包括一

措施,該措施的格式是________________________________________

小程序必須從類繼承而來。

2.Java程序通過_________________語句跳出本次循環(huán)。

3.列舉一種最常見到歡Iruntimeexception(運行時異常類型)

_______________________O

4.抽象類通過_____________關(guān)鍵字申明,此關(guān)鍵字不能和修飾符

一起連用。

5.若想引用util包中的所有類,其格式應(yīng)當為。

6.已知定義字符串s,其格式為

Strings=newString("hello").

若規(guī)定出s口勺長度,應(yīng)調(diào)用String類中的措施。

7.若要實現(xiàn)多線程日勺同步處理,應(yīng)用修飾措施,使得被修

飾的措施一次只能由一種線程使用。

8.閱讀如下程序,輸出成果為o

classMySuper(

publiclonggetLengthO{

return4;

}

}

publicclassSubDemoextendsMySuper{

publiclonggetLengthO(

return5;

)

publicstaticvoidnain(String[]args){

MySupersooper=newMySuper();

SubDemosub=newSubDemo();

System.out.printin(sooper.getLength()+“J+sub.getLengthO);

})

9.請將下面程序填充完整:

classfruitextendsThread

(

publicvoidrun()

(

for(inti=0;i〈5;i++:

{

System.out.printin(:+“"+this.getName()):

)

System.out.printin("done!"+getName());

)

)

classtwo

publicstaticvoidnain(Stringargs[])

fruitfl=newfruit(>;

__________________________;〃啟動線程fl

}

)

10.如下是一種Applet,其功能為:在窗口中按右對齊方式擺放三個單項選擇

按鈕。請將空白處填充完整。

importjava,applet.Applet;

importjava.awt.*:

publicclasstest_layout6extendsApplet

(

CheckboxGroupoptGroup;

Checkboxoptl,opt2,opt3;

publicvoidinit()

//設(shè)定布局方式為次序布局,并設(shè)定為按右對齊方式

optGroup=newCheckboxGroup();

optl=newCheckbox(“選項1〃,oplGroup,false);

add(optl);

opt2=newCheckbox("選項2",optGroup,false);

add(opt2);

opt3=newCheckbox("選項3",optGroup,false);

add(opt3);

)

)

三.程序設(shè)計題(第1題12分,第2題13分)

1.請編寫一種實現(xiàn)如下功能於Application:比較從鍵盤輸入時兩個整數(shù)與否

相等,并根據(jù)比較成果顯示“相等”或“不相等”。

2.請編寫一種Applet,其中包括兩個標簽(一種用于給出提醒信息,另一種用

來輸出成果)和一種文本框。規(guī)定從文本框中獲取顧客給出日勺一種整數(shù),并將該

數(shù)的絕對值在標簽上輸出。

答案

一.BDDAC,CADAA,BACBB

二.1oMainpublicstaticvoidmain(Stringargs[]),Applet

2。Continue3。ArthmeticException4。Abstractfinal

5.Importjava.util.*;6.length()7.Sychronized8.4,5

9.fl.start()10.this.setLayout(new

FlowLayout(FlowLayout.Right,5,5));

三.1.classadd

publicstaticvoidmain(Stringargs[])

intx=0,y=0;

try

x=Integer.parselnt(args[0]);

y=Integcr.parselnt(args[l]);

catch(NumberForma

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論