JAVA期末試卷(海大的)(第6套)-2023修改整理_第1頁
JAVA期末試卷(海大的)(第6套)-2023修改整理_第2頁
JAVA期末試卷(海大的)(第6套)-2023修改整理_第3頁
JAVA期末試卷(海大的)(第6套)-2023修改整理_第4頁
JAVA期末試卷(海大的)(第6套)-2023修改整理_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論