JAVA語言程序設(shè)計模擬題_第1頁
JAVA語言程序設(shè)計模擬題_第2頁
JAVA語言程序設(shè)計模擬題_第3頁
JAVA語言程序設(shè)計模擬題_第4頁
JAVA語言程序設(shè)計模擬題_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、JAVA語言程序設(shè)計模擬題(補)判斷題TOC o 1-5 h zApplet是一種特殊的Panel,它是JavaApplet程序的最外層容器。(對)Java的各種數(shù)據(jù)類型占用的內(nèi)存長度固定,與具體軟碩件環(huán)境無關(guān)。(對)Java源程序文件中是不區(qū)分字母的大小寫的。(錯)Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。(錯)無論Java源程序包含幾個類的定義,若該源程序文件以B.java命名,編譯后生成的都只有一個名為B.class的字節(jié)碼文件。(錯)abstract方法所在的類必須是abstract類。(對)在Java的方法中定義一個常量要用const關(guān)鍵字。(錯)Java的源代

2、碼中定義兒個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。(對)Java類中不能存在同名的兩個成員函數(shù)。(錯)在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。(錯)可以用new來創(chuàng)建一個類的實例,即“對象”。(對)applet可以運行在瀏覽器中。(對)一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實現(xiàn)Runnable接口并書寫其中run()方法的方法體。(對)選擇題對Java運算符,

3、下面說法正確的是(D)不具有優(yōu)先級的區(qū)別B.相同優(yōu)先級的運算符,計算順序是從右到左C.圓括號具有最高優(yōu)先級D.”+”號的優(yōu)先級高于&”Javaapplication中的主類需包含main方法,以下哪項是main方法的止確形參?(B)StringargsB.StringargsC.CharargsD.StringBufferargsJava語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點?(B)A.安全性B.多線性C.跨平臺D.可移植break語句(D)A.只中斷最內(nèi)層的循環(huán)B.只中斷最外層的循環(huán)C.借助于標(biāo)號,可以實現(xiàn)任何外層循環(huán)中斷D.只中斷某一層的循環(huán)下列哪個類聲明

4、是正確的?(D)A.abstractfinalclassHl)B.abstractprivatemove()C.protectedprivatenumberD.publicabstractclassCar一個可以獨立運行的Java應(yīng)用程序(D)A.可以有一個或多個main方法B.最多只能有兩個main方法C.可以有一個或零個main方法D.只能有一個main方法Applet可以做下列那些操作?(A)A.讀取客戶端文件B.在客戶端主機上創(chuàng)建新文件C.在客戶端裝載程序庫D.讀取客戶端部分系統(tǒng)變量如呆希塑所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?(B)A.BoxLayoutB.GridL

5、ayoutC.BorderLayoutD.FlowLouLayout以下關(guān)于繼承的敘述正確的是(A)。A.在Java中類只允許單一繼承B.在Java中一個類只能實現(xiàn)一個接口在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口在Java中接口只允許單一繼承異常包含下列那些內(nèi)容?(C)A.程序中的語法錯誤B.程序的編譯錯誤程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況程序事先定義好的可能出現(xiàn)的意外情況11下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?(D)while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果兩種循環(huán)任何時候都可替

6、換兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空22有以下方法的定義,請選擇該方法的返回類型(D)ReturnTypemethod(bytex,doubley)return(short)x/y*2;A.byteBshortC.intDdouble2323Character流與Byte流的區(qū)別是(A.每次讀入的字節(jié)數(shù)不同C.前者是塊讀寫,后者是字節(jié)讀寫下列哪個屬于容器的構(gòu)件?(AC)前者帶有緩沖,后者沒有D二者沒有區(qū)別,可以互換使用A.importjava.awt.*;Cimportjava.io.*;A.importjava.awt.*;Cimportjava.io.*;26.for(;)是(A

7、)oA.循環(huán)結(jié)構(gòu)B.分支結(jié)構(gòu)17.設(shè)數(shù)組Array由以下語句定義用方法為(B)A.Array10BArray9C.array10Darray9A.JFrameBJButtonCJPnelDJApplet在編寫JavaApplet程序時,需在程序的開頭寫上(B)語句。Bimportjava.applet.Applet;Dimportjava.awt.Graphics;c.順序結(jié)構(gòu)intArray=newint10則數(shù)組最后一個元素的止確引Javaapplication中的主類蠱包含main方法,以下哪項是main方法的止確形參?(B)A.StringargsBStringargsCChararg

8、sDStringBufferargs在瀏覽器中執(zhí)行applet程序,以下選項中的哪個方法將被最先執(zhí)行(A)。A.init()Bstart()Cdestroyf)Dstop()Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點?(B)A.安全性B.多線性C.跨平臺D.可移植21給出下面代碼,關(guān)于該程序以下哪個說法是正確的?(C)publicclassPersonstaticintarr=newint5);publicstaticvoidmain(Stringa)System.outprintln(arr0);A.編譯時將產(chǎn)生錯誤B.編譯時正確,運行時將產(chǎn)生錯誤輸出零

