《電大《java技術(shù)》模擬試題及》由會(huì)員分享,可在線閱讀,更多相關(guān)《電大《java技術(shù)》模擬試題及(4頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、電大《JAVA技術(shù)》模擬試題及
模擬試題(488)
A.int,byte,char
B.int,short,long,byte,charC.
int,short,long,char
D.int,short,long,byte2>一個(gè)類中定義的成員變
、選擇題(每小題3分,共30分)1、Java中整數(shù)類型包括。(D)量只能被同一包中的類訪問。下面的哪些修飾符可以獲得需要的訪問控制。(B)A.privateB.沒
有修飾符C.publicD.protected3、以下關(guān)于接口不正確的說法是。(D)A.—個(gè)類可以實(shí)現(xiàn)多個(gè)接口類似于多重繼
承。B.接口沒有構(gòu)造函數(shù)和析構(gòu)函數(shù)。C
2、.接口可以繼承。D.接口包含的方法既可以有實(shí)現(xiàn),也可以沒有實(shí)現(xiàn)。4、編譯Java程序的命令文件名是(B)。A.java,exeB.javac.exe
C.javacD.appletviewer,exe-5、下面聲明Java獨(dú)立應(yīng)用程序main()方法中,正確的是(A.)oA.publicstaticvoidmain(Stringargs[]){}B.private
staticvoidmain(Stringargs[]){}C.
publicvoidmain(Stcingargs[]){}D.publicstaticvoidmain(){}E.publicstaticvoidmain(S
3、tringargs){}6、女口何定
義Myclass類?(C.)A.newMyclass();B.
publicMyclass(){}C.publicclassMyClassD.
MyClass{}7、在Java中,Exception類是什么類的子類?(B.)A.
ErrorB.ThrowableC.
ProblemD.Snafu8>以下不屬于
Swing的控件是(C.)。A.JLabelB.JTextField
C.
ButtoD.JFrame9、如果沒有為控
4、件的事件指定監(jiān)視器,會(huì)發(fā)生n
什么?(A.)A.事件被忽略B.事件由一個(gè)默認(rèn)的事件處理方法處理C.程序?qū)⒘⒓赐藢鏒.Java編譯器產(chǎn)生一個(gè)致命
的錯(cuò)誤10、在Java中,使用邊界布局管理器必須輸人哪一個(gè)包?(C)
A.java.lang.*B.javax.swing.*C.java.awt.*D.java,layout.*E.不需要,它是默認(rèn)存在的二、填空題(每小題2.5分,共25分)1、Java
Applet程序需要在中運(yùn)行,而本身是圖形界面的環(huán)境,所以JavaApplet程序
可以且只能在圖形界面下工作。WWW瀏覽器、瀏覽器2、在“命令提示符'’窗口運(yùn)行Java的字節(jié)碼文件,需要
5、使用命令。
java*.class3、在JDK命令中,編譯java的源程序命令的格式是
oJavac*.java4>System.out.pTintln(“Thischaractef+'A'+"hasthevalueCint)')
的輸出結(jié)果是oThischaracterAhasthevalue:655、在Java中,構(gòu)成消息傳遞
機(jī)制包含、事件監(jiān)聽器、事件對(duì)象三個(gè)要素。事件源6、在Java中,凡是需要完成
與操作系統(tǒng)有關(guān)的較底層的輸入輸岀操作的Java程序,都要用到包。Java.io7、HTML語言有一個(gè)Applet標(biāo)簽,可加
入各種屬性來指定與Applet有關(guān)的內(nèi)容,其中cod
6、e,witch,是必選屬性。height8>Applet中顯示的寧符串或圖形的顏色可以用Color類的對(duì)象來控制,每
個(gè)Color對(duì)象代表一種顏色,例如下面的語句創(chuàng)建的o2.7510、設(shè)a=6、b=-4,
是代表
色的Color對(duì)象:
Color
blueColor=new
Color(0,
255,0);
綠色9、設(shè)x=2.5
,a=
7,y=4.7o
表達(dá)式為:
x+a%3
*(int)(x+y)
%2/4,計(jì)算
后,
表達(dá)
式的值為:
表達(dá)式為:(alOalO?a:b)計(jì)算后,表達(dá)式的值為:=
-4三、簡答題(每小題6分,共18分)1、什么是構(gòu)造
7、方法?答:構(gòu)造方法是完成對(duì)象的初始化的方法。構(gòu)造方法的名稱和類同名,沒有返回值類型。盡管構(gòu)造方法看起來和一般的
成員方法沒有差別,但它不同于成員方法,構(gòu)造方法不能直接調(diào)用,只能由new操作符調(diào)用。
2A如何創(chuàng)建一個(gè)自定義異常?答:自定義異常類型是從Exception
3、試述JavaApplet的工作原理,其生命周期是如何劃分的?答:Applet的工作原理:Applet是一種特殊的Java程序,經(jīng)過編譯后被嵌入
到HTML文件中,并由Web瀏覽器內(nèi)置的Java解釋器執(zhí)行。當(dāng)用戶加載一個(gè)帶有Applet的HTML頁時(shí),瀏覽器將從Web服務(wù)器上下載Applet程序,并在本地計(jì)算機(jī)上運(yùn)行此A
8、pplet程序。程序運(yùn)行從開始到結(jié)束的過程稱為程序的生命周期。而Applet應(yīng)用程序的生命周期與瀏覽器有關(guān)。作為瀏覽器的一部分,Applet程序何時(shí)運(yùn)行,何時(shí)結(jié)束都由瀏覽器控制,Applet對(duì)象只是作為瀏覽器窗口中運(yùn)行的一個(gè)線程。所以其生命周期可以分為:1?初始化階段:瀏覽器使用init()方法創(chuàng)建并初始化其中的Applet對(duì)象。2.開始運(yùn)行階段:使用start()方法,啟動(dòng)Applet線程運(yùn)行。3.停止運(yùn)行階段:使用stop()方法,不使用Applet,停止Applet線程運(yùn)行。4.清除階段:在瀏覽器中關(guān)閉頁面窗口時(shí),使用destry()方法銷毀Applet對(duì)象。四、程序分
析題:(每小題
9、8分,共16分)1、以下程序的輸出結(jié)果是什么?publicclassTesti{
publicstaticvoidmain(Stringargs[]){inty,x=1,total=0;while(x=10){y=x*x;System.out.println(y);total+=y;++x;}
System.out.printin("totalis"'+total);}}程序輸出結(jié)果是:1
49162536496481lOOTotalis3852、分析以下程序的運(yùn)行結(jié)果,得到的結(jié)論是。()(以下提供了四種答案選擇,答題時(shí)
可從中選擇一個(gè)答案)publicclassMyclass{Str
10、inga;Publicstaticvoidmain(String[]args){Myclassm=newmyclass();
m.go();}voidMyclass(){s=''constructor'';}voidgo(){
System.out.println(s);}}A.程序可以運(yùn)彳亍,但屏幕沒有輸出任何字符B.程序可以運(yùn)行,屏幕輸岀字符串為”null”C.程序可以運(yùn)行,屏幕輸岀字符串為
AAconstructor"D.程序無法編譯運(yùn)行。答:(B)
五、程序設(shè)計(jì)題(11分)1>(1)創(chuàng)建一個(gè)Rectangle類,包含兩個(gè)屬性width.height和兩個(gè)方法,兩個(gè)方法分別計(jì)算矩
11、形的周長和面積。
(2)編程利用Rectangle輸岀一個(gè)矩形的周長和面積。參考程序:publicclassRectangle
{staticintwidth.height;int矩形的周長(intw,inth){width=w;height=h;ints=2*(width
+height);returns;}int矩形的面積(intw,inth){width=w;height=h;ints=w*h;
returns;}publicclass周長和面積{publicstaticvoidmain(Stringargs[]){intw=Integer.parseInt(args[O]);//從鍵盤輸入數(shù)值
inth=lnteger.parselnt(args[
RectangleRectangle();System,out.printin矩形的周長=+d.矩形的周長(w,h));
System.out.println(4<矩形的面積=”+d.矩形的面積(w,h));}OTnews_ads(