




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦JAVA期末試卷(海大的)(第6套)廣東海洋高校——學(xué)年第學(xué)期《Java程序設(shè)計(jì)》課程試題課程號:16232115√考試□A卷√閉卷□考查□B卷□開卷
一、單項(xiàng)挑選題(20題;每題2分,共40分)1、下面選項(xiàng)中,___不行以用作變量名的首字符。A)字母B)下劃線(_)C)數(shù)字D)美元符號(¥)(難度系數(shù)C)答案:C學(xué)問點(diǎn):變量2、下面語句中,____不會(huì)浮現(xiàn)編譯警告或錯(cuò)誤。A)floatf=1.3;B)charc=”a”;C)byteb=25;D)booleanb=null;(難度系數(shù)B)答案:C學(xué)問點(diǎn):賦值相容3、下列講述正確的是___。A)final類可以有子類B)abstract類中只可以有abstract辦法C)abstract類上可以有非abstract辦法,但該辦法不行以用final修飾D)不行以同時(shí)用final和abstract修飾一個(gè)辦法(難度系數(shù)B)答案:D學(xué)問點(diǎn):抽象類,抽象辦法4、創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語句是___。
A)TextFieldb=newTextField(“關(guān)閉”);
B)Labelb=newLabel(“關(guān)閉”);
C)Checkboxb=newCheckbox(“關(guān)閉”);
D)Buttonb=newButton(“關(guān)閉”);
(難度系數(shù)C)答案:D學(xué)問點(diǎn):GUI編程
5、在編寫異樣處理的Java程序中,每個(gè)catch語句塊都應(yīng)當(dāng)與___語句塊對應(yīng),使得用該語句塊來啟動(dòng)Java的異樣處理機(jī)制。
班
級
:
姓名:學(xué)號:
試題共
頁
加
白紙
張
密
封
線
A)if–elseB)switchC)tryD)throw
(難度系數(shù)B)答案:C學(xué)問點(diǎn):異樣
6、以下關(guān)于循環(huán)語句描述正確的是___。
A)for循環(huán)不行能產(chǎn)生死循環(huán)
B)while循環(huán)不行能產(chǎn)生死循環(huán)
C)for循環(huán)不能嵌套while循環(huán)
D)即使條件不滿足do……while循環(huán)體內(nèi)的語句也至少執(zhí)行一次
(難度系數(shù)B)答案:D學(xué)問點(diǎn):循環(huán)
7、以下描述正確的是___。
A)JAVA不行以用來開發(fā)手機(jī)程序
B)在JAVA程序中java.awt包是唯一自動(dòng)引入的類庫
C)java.io包是JAVA語言的輸入輸出類庫
D)JAVA的包中可以有相同的類名
(難度系數(shù)B)答案:C學(xué)問點(diǎn):JAVA簡介,包
8、實(shí)現(xiàn)一個(gè)繼承接口Runnable的類需要實(shí)現(xiàn)___辦法。
A)startB)runC)waitD)paint
(難度系數(shù)B)答案:B學(xué)問點(diǎn):多線程
9、可以轉(zhuǎn)變?nèi)萜鞑季值恼Z句是___。
A)addLayout(myLayout)B)layout(myLayout)
C)setLayout(myLayout)D)setLayoutManager(myLayout)
(難度系數(shù)B)答案:C學(xué)問點(diǎn):GUI編程
10、以下描述錯(cuò)誤的是____。
A)JAVA能編寫自立運(yùn)行的應(yīng)用程序
B)JAVA支持多線程
C)JAVA是一網(wǎng)絡(luò)應(yīng)用軟件
D)JAVA能運(yùn)行于windows系統(tǒng)
(難度系數(shù)C)答案:C學(xué)問點(diǎn):JAVA簡介
11、以下關(guān)于數(shù)組的描述有誤的是____。
A)整型數(shù)組中的各元素的值必需是整型
B)數(shù)組是有序數(shù)據(jù)的集合
C)如數(shù)組名為ab,即ab.length可以取得該數(shù)組的長度
D)數(shù)組的下標(biāo)從1開頭
(難度系數(shù)B)答案:D學(xué)問點(diǎn):數(shù)組
12、HelloWorld.java編譯勝利后會(huì)在當(dāng)前名目中生成一個(gè)什么文件___。
A)Hello.javaB)HelloWorld.classC)Helloworld.classD)helloWorld.class(難度系數(shù)C)答案:B學(xué)問點(diǎn):JAVA執(zhí)行過程
13、以下對于標(biāo)識(shí)符的描述有誤的是___。
A)常量用大寫字母,變量用小寫字母
B)JAVA的標(biāo)識(shí)符嚴(yán)格區(qū)別大小寫
C)第一個(gè)字符不是數(shù)字
D)標(biāo)識(shí)符中任何位置都不能用數(shù)字
(難度系數(shù)C)答案:D學(xué)問點(diǎn):標(biāo)識(shí)符
14、以下語句正確的是___。
A)x+1=5;B)i++=1;C)a++b=1;D)x+=1;
(難度系數(shù)B)答案:D學(xué)問點(diǎn):表達(dá)式
15、以下結(jié)果為真(true)的是___。
A)10>’a’B)’a’>20C)!trueD)(3<5)a的值是___。
A)1B)50C)49D)2
(難度系數(shù)B)答案:B學(xué)問點(diǎn):表達(dá)式
17、下列關(guān)于構(gòu)造辦法的講述中,錯(cuò)誤的是___。
A)Java語言規(guī)定構(gòu)造辦法名與類名必需相同
B)Java語言規(guī)定構(gòu)造辦法沒有返回值,但不用void聲明
C)Java語言規(guī)定構(gòu)造辦法不行以重載
D)Java語言規(guī)定構(gòu)造辦法只能通過new自動(dòng)調(diào)用
(難度系數(shù)B)答案:C學(xué)問點(diǎn):構(gòu)造辦法
18、關(guān)于被私有拜訪控制符private修飾的成員變量,以下說法正確的是___。
A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類
B)可以被兩種類拜訪和引用:該類本身、該類的全部子類
C)只能被該類自身所拜訪和修改
D)只能被同一個(gè)包中的類拜訪
(難度系數(shù)B)答案:C學(xué)問點(diǎn):類的繼承
19、下列各類中有一個(gè)是其它類的超類,它是。
A)FontB)FrameC)objectD)Object
答案D難度C學(xué)問點(diǎn):常見類,
20、下列類的定義中,錯(cuò)誤的是___。
A)classx{}
B)publicxextendsy{}
C)publicclassxextendsy{}
D)classxextendsyimplementsy1{}
(難度系數(shù)B)答案:B學(xué)問點(diǎn):類的定義
二、填空題(10題;每題2分,共20分)
1不能定義實(shí)例的類稱為,它由關(guān)鍵詞來標(biāo)明。
答案抽象類abstract難度B
學(xué)問點(diǎn):類的定義,對象使用
2定義一個(gè)包含7個(gè)元素的數(shù)組a,則該數(shù)組的最后一個(gè)元素是。(難度系數(shù)C)答案:a[6]學(xué)問點(diǎn):數(shù)組
3在Java中只能實(shí)現(xiàn)單繼承(Java不支持多重繼承),但可通過實(shí)現(xiàn)多重繼承。
(難度系數(shù)B)答案:接口學(xué)問點(diǎn):接口
4Applet的生命周期是有init()、start()、stop()、destroy()這4個(gè)辦法構(gòu)成的,在程序執(zhí)行過程中,辦法只被調(diào)用執(zhí)行一次,但start()辦法可以多次被調(diào)用執(zhí)行。
(難度系數(shù)B)答案:init()學(xué)問點(diǎn):小應(yīng)用程序
5讀寫器是以___________為基本單位拜訪文件的,讀寫器之外的其他輸入流、輸出流以及隨機(jī)拜訪文件都是以___________為基本單位拜訪文件的。
(難度系數(shù)C)答案:字符字節(jié)學(xué)問點(diǎn):文件與數(shù)據(jù)流
6在Java程序中,通過類的定義只能實(shí)現(xiàn)重繼承,但通過接口的定義可以實(shí)現(xiàn)____重繼承關(guān)系。
(難度系數(shù)B)答案:單多學(xué)問點(diǎn):類的繼承
7JDK提供的編譯器是___。
(難度系數(shù)B)答案:javac.exe學(xué)問點(diǎn):JAVA簡介
8設(shè)x=2,則表達(dá)式(x++)/3的值是。
(難度系數(shù)B)答案:0學(xué)問點(diǎn):表達(dá)式
9構(gòu)造辦法只能通過運(yùn)算符調(diào)用,用戶不能直接調(diào)用。
(難度系數(shù)B)答案:new學(xué)問點(diǎn):構(gòu)造辦法
10線程同步執(zhí)行過程中,wait()辦法與辦法是匹配使用,否則易造成死鎖。
(難度系數(shù)A)答案:notify學(xué)問點(diǎn):線程同步
三、推斷題(10題;每題1分,共10分)
1.()任何類都必需顯式地定義該類的構(gòu)造辦法,以便對類的成員舉行各種初始化操作。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):構(gòu)造辦法
2.()用Javac編譯Java源文件后得到代碼叫字節(jié)碼。
(難度系數(shù)B)答案:對學(xué)問點(diǎn):JAVA簡介
3.()java.lang.System類中的in和out屬性是表示標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出。
難度系數(shù)B)答案:對學(xué)問點(diǎn):數(shù)據(jù)流
4.()一個(gè)類中定義兩個(gè)辦法,名字相同,參數(shù)相同,返回值不同,它們是重載辦法。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):重載
5.()一個(gè)類的構(gòu)造函數(shù)既可以發(fā)生重載又可以被繼承。
(難度系數(shù)B)答案:對學(xué)問點(diǎn):構(gòu)造辦法
6.()JAVA源程序的文件名必需與公共類的類名相同。
(難度系數(shù)C)答案:對學(xué)問點(diǎn):JAVA簡介
7.()子類可以繼承父類全部的成員變量和成員辦法。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):繼承
8.()Java源程序編寫好之后,以文件的形式保存在硬盤或U盤上,源文件的名字可以任憑取的,它不一定與程序的主類名全都。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):JAVA簡介
9.()線程使用sleep()辦法休眠后,可以用notify()辦法喚醒。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):多線程
10.()用Javac編譯Java源文件后得到代碼叫字節(jié)碼。
(難度系數(shù)B)答案:錯(cuò)學(xué)問點(diǎn):JAVA簡介
四、程序填空題(1題;每題5分,共5分)
1.以下程序的功能是求3×3矩陣對角元素之和,補(bǔ)充完成程序。
publicclasstest
{
publicstaticvoidmain(String[]args)
{
inti,j,sum=0;
inta[][]=(1);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
a[i][j]=i+j;
}
}
//輸出3×3矩陣
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(a[i][j]+"");
}
(2);
}
//顯示對角線之和
for(i=0;i<3;i++)
{
sum=(3);
}
System.out.println("對角線之和:"+sum);
}
}
答案:【代碼1】:newint[3][3]
【代碼2】:System.out.println()
【代碼3】:a[i][i]+a[i][3-i-1]
難度:B;學(xué)問點(diǎn):數(shù)組,循環(huán),程序規(guī)律。
五、讀程序?qū)懡Y(jié)果(1題;每題5分,共5分)
1.寫出下列程序在控制臺(tái)窗口中的輸出結(jié)果。
publicclassJ_Hanoi
{
publicstaticvoidmb_hanoi(intn,charstart,chartemp,charend){
if(n<=1)
System.out.println("將盤從"+start+"移到"+end);
else
{
mb_hanoi(n-1,start,end,temp);
System.out.println("將盤從"+start+"移到"+end);mb_hanoi(n-1,temp,start,end);
}//if-else結(jié)構(gòu)結(jié)束
}//辦法mb_hanoi結(jié)束
publicstaticvoidmain(Stringargs[])
{
mb_hanoi(3,'S','T','E');
}
}
程序運(yùn)行結(jié)果是:
(難度系數(shù)B)
答案:將盤從S移到E
將盤從S移到T
將盤從E移到T
將盤從S移到E
將盤從T移到S
將盤從T移到E
將盤從S移到E
學(xué)問點(diǎn):迭代
六、編程題(2題;每題10分,共20分)
1編程求和:S=4!+8!+12!+16!
(難度系數(shù)B,基本程序設(shè)計(jì))
答案:
publicclasssum1{
publicstaticvoidmain(String[]args)
{
intsum=0;
for(inti=4;i<=16;i+=4)
{
intm=1;
For(intj=1;j<=i;j++)
m*=j;
sum+=m
}
System.out.println(“4!+8!+12!+16!=”+sum);
}
}
2編程計(jì)算三角形的面積和周長。要求如下:
(1)、設(shè)計(jì)一個(gè)接口InterfaceShape,其中有計(jì)算三角形的面積和周長的抽象辦法;
(2)、設(shè)計(jì)一個(gè)點(diǎn)類Point,其中有須要的構(gòu)造辦法和普通的拜訪器辦法(getXXX())和修改器辦法(setXXX());
(3)、通過實(shí)現(xiàn)InterfaceShape接口類的方式,并使用Point類,設(shè)計(jì)三角形Triangle類,其中有須要的構(gòu)造辦法和計(jì)算三角形的面積和周長的辦法;
(4)、設(shè)計(jì)一個(gè)主類Shape,對使用Point類,設(shè)計(jì)三角形Triangle類舉行測試,計(jì)算三角形的面積和周長,并在屏幕上輸出。
答案:
InterfaceShape接口:
publicinterfaceInterfaceShape
{
publicabstractdoublegetArea();
publicabstractdoublegetFerence();
}
Point類:
publicclassPoint
{
doublex;
doubley;
publicPoint(doublex,doubley)
{
this.x=x;
this.y=y;
}
publicdoublegetX()
{
returnx;
}
publicvoidsetX(doublex)
{
this.x=x;
}
publicdoublegetY()
{
returny;
}
publicvoidsetY(doubley)
{
this.y=y;
}
}
Triangle類
publicclassTriangleimplementsInterfaceShape
{
Pointa;
Pointb;
Pointc;
publicdoubles1;
publicdoubles2;
publicdoubles3;
publicTriangle(PointA,PointB,PointC)
{
this.a=A;
this.b=B;
this.c=C;
}
//三角形面積
publicdoublegetArea()
{
doublep=(this.getS1()+this.getS2()+this.getS3())/2;
returnMath.pow(p*(p-this.getS1())*(p-this.getS2())*(p-this.getS3()),0.5);
}
//三角形周長
publicdoublegetFerence()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年汽車美容師學(xué)科知識(shí)考查試題及答案
- 2024年不確定性與變量選擇試題及答案
- 家庭寵物營養(yǎng)實(shí)施方案試題及答案
- 六年級語文特色試題及答案
- 汽車美容師工作流程解析試題及答案
- 2024年汽車維修工車輛出廠檢驗(yàn)試題及答案
- 2024年統(tǒng)計(jì)學(xué)實(shí)例解析試題及答案
- 2024年小學(xué)語文課本知識(shí)點(diǎn)
- 2024年食品質(zhì)檢員考試注意事項(xiàng)試題及答案
- 食品衛(wèi)生標(biāo)準(zhǔn)實(shí)施的難點(diǎn)試題及答案
- 2025-2030中國面巾紙行業(yè)運(yùn)營模式與競爭格局分析研究報(bào)告
- 2025年各地低空經(jīng)濟(jì)政策匯編
- 2025年共青團(tuán)入團(tuán)考試測試題庫及答案
- 2021年同等學(xué)力申碩《臨床醫(yī)學(xué)》試題真題及答案
- CNAS-EC-027-2010 信息安全管理體系認(rèn)證機(jī)構(gòu)認(rèn)可說明
- 小學(xué)科學(xué)實(shí)驗(yàn)教學(xué)與現(xiàn)代教育技術(shù)融合研究
- 2025年興業(yè)銀行股份有限公司招聘筆試參考題庫含答案解析
- 2025屆華能安陽熱電限責(zé)任公司畢業(yè)生招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 完整版醫(yī)院CT機(jī)房裝飾改造工程施工組織設(shè)計(jì)方案
- 軟件代碼審查報(bào)告
- 《小兒垂釣》ppt
評論
0/150
提交評論