版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
XXXXXXXXX學(xué)院
學(xué)年—學(xué)期期末考試卷A卷
課程《Java程序設(shè)計(jì)》考試時(shí)間:120分鐘
班級(jí)姓名學(xué)號(hào)
題號(hào)—-三四五六總分
得分
評(píng)卷人
一、單項(xiàng)選擇題(將答案填在下表中,每題2分,共50分)
題號(hào)12345678910
答案
題號(hào)11121314151617181920
答案
題號(hào)2122232425\\\\\
答案\\\\\
1、編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為()o
A.javaB.classC.htmlD.exe
2、下列說(shuō)法正確的是()。
A.一個(gè)可直接運(yùn)行的Java源文件中可以有多個(gè)public類
B.一個(gè)可直接運(yùn)行的Java源文件中必須有一個(gè)public類
C.一個(gè)可直接運(yùn)行的Java源文件中至多只能有一個(gè)且和文件同名的public類。
D.以上都不對(duì)
3、如下哪個(gè)不是Java口有效的變量名。()
A、ifhelloC、nameD>good
4、執(zhí)行下面代碼結(jié)果()
for(inti=0;;){
System,out.printin(〃這是〃+i);
break;
}
A、語(yǔ)法錯(cuò)誤,缺少表達(dá)式2和表達(dá)式3
B、死循環(huán)
C、程序什么都不輸出
D、輸出:這是0
5、下列關(guān)于int類型和long類型的說(shuō)法中,正確的一個(gè)是()。
A、int類型可以自動(dòng)轉(zhuǎn)換為long類型
B、long類型可以自動(dòng)轉(zhuǎn)換為int類型
C、long類型占的存儲(chǔ)空間比int類型的小
D、long類型和int類型數(shù)據(jù)所表示的整數(shù)范圍一樣
6、下列類的定義中,錯(cuò)誤的是()。
A、classy{....}
B、publicxextendsy(....}
C、publicclassxextendsy{....}
D、classxextendsyimplementsyl{....}
7、Java語(yǔ)言中創(chuàng)建一個(gè)對(duì)象實(shí)例使用的關(guān)鍵字為()o
A.classB.interfaceC.createD.now
8、定義一個(gè)接口的關(guān)鍵字是()。
A.interfaceB.packageC.importD.protected
9、閱讀下面的代碼片段
publicstaticintadd(inta,intb){
returna+b;}
下列選項(xiàng)中,可以在ma:n()方法中調(diào)用add()方法的是()o
A.intnum=add(1.0,2.0);B.intnum=add(1,2);
C.intnum=add(true,flase);D.intnum=add(〃l〃,〃2");
10、Java中訪問(wèn)限定符不包拈()o
A.publicB.privateC.defaultD.protected
11、在Java語(yǔ)言中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句:
super(c),該語(yǔ)句()。
A.調(diào)用類Worker中定義的super。方法
B.調(diào)用類Person中定義的super。方法
C.調(diào)用類Person的構(gòu)造方法
D.語(yǔ)法錯(cuò)誤
12.下面的方法重載正確的是()0
A.intfun(inta,floatb){}floatfun(inta,floatb){}
B.floatfun(inta,floatb){}floatfun(intx,floaty){}
C.floatfun(floata){}floatfun(floata,floatb){}
D.floatfunl(inta,floatb){}floatfun2(inta,floatb){}
13、下面關(guān)于繼承的敘述,哪個(gè)是正確的?()。
A.在Java中一個(gè)類只能繼承一個(gè)類。
B.在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。
C.在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。
D.在Java中一個(gè)類能夠同時(shí)繼承多個(gè)類。
14、“隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公有的方法”指的是面向?qū)ο蟮?)
特征。
A.封裝B.繼承C.多態(tài)D.以上都不是
15、下列敘述中,正確的是()。
A.Java語(yǔ)言的標(biāo)識(shí)符是區(qū)分大小寫的
B.源文件名與public類名可以不相同
C.源文件名其擴(kuò)展名為.jar
D.源文件中public類的數(shù)目不限
16.Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()
A.C不僅繼承了B中的成員,同樣也繼承了A中的成員
B.C只繼承了B中的成員
C.C只繼承了A中的成員
D.C不能繼承A或B中的成員
17.對(duì)于一個(gè)Java源文件,import,class定義以及package正確的順序是()。
A.package,import,classB.class,import,package
C.import,package,classD.package,class,import
18、設(shè)x=5,則執(zhí)行y=++x語(yǔ)句后,x、y的值分刈為()
A.5,5B.5,6C.5,4D.6,6
19、Java中,使用關(guān)鍵字()聲明異常。
A.throwsB.tryC.catchD.out
20、以下()代碼,能夠?qū)?shù)組正確初始化(或者是默認(rèn)初始化)。
A、int[]a;
B、a={1,2,3,4,5};
C^int[]a=newint[5]{1,2,3,4,5);
D^int[]a=newint[5];
21、下面的代碼段執(zhí)行之后,count的值是()。
intcount=1;
for(inti=1;i<=5;i++){
count=count+i;
}
Syslem.out.prinlln(count);
A.5B.1C.15D.16
22、已知類關(guān)系如下:
classEmployee;
classManagerextendsEmployee;
classDirectorextendsEmployee;
則以下語(yǔ)句正確的是()o
A.Managerm=newDirector();B.Directord=newManager();
C.Directord=newEmployee();D.Employeee=ncwManager();
23、score是一個(gè)整數(shù)數(shù)組,有五個(gè)元素,已經(jīng)正確初始化并賦值,仔細(xì)閱讀二面代碼,
程序的功能是()o
temp=score[0];
for(intindex=1;index<5;index++){
if(score[index]<temp){
temp=score[index];
}
)
A.求最大數(shù)B.求最小數(shù)
C.找到數(shù)組最后一個(gè)元素D.編譯出錯(cuò)
24、在JAVA中,以下()類的對(duì)象以鍵-值的方式存儲(chǔ)對(duì)象
A、java.util.ListB、java.util.ArrayList
C、java.util.HashMapD、java.util.LinkedList
25、以下關(guān)于布局的說(shuō)法,錯(cuò)誤的是()。
A、BorderLayout是邊框布局,它是窗體的默認(rèn)布局。
B、null是空布局,它是面板的默認(rèn)布局。
C、FlowLayout是流布局,這種布局將其中的組件按照加入的先后順序從左向右排列,
一行排滿之后就轉(zhuǎn)到下一行繼續(xù)從左至右排列。
D、GridLayout是網(wǎng)格布局,它以矩形網(wǎng)格形式對(duì)容器的組件進(jìn)行布置。容器被分成大
小相等的矩形,一個(gè)矩形中放置一個(gè)組件。
二、填空(每空1分,共10分)
1、若x=5,y=10,則x<y和x>=y的邏輯值分別為______和_______。
2、設(shè)有定義intx=5;則執(zhí)行語(yǔ)句:x=x/2后,x的值為。
3、Java程序中的語(yǔ)句有三種基本控制結(jié)構(gòu):順序、選擇和o
4、設(shè)有定義:inta□二newint[8];則該語(yǔ)句是聲明一個(gè)______類型的數(shù)組,該數(shù)組
的數(shù)組名是,數(shù)燈的大小是,數(shù)組的最小下標(biāo)是,最大下標(biāo)是
5、在Java中,定義一個(gè)無(wú)返回值的方法,則返回值類型應(yīng)使用關(guān)鍵字
三、判斷題(將答案填在下表中,對(duì)的打錯(cuò)的打X,每題1分,共10分)
7
題號(hào)1234568910
答案
1、String類一旦創(chuàng)建,其內(nèi)容和長(zhǎng)度是不可改變的。
2、Java引入了垃圾回收機(jī)制,Java虛擬機(jī)會(huì)自動(dòng)回收垃圾對(duì)象所占用的內(nèi)存空間。
3、Random類,可以在指定的取值范圍內(nèi)隨機(jī)生成數(shù)字。
4、ArrayList集合可以看作是一個(gè)長(zhǎng)度可變的數(shù)組,ArrayList集合在查詢?cè)貢r(shí)速度
很快。
5、使用forcach循環(huán)遍歷集合和數(shù)組時(shí),不僅能訪問(wèn)集合中的元素,還能對(duì)其中的元
素進(jìn)行修改。
6、在Java中可以通過(guò)File類訪問(wèn)磁盤文件,Filef=newFileC'D:\\text\\abc.txt");
是正確File類創(chuàng)建語(yǔ)句。
7、FileReader是一個(gè)字節(jié)流類。
8、Swing組件是一個(gè)輕量級(jí)圖形界面組件。
9、監(jiān)聽器負(fù)責(zé)監(jiān)聽事件源上發(fā)生的事件,并對(duì)各種事件作出相應(yīng)處理。
10、文本組件中可以使月gctTcxt()方法設(shè)置文本組件的內(nèi)容。
四、閱讀程序(每題2分,共10分)
1、下列語(yǔ)句序列執(zhí)行后,j的值是o
intj=123;j=j%10;
2、應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(jié)果是。
intx=3;inty=l;
if(x>y)
{inttemp=x;x=y;y=temp;}
System,out.printin(x+〃,"+y);
3、應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(jié)果是。
Strings="abed";
System.out.println(s.charAt(1));
4、應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(jié)果是。
inti,j,sum=0;
for(i=l;i<=4;i++)
for(j=l;j<=i;j++)
sum=sum+j;
System,out.println(siun);
5、閱讀以下程序,寫出輸出結(jié)果是o
classA{
A()(
System,out.print(〃A〃);
)
}
publicclassBextendsA(
BO{
System,out.print(〃B〃);
)
publicstaticvoidmain(String[]args){
Bb=newB();
}
)
五、完善程序,在給出的空白處填上正確的語(yǔ)句(10分,每空2分)
程序說(shuō)明:接口的定義與實(shí)現(xiàn)
________________________________________________〃定義Anima]接口
(
voidshout();
}
__________________________________________________//定義類Cat實(shí)現(xiàn)接口
(
____________________________〃實(shí)現(xiàn)shout方法
{
System,out.print(〃嚙、啼、唯…“);
publicstaticvoidmain(Stringargs[])
_;〃生成一個(gè)Cat類實(shí)例cl
;〃使用實(shí)例調(diào)用shout方法
六、編程題(10分)
1、編寫一個(gè)班級(jí)類BanJi,該類包含:
a、2個(gè)私有成員變量,班級(jí)名:className,班級(jí)人數(shù):classNumber;(2分)
b、1個(gè)構(gòu)造方法,用于對(duì)className,classNumber初始化;(2分)
c、1個(gè)公有方法printlnfo(),用于打印輸出班級(jí)的信息(包括班級(jí)名和班級(jí)人數(shù))。(2
分)
d、創(chuàng)建一個(gè)名為“一班”,人數(shù)為50的班級(jí)對(duì)象banl,并打印輸出該班級(jí)的信息。(4
分)
參考答案
一、單項(xiàng)選擇題(將答案填在下表中,每題2分,共50分)
題號(hào)12345678910
答案BCADABDABc
題號(hào)11121314151617181920
答案CCAAAAADAD
題號(hào)2122232425\\\\\
答案DDBCB\\\\\
二、填空(每空
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇省省級(jí)機(jī)關(guān)管理干部學(xué)院馬克思主義基本原理概論期末考試筆試真題匯編
- 高中生通過(guò)專利數(shù)據(jù)時(shí)間序列聚類分析研究工業(yè)革命時(shí)期技術(shù)創(chuàng)新周期模式課題報(bào)告教學(xué)研究課題報(bào)告
- 高中化學(xué)實(shí)驗(yàn):校園噪聲治理環(huán)保材料性能測(cè)試與評(píng)價(jià)教學(xué)研究課題報(bào)告
- 2025年玉柴職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試參考題庫(kù)
- 2025年三峽旅游職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 2025年浙江科技大學(xué)馬克思主義基本原理概論期末考試真題匯編
- 2025年蚌埠城市軌道交通職業(yè)學(xué)院馬克思主義基本原理概論期末考試筆試真題匯編
- 2025年寧夏回族自治區(qū)(22所)馬克思主義基本原理概論期末考試真題匯編
- 2025年武漢民政職業(yè)學(xué)院馬克思主義基本原理概論期末考試參考題庫(kù)
- 2025年湖北省經(jīng)濟(jì)管理干部學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)》課程思政方案
- 2025三力測(cè)試考試題庫(kù)及答案
- 2025秋季學(xué)期國(guó)開電大法律事務(wù)專科《民法學(xué)(1)》期末紙質(zhì)考試總題庫(kù)珍藏版
- 2025年版小學(xué)數(shù)學(xué)新課標(biāo)測(cè)試卷試題庫(kù)附答案
- 2025藥物版gcp考試題庫(kù)及答案
- DB11∕T 693-2024 施工現(xiàn)場(chǎng)臨建房屋應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 壓瘡分期及臨床表現(xiàn)護(hù)理措施
- T/CSBME 065-2023醫(yī)用敷料材料聚氨酯泡沫卷材
- TCAGHP031-2018地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估及咨詢?cè)u(píng)估預(yù)算標(biāo)準(zhǔn)(試行)
- 華師大版八年級(jí)上冊(cè)初二數(shù)學(xué)(基礎(chǔ)版)(全冊(cè)知識(shí)點(diǎn)考點(diǎn)梳理、重點(diǎn)題型分類鞏固練習(xí))(家教、補(bǔ)習(xí)、復(fù)習(xí)用)
- 中建鋼筋工程優(yōu)化技術(shù)策劃指導(dǎo)手冊(cè) (一)
評(píng)論
0/150
提交評(píng)論