9、D.輸出空有以下方法的定義,請選擇該方法的返回類型(D)。ReturnTypemethod(bytex,doubley)return(short)x/y*2;A.byteB.shortC.intD.doubleApplet可以做下列那些操作?(A)A.讀取客戶端文件B.在客戶端主機上創(chuàng)建新文件C.在客戶端裝載程序庫D.讀取客戶端部分系統(tǒng)變量如果希塑所有的控件在界面上均勻排列,應(yīng)使用下列那種布局管理器?(B)A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayoutJava語言中創(chuàng)建一個對象使用的關(guān)鍵字為(C)A.classB.interfaceCn

10、ewDcreate26若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?(A)A.staticBpackageCprivateDpublic在編寫JavaApplet程序時,需在程序的開頭寫上(B)語句。A.importjava.awt.*;Bimportjava.applet.Applet;Cimportjava.io.*;Dimportjava.awt.Graphics;為實現(xiàn)多線程之間的通信,需要使用下列那種流才合適?(D)A.FilterstreamBFilestreamCRandomaccessstreamDPipdestream設(shè)有下面兩個賦值語句:a=lntegerparselnt(

11、12);b=Integer.valueOfri2)intValue();下述說法正確的是(D)。A.a是整數(shù)類型變量,b是整數(shù)類對象。B.a是整數(shù)類對象,b是整數(shù)類型變量。C.a和b都是整數(shù)類對象并且值相等。D.a和b都是整數(shù)類型變量并且值相等。類Parent、Child定義如下:publicclassParentpublicfloataFun(floata,floatb)throwslOException45publicclassChildextendsParent6.7將以下哪種方法插入行6是不合法的。(A)A.floataFun(floata,floatb)BpublicintaFun(

12、inta,intb)throwsException!C.publicfloataFun(floatp,floatq)DpublicintaFun(inta,intb)throwsIOException程序填空題下列程序的功能是判斷某一年是否為閏年請在橫線處填入適當(dāng)內(nèi)容,使程序能夠止確運行.importjava.io.*;publicclassLeapYearpublicstaticvoidmain(Stringarge)Scannerreader=newScanner(Systemn);System.out.println(輸入年份是:);Strings=reader.nextLine()1i

13、ntyear=Integer.parselnt(s)2;ifyear%4=0&year%100!=0/year%400=0)System.outprintln(,+year+年是閏年”);elseSystem.outprintln(,+year+年不是閏年);下面程序?qū)?shù)組中每個元素賦值,然后按逆序輸出.請在橫線處填入適當(dāng)內(nèi)容,使程序能正常運行.importjava.io.*;publicclassArrayTestpublicstaticvoidmain(Stringargs)inti;inta=newint5;for(i=0;i=04;5)System.out.println(a,+i+,

14、=,a);程序閱讀題請寫出下列程序的輸出結(jié)果classAprotecteddoublex=10,y=12.56;publicvoidspeak()System.out.printing我喜歡NBA);publicvoidcry()y=x+y;System.out.printf(l,y=%fn,y);classBextendsAinty=100,z;publicvoidspeak()z=2*y;System.out.println(,lloveThisGame);System.out.printf(,y=%d,z=%d,/y/z);classExamplepublicstaticvoidmain

15、(Stringargs)Bb=newB();b.cry();b.speak();答:y=22.560000IloveThisGamey=100,z=200classExamplepublicstaticvoidmain(Stringargs)Stringsl,s2;sl=newString(zzwearestudent);s2=newString(zzwearestudent);System.out.println(sl.equals(s2);System.out.println(sl=s2);Strings3,s4;s3二howareyou;s4二howareyou;System.out.p

16、rintln(s3.equals(s4);System.out.println(s3=s4);答:truefalsetruetrue編程題編寫一個完整的JavaApplication程序。包含接IIShapeArea,類Circle、Rectangle、Test,具體要求如下:接口ShapeArea:接口方法doublegetArea():求一個形狀的面積doublegetPerimeter():求一個形狀的周長類Rectangle:實現(xiàn)ShapeArea接口,并有以下屬性和方法:屬性width:double型,表示長方形的寬度height:double型,表示長方形的長度方法Rectangl

17、e(doublew,doubleh):構(gòu)造函數(shù)toStringO:輸出矩形的描述信息,如uwidth=1.0,height=2.0,perimeter=6.0,area=2.0/,(3)Test類作為主類要完成測試功能生成Rectangle對象調(diào)用對象的toString方法,輸出對象的描述信息答:publicclassTestpublicstaticvoidmain(Stringargs)Rectangler=newRectangle(l,2);System.out.println(r.toStringO);interfaceShapeAreapublicabstractdoublegetPe

18、rimeter();publicabstractdoublegetArea();classRectangleimplementsShapeAreadoublewidth,height;Rectangle(doublew,doubleh)width=w;height=h;publicdoublegetPerimeter()return2*(width+height);publicdoublegetArea()returnwidth*height;publicStringtoStringOreturn,width=,+width+,/height=,+height+,/perimeter=,+getPerimeter()+,/area=,+getArea();寫出一個類Person,并由該類做基類派生出一個子類Employee。其中Person類具有Name、Age兩個保護成員變量,分別為String類型、整型,且具有公有的getAge成員函數(shù),用于返回Age變量的值。Employee

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論