版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)年—學(xué)期期末考試卷旦卷
課程《Java程序設(shè)計(jì)》考試時(shí)間:120分鐘
班級姓名學(xué)號
題號―?三四總分
得分
評卷人
一、單項(xiàng)選擇題(請將正確答案填在下表相應(yīng)題號下面,每題1分,共30分)
題號12345678910
答案
題號11121314151617181920
答案
題號21222324252627282930
答案
1.編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,字節(jié)碼文件的擴(kuò)展名為()。
A、.javaB、.classC^.htmlD、.exe
2.下列選項(xiàng)中,哪一對符號可以注釋多行?()
A、\**\B、/*/*C、//D、/**/
3.在Java中,如下哪個(gè)是正確的標(biāo)識符()。
A、publicB、superC、3fiumberD、width
4.如下說法正確的是()o
A、一個(gè)可直接運(yùn)行的Java源文件中可以有多個(gè)public類,其中必須有一個(gè)和文件同
名。
B、一個(gè)可直接運(yùn)行的Java源文件中必須有一個(gè)public類。
C、一個(gè)可直接運(yùn)行的Java源文件中至多只能有一個(gè)且和文件同名的public類。
D、一個(gè)可直接運(yùn)行的Java源文件中可以有多個(gè)public類,且可以沒有和文件同名的
類。
5.已知如下定義:Strings="story";則下面哪個(gè)語句不是合法的()<>
A、s+="books”;s=s+100;
C、intlen=s.length;D、Stringt=s+"abc”;
6.以下代碼,正確的是()。
A、intarray[5];B>array={2,5,6,7,9}
C、array[5]={2,5,6,7,9};D、int[]a=newint[5];
7.不允許作為類及類成員的訪問控制符的是()o
A、publicB、privateC、staticD、protected
8.關(guān)于選擇結(jié)構(gòu)下列哪個(gè)說法正確?()
A、if語句和else語句必須成對出現(xiàn)。
B、if語句可以沒有else語句對應(yīng)。
C、switch結(jié)構(gòu)中每個(gè)case語句中必須用break語句。
D、switch結(jié)構(gòu)中必須有default語句。
9.while循環(huán)和do…while循環(huán)的區(qū)別是()。
A、沒有區(qū)別,這兩個(gè)結(jié)構(gòu)任何情況下效果一樣。
B、while循環(huán)比do…while循環(huán)執(zhí)行效率高。
C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次。
D、do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次。
10.void的含義是()o
A、方法沒有返回值B、方法體為空
C、沒有意義D、定義方法時(shí)必須使用
11.下列說法哪個(gè)正確?()
A、不需要定義類,就能創(chuàng)建對象。
B、對象中必須有屬性和方法。
C、屬性可以是簡單變量,也可以是一個(gè)對象。
D、屬性必須是簡單變量。
12.以下關(guān)于構(gòu)造函數(shù)的敘述正確的是()
A、一個(gè)類只能有一個(gè)構(gòu)造函數(shù)。
B、一個(gè)類可以有多個(gè)不同名的構(gòu)造函數(shù)。
C、構(gòu)造函數(shù)與類同名。
D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)。
13.構(gòu)造函數(shù)何時(shí)被調(diào)月?()
A、創(chuàng)建對象時(shí)B、類定義時(shí)
C、使用對象的方法時(shí)D、使用對象的屬性時(shí)
14、Java語言中創(chuàng)建一個(gè)對象使用的關(guān)鍵字為()<>
A、classB、interfaceC、createD、new
15.以下關(guān)于接口的敘述正確的是()
A、實(shí)現(xiàn)一個(gè)接口必須實(shí)現(xiàn)接口的所有方法
B、一個(gè)類只能實(shí)現(xiàn)一個(gè)接口
C、接口間不能有繼承關(guān)系
D、接口和抽象類是同一回事
16.在Java語言中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句:
super(c),該語句()。
A、調(diào)用類Worker中定義的super。方法
B、調(diào)用類Person中定義的super()方法
C、調(diào)用類Person的構(gòu)造方法
D、語法錯(cuò)誤
A、staticB、packageC、privateD、public
24.設(shè)x=5,若有語句:y=x++;和尸++x;,則y的值分別為()
A、5,5B、5,6C、5,4D、4,4
25.Java中,使用關(guān)鍵字()聲明異常。
A、throwsB、tryC、catchD、out
26.覆蓋與重載的關(guān)系是()
A、覆蓋只發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個(gè)類中。
B、覆蓋方法可以不同名,而重載方法必須同名。
C、final修飾的方法可以被覆蓋,但不能被重載。
D、覆蓋與重載是同一回事。
27.如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類的對象()0
A^FilelnputStreamFileOutputStream
C、DataOutputStreamFileWriter
28.己知類關(guān)系如下:
classEmployee;
classManagerextendsEmployee;
classDirectorextendsEmployee;
則以下語句正確的是()o
A.Managerm=newDirector();
B.Directord=newManager();
C.Directord=newEmployee();
D.Employeee=newManager();
29.有以下方法的定義,請選擇該方法的返回類型()。
method(bytex,doubley)
return(short)x/y*2;
A、byteB、shortC、intD^double
30.應(yīng)用程序的main方法中有以下語句,則執(zhí)行后輸出的結(jié)果是()。
int[]x=(80,9,5,16,68);
intmin=x[0];
for(inti=l;i<x.length;i++){
if(x[i]<min)
min=x[i];
)
System,out.println(min);
A、80B、5C、9D、16
二、填空題(每空1分,共20分)
1.設(shè)x=2,則表達(dá)式(x+-)/3的值是o
2.設(shè)i=8,尸9,則i<j和i>=j的邏輯值分別為和o
3.Java中用于定義小數(shù)的關(guān)鍵字有兩個(gè),分別是和。
4.當(dāng)聲明一個(gè)數(shù)組doublearray[]=newdouble[10];時(shí),這代表這個(gè)數(shù)組所保存的
變量類型是,數(shù)組名是,數(shù)組的大小為,數(shù)組元素下
標(biāo)的使用范圍是o
5.異常處理是由、和finally塊三個(gè)關(guān)鍵所組成的程序塊。
6.假設(shè)x=13,y=4,則表達(dá)式x%y!=0的值是,其數(shù)據(jù)類型是。
7.在Java中的跳轉(zhuǎn)語句有語句和continue語句。
8.語句System.out.printing+〃1〃+5);輸出結(jié)果是。
9.在類中定義的用于描述對象的行為。
10.當(dāng)方法中的返回值類型是時(shí),可以不寫return語句。
1L定義一個(gè)方法時(shí),要有訪問修改符、返回值類型、、參數(shù)列表。
12.以下程序段的輸出結(jié)果是o
intx=5,y=6,z=4;
if(x+y>z&&x+z>y&&z+y>x)
System.out.printIn(〃三角形〃);
else
System.out.printin("不是三角形“);
13.下面程序段的執(zhí)行結(jié)果是o
inta[]={2,3,4,5,6};
for(inti=a.length-1;i>=0;i-)
System,out.print(a[i]+〃);
三、程序改錯(cuò)(每空3分,共18分)
如下程序在有橫線的地方均有語法錯(cuò)誤,請用正確的語法格式重寫該程序語句。
publicClassTest____________________________________
(
publicstaticvoidmain(string[]args)
(
inta={l,2};_____________________________________
sort(a);
}
publicstaticvoidsort(inta)_____________________________________
(
if(a[0]<a[l]);______________________________________
temp=a[0];
a[0]=a[l];
a[l]=temp;
)
)
}
四、編程題(32分)
1.(10分)在類test中,使用循環(huán)計(jì)算1+2+3+4+...+7+8+9+10的和,并輸出結(jié)果。
2.(10分)編寫一個(gè)班級類Banji,該類包含:
⑴2個(gè)私TT屬性成員變量,班級名:className,班級人數(shù):classNumber;
(2)1個(gè)有參的構(gòu)造方法,用于對className,classNumber初始化;
(3)1個(gè)公有方法printlnfo(),用于打印輸出班級的信息(包括班級名和班級人數(shù));
(4)創(chuàng)建一個(gè)名為“一班”,人數(shù)為10的班級對象banl,并打印輸出該班級的信息。
3.(12分)按以下要求編寫程序:
(1)編寫Animal接口,接口中聲明run()方法;
⑵定義Bird類和Fish類實(shí)現(xiàn)Animal接口;在Bird類的實(shí)現(xiàn)方法中輸出“鳥兒在
天上飛”,在Fish類的實(shí)現(xiàn)方法中輸出“魚兒在水中游”。
(3)編寫測試類Test,在其中生成Bird類和Fish類的實(shí)例,并調(diào)用其中的run()方法。
參考答案
一、單項(xiàng)選擇題(請將正確答案填在下表相應(yīng)題號下面,每題1分,共30分)
題號12345678910
答案BDDCCDCBDA
題號11121314151617181920
答案CCADACBCAA
題號21222324252627282930
答案ACABAAADDB
二、填空題(每空1分,共20分)
1.02.true,false3.float,double4.double,array,10,0到9
5.try>catch6.true,boolean7.break8.315
9.方法10.void11.方法名12.三角形13.65432
三、程序改錯(cuò)(每空3分,共18分)
publicclassTest
publicstaticvoidmain(String[]args)
inta[]={l,2};
publicstaticvoidsort(int[]a)
if(a[0]<a[l])
inttemp=a[0];
四、編程題(32分)
1.(10分)在類test中,使用循環(huán)計(jì)算1+2+3+4+...+7+8+9+10的和,并輸出結(jié)果。
答:publicclasstest{1分
publicstaticvoidmain(Stringargs[]){1分
intsum=0;1分
for(inti=1;i<=10;i++)4分
sum=sum+i;2分
System,out.println(sum);1分
}
2.(10分)編寫一個(gè)班級類Banji,該類包含:
(1)2個(gè)私有屬性成員變量,班級名:className,班級人數(shù):classNumber;
(2)1個(gè)有參的構(gòu)造方法,用于對className,classNumber初始化;
(3)1個(gè)公有方法printlnfoO,用于打印輸出班級的信息(包括班級名和班級人數(shù));
(4)創(chuàng)建一個(gè)名為“一班”,人數(shù)為10的班級對象banl,并打印輸出該班級的信息。
publicclassBanji{1分
privateStringclassName;1分
privateintclassNumber;1分
publicBanji(StringclassName,intclassNumber){1分
this.className=className;1分
this.classNumber=classNumber;1
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)低年級課外閱讀興趣培養(yǎng)方案
- 企業(yè)信息化建設(shè)實(shí)施方案解析
- 文化產(chǎn)業(yè)合作合同協(xié)議
- 2025年山東省檢察院員額檢察官遴選筆試真題及答案解析
- 2025年上半年中小學(xué)教師資格證考試真題及答案解析
- 五年級語文第二單元復(fù)習(xí)教案
- 服務(wù)合同不可抗力條款協(xié)議
- 南京地鐵集團(tuán)2026屆系列校園招聘(三)筆試考試備考題庫及答案解析
- 大數(shù)據(jù)平臺開發(fā)服務(wù)協(xié)議
- 科學(xué)數(shù)據(jù)多維分析-洞察及研究
- 回轉(zhuǎn)窯安裝說明書樣本
- 2025年中共宜春市袁州區(qū)委社會工作部公開招聘編外人員備考題庫附答案詳解
- 2026年中醫(yī)養(yǎng)生館特色項(xiàng)目打造與客流增長
- 2025年社保常識測試題庫及解答
- DB33∕T 2320-2021 工業(yè)集聚區(qū)社區(qū)化管理和服務(wù)規(guī)范
- 學(xué)堂在線 雨課堂 學(xué)堂云 人工智能原理 章節(jié)測試答案
- GB/T 2878.2-2011液壓傳動(dòng)連接帶米制螺紋和O形圈密封的油口和螺柱端第2部分:重型螺柱端(S系列)
- GB/T 23331-2020能源管理體系要求及使用指南
- GB/T 21238-2016玻璃纖維增強(qiáng)塑料夾砂管
- 斯坦福手術(shù)室應(yīng)急手冊中文版
- 質(zhì)量檢測計(jì)量器具配備一覽表
評論
0/150
提交評論