面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本頁(yè)僅作為文檔頁(yè)封面,使用時(shí)可以刪除

Thisdocumentisforreferenceonly-rar21year.March本頁(yè)僅作為文檔頁(yè)封面,使用時(shí)可以刪除

Thisdocumentisforreferenceonly-rar21year.March面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)期末考試試卷(A卷)PAGE課程代碼:座位號(hào):《面向?qū)ο蟪绦蛟O(shè)計(jì)》試卷姓名:學(xué)號(hào):專業(yè):學(xué)院:班級(jí):20年月日題號(hào)一二三四五六總分得分得分一、單選題(10小題,共10分)1.下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是【】A.interfaceB.packageC.extendsD.class2.在以下哪種情況下可以獲得缺省構(gòu)造器【】A.當(dāng)作任何類的定義時(shí)B.當(dāng)類沒(méi)有其它構(gòu)造器時(shí)C.當(dāng)定義至少一個(gè)構(gòu)造器的時(shí)D.從不需要3.如果局部變量和成員變量同名,如何在局部變量作用域內(nèi)引用成員變量【

】A.不能引用,必須改名,使它們的名稱不相同

B.在成員變量前加this,使用this訪問(wèn)該成員變量C.在成員變量前加super,使用super訪問(wèn)該成員變量D.不影響,系統(tǒng)可以自己區(qū)分4.在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由哪個(gè)子句來(lái)完成【

】A.try子句B.catch子句C.finally子句D.throw子句5.下面哪個(gè)流類屬于面向字符的輸入流【

】A.BufferedWriter

B.FileInputStreamC.ObjectInputStream

D.InputStreamReader6.在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是【

】。A.B.C.D.7.下面程序定義了一個(gè)類,關(guān)于該類說(shuō)法正確的是【】AbstractclassabstractClass{……}A.

該類能調(diào)用newabstractClass(),方法實(shí)例化為一個(gè)對(duì)象B.

該類不能被繼承C.

該類的方法都不能被重載D.

以上說(shuō)法都不對(duì)8.已知有下面類的說(shuō)明:publicclassX5_1_1extendsx{

privatefloatf=;

inti=16;

staticintsi=10;

publicstaticvoidmain(String[]args){

X5_1_1x=new

X5_1_1();

}

}在main()方法中,下面哪條語(yǔ)句的用法是正確的?【

】A.

B.

C.

D.9.下列說(shuō)法中,錯(cuò)誤的一項(xiàng)是【

】A.Thread類中沒(méi)有定義run()方法

B.可以通過(guò)繼承Thread類來(lái)創(chuàng)建線程C.Runnable接口中定義了run()方法

D.可以通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程10.當(dāng)一個(gè)Statement對(duì)象要執(zhí)行一個(gè)查詢類的SQL語(yǔ)句,調(diào)用的方法是

】A.executeQuery

C.executeUpdate

