下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1姓名__________________專業(yè)名稱__________________班號________________學(xué)號__________________教學(xué)中心_________________…………姓名__________________專業(yè)名稱__________________班號________________學(xué)號__________________教學(xué)中心_________________………密………封……………線………(20年至20學(xué)年度第學(xué)期)考試時間年月日(120分鐘)課程Java語言教師簽名_____大題號一二三四五六七八九十合計得分一、判斷題(每小題1分,共5分)1、()Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關(guān)。2、()用“+”可以實現(xiàn)字符串的拼接,用“-”可以從一個字符串中去除一個字符子串。3、()A
class
can
implement
as
many
interfaces
as
needed.4、()A
subclass
inherits
all
methods
(
including
the
constructor
)
from
the
superclass.5、()Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。二、單項選擇題(每小題1分,共35分)1、下列敘述中正確的是①Java是不區(qū)分英文字母大小寫的,源文件名與程序類名不允許相同②Java語言以方法為程序的基本單位③Applet是Java的一類特殊應(yīng)用程序,它嵌入HTML中,隨主頁發(fā)布到互聯(lián)網(wǎng)上④以//符開始的為多行注釋語句2、Java語言的許多特點中,下列特點是C++語言所不具備的。①高性能②跨平臺③面向?qū)ο螈苡蓄悗?、Java源文件中最多只能有一個類,其他類的個數(shù)不限。①abstract②public③final④interface4、Java語言中,是所有類的根類。①Object②Root③Thread④Applet5、Java語言中,字符變量以char類型表示,它在內(nèi)存中占位bit。①8②16③32④26、下列敘述中,是正確的。①類是變量和方法的集合體②數(shù)組是無序數(shù)據(jù)的集合③抽象類可以實例化④類成員數(shù)據(jù)必須是公有的7、下列關(guān)于方法形參的敘述中,是正確的。①必須有多個②至少有一個③可以沒有④只能是簡單變量8、構(gòu)造方法在時候被調(diào)用。①類定義時②創(chuàng)建對象時③調(diào)用對象方法時④使用對象的變量時9、下列關(guān)于繼承的敘述中,是正確的。①子類能繼承父類的所有方法和狀態(tài)②子類能繼承父類的非私有方法和狀態(tài)③子類只能繼承父類的public方法和狀態(tài)④子類只能繼承父類的方法,而不繼承狀態(tài)10、下列關(guān)于接口的敘述中,是正確的。①接口與抽象類是相同的概念②接口之間不能有繼承關(guān)系③一個類只能實現(xiàn)一個接口④接口中只含有抽象方法和常量11、下列是異常的含義。①程序的語法錯②程序編譯或運行中所發(fā)生的異常事件③程序預(yù)先定義好的異常事件④程序編譯錯誤12、自定義的異常類可以從下列類繼承。①Error類②AWTError③VirtualMachineError④Exception及其子類13、當(dāng)方法遇到異常又不知如何處理時,應(yīng)該①捕獲異常②拋出異常③用throws聲明異常④嵌套異常14、若要拋出異常,應(yīng)該使用下列子句。①catch②throw③try④finally15、對于catch子句的排列,下列是正確的。①父類在先,子類在后②子類在先,父類在后③有繼承關(guān)系的異常不能在同一個try結(jié)構(gòu)程序段內(nèi)④排列順序可任意16、設(shè)有下面的兩個類定義:classA{voidwho(){System.out.print("A");}}classBextendsA{voidwho(){System.out.print("B");}}則順序執(zhí)行如下語句后輸出的結(jié)果為。Aa=newB();Bb=newB();a.who();b.who();①AA②AB③BB④BA17、布局管理器使容器中各個構(gòu)件呈網(wǎng)格布局,平均占據(jù)容器空間。①CardLayout②BorderLayout③FlowLayout④GridLayout18、下面是類A的構(gòu)造函數(shù)聲明,其中正確的是①voidA(intx){...}②A(intx){...}③a(intx){...}④voida(intx){...}19、對抽象類的描述錯誤的是①必須被繼承使用②方法必須被重寫③不能實例化④用final修飾符修飾20、類是所有異常類的父類。①Throwable②Error③Exception④AWTError21、向容器添加新構(gòu)件的方法是①add()②insert()③hill()④set()22、下面函數(shù)是public
void
example(intk){...}的重載函數(shù)。①public
void
example(
int
m){...}②public
int
example(intk){...}③public
void
example2(intk){...}④public
int
example(
int
m,
float
f){...}23、給出下面的代碼段:public
class
Base{int
w,
x,
y
,z;public
Base(int
a,int
b){x=a;
y=b;}public
Base(int
a,
int
b,
int
c,
int
d){//
assignment
x=a,
y=bw=d;z=c;}}在代碼說明//
assignment
x=a,
y=b處寫入如下個代碼是正確的。①Base(a,b);②x=a,
y=b;③super(a,b);④this(a,b);24、Java中main()函數(shù)的值是。①
String②int③char④void25、如下字符串是Java中合法的用戶自定義標(biāo)識符。
①super
②3number
③#number④$number26、下面語句是創(chuàng)建數(shù)組的正確語句。
①float
f[5][6]
=
new
float[5][6];
②float
[]f[]
=
new
float[5][6];③float
f[5][]
=
new
float[][6];
④float
[5][]f
=
new
float[5][6];27、已知如下的命令執(zhí)行:
java
MyTest
aa
bb
cc則下面?zhèn)€語句是正確的。①
args[0]
=
"MyTest
aa
bb
cc"②args[0]
=
"MyTest"③args[0]
=
"aa"④args[1]="aa"28、已知如下代碼:public
class
Test{staticlong
a[]
=
new
long[10];public
static
void
main
(
String
arg[]
)
{System.out.println
(
a[6]
);}}則下面?zhèn)€語句是正確的。①Output
is
null.②When
compile,
some
error
will
occur.③Output
is
0.④When
running,
some
error
will
occur.29、以下方法用于定義線程的執(zhí)行體(線程體)。①start()②init()
③run()
④synchronized()30、以下約束符可用于定義成員常量。
①static
②final
③abstract
④No
modifier
can
be
used
31、監(jiān)聽器接口的方法返回值是①int②String③void④Object32、如下方法可以將MenuBar加入Frame中。①setMenu()②setMenuBar()③add()④addMenuBar()33、classSuper{publicfloatgetNum(){return3.0f;}}publicclassSubextendsSuper{//overload}whichmethod,placedatoverload,willcauseacompilererror?①publicfloatgetNum(){return4.0f;}②publicvoidgetNum(){}③publicvoidgetNum(doubled){}④publicdoublegetNum(floatd){return4.0d;}34、publicclassTest{publicstaticvoidmain(String[]args){Stringa=args[1];Stringb=args[2];Stringc=args[3];}}executecommand:javaTestRedGreenBluewhatisthevalueofc?①chasvalueofnull②chasvalueofBlue③thecodedoesnotcompile④theprogramthrowanexception35、importjava.awt.*;publicclassXextendsFrame{publicstaticvoidmain(String[]args){Xx=newX();x.pack();x.setVisible(true);}publicX(){setLayout(newGridLayout(2,2));Panelp1=newPanel();add(p1);Buttonb1=newButton("One");p1.add(b1);Panelp2=newPanel();add(p2);Buttonb2=newButton("Two");p2.add(b2);Buttonb3=newButton("Three");p2.add(b3);Buttonb4=newButton("Four");add(b4);}}whentheframeisresized,①allchangeheightandwidth②ButtonOnechangeheight③ButtonTwochangeheightandButtonThreechangewidth④ButtonFourchangeheightandwidth三、程序改錯題(每小題2分,共10分)1、classMyClass{intvar=100;staticintgetVar(){returnvar;}}2、publicclassMyClass{intdata;voidMyClass(intd){data=d;}}3、publicclassAimplementsRunnable{Threadmt=Thread(this);mt.start();publicvoidrun(){System.out.println("Iamalivenow");}}4、publicclassIfElse{publicstaticvoidmain(Stringargs[]){if(odd(5))System.out.println("odd");elseSystem.out.println("even");}publicstaticintodd(intx){returnx%2;}}5、importjavax.swing.*;publicclassA{publicstaticvoidmain(String[]args){JFramef;f.setTitle("FirstGUI");f.setSize(100,100);f.show();}}四、程序分析填空題(每小題5分,共10分)1、下列Applet在窗口中實現(xiàn)一個不可編輯的TextField,并且顯示“OK”。請將正確的語句填入橫線處。importjava.applet.Applet;importjava.awt.*;publicclassTestextendsApplet{TextFieldtf;publicvoidinit(){setLayout(newGridLayout(1,0));tf=newTextField("OK");add(tf);}}2、importjava.awt.*;importjava.awt.event.*;publicclassA{Framef;TextFieldtf;publicstaticvoidmain(String[]args){Aobj=newA();obj.method();}publicvoidmethod(){f=newFrame("GUI");tf=newTextField(20);f.addMouseListener(this);f.add(tf,"South");f.setSize(200,200);f.setVisible(true);}publicvoidmouseClicked(MouseEvente){tf.setText("MouseClicked!");}}五、讀程序,寫出其運行結(jié)果(每小題5分,共20分)1、classParent{voidprintMe(){System.out.println("parent");}}classChildextendsParent{voidprintMe(){System.out.println("child");}voidprintAll(){super.printMe();this.printMe();printMe();}}publicclassA{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printAll();}}2、已有Bird類的定義如下:packageabcde;publicclassBird{protectedstaticintreferenceCount=0;publicBird(){referenceCount++;}protectedvoidfly(){}staticintgetReCount(){returnreferenceCount;}}有類Nightingale的定義如下:packagesingers;classNightingaleextendsabcde.Bird{Nightingale(){referenceCount++;}publicstaticvoidmain(Stringargs[]){System.out.print("Before:"+referenceCount);Nightingaleflorence=newNightingale();System.out.println("After:"+referenceCount);florence.fly();}}3、classCruncher{voidcrunch(inti){System.out.println("intversion");}voidcrunch(Strings){System.out.println("Stringversion");}publicstaticvoidmain(Stringargs[]){Crunchercrun=newCruncher();charch='p';crun
溫馨提示
- 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年度跨境電商平臺區(qū)域代理合同范本3篇
- 2024年生物醫(yī)藥企業(yè)股權(quán)收購合同匯編3篇
- 淘寶找建筑課程設(shè)計
- 專題03 閱讀理解之推理判斷題(練習(xí))(解析版)
- 煉鋼廠部門崗位職責(zé)說明書
- 機電工程施工組織設(shè)計
- (一)高標(biāo)準(zhǔn)農(nóng)田施工方案
- 油條配方課程設(shè)計
- 糖果罐子手工課程設(shè)計
- 算法課程設(shè)計總結(jié)
- 2024年中國陶瓷碗盆市場調(diào)查研究報告
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之22:“8運行-8.1運行策劃和控制”(雷澤佳編制-2025B0)
- 2024-2030年中國硅肥行業(yè)規(guī)模分析及投資前景研究報告
- 2024-2025學(xué)年一年級數(shù)學(xué)上冊期末樂考非紙筆測試題(二 )(蘇教版2024秋)
- 2024秋期國家開放大學(xué)??啤陡叩葦?shù)學(xué)基礎(chǔ)》一平臺在線形考(形考任務(wù)一至四)試題及答案
- HSE應(yīng)急預(yù)案(完整版)
- 2024-2024年江蘇省普通高中學(xué)業(yè)水平測試物理試卷(含答案)
- 如何高效學(xué)習(xí)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- HCCDP 云遷移認(rèn)證理論題庫
- 消防安全承諾書[新].doc
- 臺大公開課--《紅樓夢》筆記剖析
評論
0/150
提交評論