得分二、填空題(10小題,共10分)1.Java應(yīng)用程序中有多個(gè)類時(shí),java命令后的類名必須是包含了___________方法的那個(gè)類的名字。2.使用關(guān)鍵字修飾的代碼,稱為同步代碼段3.對(duì)象創(chuàng)建完后,通過(guò)使用運(yùn)算符“.”,對(duì)象可以實(shí)現(xiàn)對(duì)變量的訪問(wèn)和____________的調(diào)用。4.Java中的非字符輸出流都是抽象類____________的子類。5.Java語(yǔ)言使用___________類及其子類的對(duì)象來(lái)表示線程6.可以使用String類的__________方法比較一字符串是否與字符串s相同。7.如果在子類中想使用被子類隱藏的父類的成員變量或方法可以使用關(guān)鍵字____________,使用本類中被局部變量隱藏的成員變量使用關(guān)鍵字____________。8.若子類對(duì)父類中的同名同參方法進(jìn)行重新定義,我們稱子類___________了父類的同名方法。9.Java中用類創(chuàng)建一個(gè)對(duì)象包括對(duì)象的聲明和為對(duì)象____________兩個(gè)步驟。得分三、讀程序題(5小題,共20分)1.classA{ inta=1; doubled=; voidshow(){ "ClassA:a="+a+"\td="+d); }}publicclassBextendsA{ floata=; Stringd="Javaprogram."; voidshow(){ (); "ClassB:a="+a+"\td="+d); }publicstaticvoidmain(Stringargs[]){Ab=newB();(); }}程序的輸出結(jié)果為:___2.a(chǎn)bstractclassA{ abstractvoidshow(); abstractvoidshow(inti);}ClassBextendsA{ intx; voidshow(){ "x="+x++); } voidshow(inti){ x=++i; "x="+x++); }}ClassAbstractDemo{ publicstaticvoidmain(String[]args) {Bb=newB(); (); (10); }}程序的輸出結(jié)果是:3.import.*;publicclasstest10{

publicstaticvoidmain(Stringargs[]){

ArrayList<Integer>list=newArrayList<Integer>();

for(inti=0;i<10;i++){

(i);

}

for(intk=()-1;k>=0;k--){

intm=(k);

"%3d",m);

}

}}程序的輸出結(jié)果是:4.classSpeak{ publicvoidhello(){ "Hello!"); }}publicclasstest{ publicstaticvoidmain(Stringargs[]){ Speakhe=newSpeak(){ publicvoidhello(){ "您好,很高興認(rèn)識(shí)您!"); } }; ();}}程序的輸出結(jié)果是:5.import

.*;

public

class

Reverse

{

public

static

void

main(String

args[])

{

int

i,n=10,sum=0;

int

a[]=newint[10];

for

(i=0;i<n;i++)

try{

BufferedReader

br=newBufferedReader(

new

InputStreamReader);

a[i]=());

;publicclassExample14_1{publicstaticvoidmain(Stringargs[]){Connectioncon;Statementst;ResultSetrs;try{("");;classStudentextendsComparable{

intenglish=0;

Stringname;

Student(intenglish,Stringname){

=name;

=english;

}

publicintcompareTo(Objectb){

Studentst=(Student)b;If=={return1;}else

return

}}publicclasstest{

publicstaticvoidmain(Stringargs[]){

TreeSet<Student>mytree=newTreeSet<Student>();

Studentst1,st2,st3,st4;

st1=newStudent(90,"趙一");

st2=newStudent(66,"錢二");

st3=newStudent(66,"孫三");

(st1);

(st2);

(st3);

Iterator<Student>te=();

while()){

Studentstu=();

""++""+;}

}}得分五、程序填空題(2小題,共20分)1.【】classC{【】voidcallme();voidmetoo

{類C的metoo()方法”);

}}ClassD【】C{voidcallme()

{

重載C類的callme()方法”);

}}publicclassAbstract

{【】main(Stringargs[]){

Cc=【】D();();();

}}2.如下java源程序文件中,程序的功能是判斷鍵盤(pán)輸入的字符串是否是回文(字符串順讀和倒讀都一樣,則是回文。如“abba”是回文)。方法palindrome判斷字符串s是否是回文,若是回文,返回true,否則返回false。請(qǐng)仔細(xì)閱讀程序,補(bǔ)充相應(yīng)的語(yǔ)句,使整個(gè)程序能夠正常運(yùn)行。importclassJ_Test{【】{intlen=();inth=0,t=len-1;while(h<=t){if(h)!=(t))Break;h++;t--;}if(【】)returntrue;Elsereturnfalse;}【】main(String[]args){Scannerscanner=newScanner(【】);"請(qǐng)輸入字符串:");Strings=【】;if(palindrome(s))+"是回文");Else+"不是回文");}}得分六、編程題(3小題,共20分)1.設(shè)計(jì)一個(gè)moveable可移動(dòng)接口,其中包括啟動(dòng)、停止的方法,然后分別設(shè)計(jì)2個(gè)類,即汽車

溫馨提示

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

評(píng)論

0/150

提交評(píng)論