2023年廣播電視大學(xué)(電大)Java技術(shù)課程考核說(shuō)明_第1頁(yè)
2023年廣播電視大學(xué)(電大)Java技術(shù)課程考核說(shuō)明_第2頁(yè)
2023年廣播電視大學(xué)(電大)Java技術(shù)課程考核說(shuō)明_第3頁(yè)
2023年廣播電視大學(xué)(電大)Java技術(shù)課程考核說(shuō)明_第4頁(yè)
2023年廣播電視大學(xué)(電大)Java技術(shù)課程考核說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《Java技術(shù)》課程考核說(shuō)明2023年5月考核說(shuō)明(一)、考核對(duì)象:本課程考核的對(duì)象是福建電大開放教育計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科的學(xué)生。(二)、考核方式:本課程采用形成性考核和終結(jié)性考核相結(jié)合的方式,即平時(shí)成績(jī)與期末考試相結(jié)合的考核方式,本課程總成績(jī)達(dá)成或超過(guò)60分為通過(guò)。平時(shí)成績(jī)(平時(shí)作業(yè)和實(shí)驗(yàn))占本課程總成績(jī)的30%,期末考試占本課程總成績(jī)的70%,分別以百分制計(jì)分。期末考試為閉卷筆試考試,考試時(shí)間60分鐘,平時(shí)成績(jī)(平時(shí)作業(yè)和實(shí)驗(yàn))不及格者不得參與期末考試。(三)、命題依據(jù):本考核說(shuō)明的制定是以福建電大開放教育計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科《Java技術(shù)》課程教學(xué)大綱為依據(jù),再以本考核說(shuō)明作為命題依據(jù)。(四)、考核規(guī)定層次:本考核說(shuō)明將使用下述術(shù)語(yǔ)分別表白幾種規(guī)定層次。1.純熟掌握:規(guī)定學(xué)生可以全面、深刻理解和純熟掌握所學(xué)內(nèi)容,并可以用其分析、初步設(shè)計(jì)和解答相關(guān)的問(wèn)題,可以舉一反三。能運(yùn)用有關(guān)知識(shí)純熟解決最基本的問(wèn)題或者能綜合運(yùn)用相關(guān)知識(shí)解決有一定難度的問(wèn)題。2.掌握:規(guī)定學(xué)生可以較好地理解和掌握,并且可以進(jìn)行簡(jiǎn)樸分析和判斷。能運(yùn)用有關(guān)知識(shí)解決一般的問(wèn)題。3.了解:規(guī)定學(xué)生可以一般地了解所學(xué)內(nèi)容。(五)、基本題型(1)、填空題(2)、選擇題(3)、簡(jiǎn)答題(4)、程序分析題(4)、程序設(shè)計(jì)題第二部分課程考核內(nèi)容和規(guī)定

第一章、面向?qū)ο筌浖_發(fā)概述(一)考核內(nèi)容面向?qū)ο髥?wèn)題求解的提出;面向?qū)ο髥?wèn)題求解的概述;對(duì)象、類與實(shí)體;對(duì)象的屬性與互相關(guān)系;面向?qū)ο蟮能浖_發(fā)過(guò)程;面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn)。(二)考核規(guī)定本章作為了解內(nèi)容,規(guī)定學(xué)生自學(xué)。第二章、Java語(yǔ)言概述(一)考核內(nèi)容Java語(yǔ)言的產(chǎn)生;Java語(yǔ)言的應(yīng)用前景;Java語(yǔ)言和C++;Java語(yǔ)言的特點(diǎn);JavaApplet和JavaApplication;HTML語(yǔ)言;JavaApplet程序的編輯、編譯和運(yùn)營(yíng);JavaApplication程序的編輯、編譯和運(yùn)營(yíng);(二)考核規(guī)定1.了解:Java語(yǔ)言的產(chǎn)生、應(yīng)用前景和特點(diǎn);2.了解:HTML文獻(xiàn)的作用;3.掌握:Java語(yǔ)言和C++語(yǔ)言的相同處及不同處;4.純熟掌握:JavaApplet程序和JavaApplicatio程序的編輯、編譯和運(yùn)營(yíng)過(guò)程。第三章、Java語(yǔ)言基礎(chǔ)(一)考核內(nèi)容Java語(yǔ)言的數(shù)據(jù)類型;簡(jiǎn)樸類型;整型數(shù)據(jù);變量;浮點(diǎn)型數(shù)據(jù);字符型數(shù)據(jù)和邏輯型數(shù)據(jù);數(shù)組和向量;流程控制;(二)考核規(guī)定1.了解:強(qiáng)制數(shù)據(jù)類型的轉(zhuǎn)換格式;了解運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;2.了解:Java語(yǔ)言向量引入的目的及其與數(shù)組的區(qū)別;3.掌握:Java語(yǔ)言各種數(shù)據(jù)類型的規(guī)定及其與C++語(yǔ)言在數(shù)據(jù)類型上的區(qū)別;4.掌握:Java語(yǔ)言算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符和復(fù)合賦值運(yùn)算符的功能及使用;5.純熟掌握:Java語(yǔ)言變量、常量的使用及其運(yùn)算操作。6.純熟掌握:Java語(yǔ)言流程控制語(yǔ)句的功能及使用。第四章、Java語(yǔ)言的類(一)考核內(nèi)容Java語(yǔ)言系統(tǒng)定義的類;用戶自定義的類;類的修飾符;類的靜態(tài)屬性;方法;對(duì)象。(二)考核規(guī)定1.了解:系統(tǒng)定義的類(包);2.掌握:類的可訪問(wèn)控制符和非訪問(wèn)控制符的種類及其控制功能;3.掌握:域的可訪問(wèn)控制符和非訪問(wèn)控制符的種類及其控制功能;4.掌握:方法的可訪問(wèn)控制符和非訪問(wèn)控制符的種類及其控制功能;5.純熟掌握:用戶程序自定義類和對(duì)象的基本格式;并以電話卡類為典型例題學(xué)會(huì)并掌握分析Java語(yǔ)言程序的方法,培養(yǎng)獨(dú)立編程的能力。第五章、Java語(yǔ)言的繼承與多態(tài)(一)考核內(nèi)容Java語(yǔ)言的繼承;Java語(yǔ)言的多態(tài);Java方法的重載;構(gòu)造函數(shù)的繼承與重載;Java語(yǔ)言的包;Java語(yǔ)言的接口;(二)考核規(guī)定1.了解:Java方法的重載;構(gòu)造函數(shù)繼承與重載的含義及應(yīng)遵循的原則。2.了解:Java語(yǔ)言包的創(chuàng)建和引用;了解接口的作用、定義及實(shí)現(xiàn)方法。3.純熟掌握:以電話卡類為典型例題認(rèn)真分析Java父類與子類、域繼承和方法繼承的操作過(guò)程。并進(jìn)一步學(xué)會(huì)分析程序的方法。第六章、Java語(yǔ)言的工具類與算法(一)考核內(nèi)容Java語(yǔ)言的工具類庫(kù);JavaApplet類與Applet小程序;Java語(yǔ)言的向量;字符串;Java語(yǔ)言的各種算法簡(jiǎn)述。(二)考核規(guī)定1.了解:Java語(yǔ)言O(shè)bject類、數(shù)據(jù)類型類、Math類和System類的功能及所提供的屬性和方法;2.了解:JavaApplet類的作用;Java語(yǔ)言的各種算法(學(xué)生自學(xué));3.掌握:String類對(duì)象和stringBuffer類對(duì)象的創(chuàng)建、使用和操作。4.純熟掌握:JavaApplet類的重要方法及瀏覽器自動(dòng)調(diào)用重要方法的操作過(guò)程。第七章、圖形用戶界面的設(shè)計(jì)與實(shí)現(xiàn)(一)考核內(nèi)容圖形用戶界面的概述;用戶自定義成分;事件解決;GUI標(biāo)準(zhǔn)組件概述;標(biāo)簽、按鈕與動(dòng)作事件;單、復(fù)選按鈕,列表與選擇事件;滾動(dòng)條與調(diào)整事件;畫布與鼠標(biāo)、鍵盤事件;布局設(shè)計(jì);Panel與容器事件;Frame與窗口事件;菜單的定義與使用;對(duì)話框、組件事件與焦點(diǎn)事件。(二)考核規(guī)定1.了解:Java常用的布局策略及重要容器組件2.掌握:圖形界面的基本構(gòu)成;3.掌握:運(yùn)用Java類庫(kù)中的類及方法繪制用戶自定義的圖形界面的方法;4.純熟掌握:Java標(biāo)準(zhǔn)組件的創(chuàng)建、使用與事件解決。第八章、高級(jí)編程(一)考核內(nèi)容異常解決;多線程機(jī)制;SwingGUI組件;流式輸入輸出與文獻(xiàn)解決;用Java實(shí)現(xiàn)底層網(wǎng)絡(luò)通訊;Java程序?qū)W(wǎng)上資源的訪問(wèn)(二)考核規(guī)定1.了解:Java的SwingGUI組件;流式輸入輸出與文獻(xiàn)解決;網(wǎng)絡(luò)通訊及對(duì)網(wǎng)上資源的訪問(wèn)方法;2.掌握:Java的異常解決機(jī)制和多線程的概念和實(shí)現(xiàn)方法。第三部分考核試題題型示例一、選擇題1、Java中整數(shù)類型涉及。()A.int,byte,charB.int,short,long,byte,charC.int,short,long,charD.int,short,long,byte2、一個(gè)類中定義的成員變量只能被同一包中的類訪問(wèn)。下面的哪些修飾符可以獲得需要的訪問(wèn)控制。()A.privateB.沒(méi)有修飾符C.publicD.protected3、以下關(guān)于接口不對(duì)的的說(shuō)法是。()A.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口類似于多重繼承。B.接口沒(méi)有構(gòu)造函數(shù)和析構(gòu)函數(shù)。C.接口可以繼承。D.接口包含的方法既可以有實(shí)現(xiàn),也可以沒(méi)有實(shí)現(xiàn)。4、編譯Java程序的命令文獻(xiàn)名是()。A.java.exeB.javac.exeC.javacD.appletviewer.exe-5、下面聲明Java獨(dú)立應(yīng)用程序main()方法中,對(duì)的的是(.)。A.publicstaticvoidmain(Stringargs[]){………}B.privatestaticvoidmain(Stringargs[]){………}C.publicvoidmain(Stcingargs[]){………}D.publicstaticvoidmain(){………}E.publicstaticvoidmain(Stringargs){………}6、Myclass的默認(rèn)構(gòu)造方法是哪一個(gè)?()A.newMyclass()B.Myclass()C.publicclassMyclassD.MyClass{}7、在Java中,程序運(yùn)營(yíng)期間產(chǎn)生異常以后?()A.方法照常執(zhí)行,程序正常結(jié)束B.產(chǎn)生異常的方法返回錯(cuò)誤代碼“0C.程序立即退出D.方法立即停止并且JVM試圖搜索異常解決程序8、以下不屬于Swing的控件是()。A.JPanelB.JTextFieldC.CanvasD.JFrame9、假如一個(gè)事件注冊(cè)了多個(gè)監(jiān)視器,該事件以什么順序告知給這些監(jiān)視器?()A.以其注冊(cè)順序告知監(jiān)視器B.以其注冊(cè)相反的順序告知監(jiān)視器C.以不擬定的順序告知監(jiān)視器D.只有注冊(cè)的最后一個(gè)監(jiān)視器將接到告知10、在Java中,使用邊界布局管理器必須輸人哪一個(gè)包?()A.java.lang.*B.javax.swing.*C.java.awt.*D.java.layout.*E.不需要,它是默認(rèn)存在的11、指出下面哪些是將一個(gè)十六進(jìn)制值賦值給一個(gè)long型變量,說(shuō)出為什么?()A.longnumber=345L;B.longnumber=0345;C.longnumber=0345L;D.longnumber=0x345L;12、假如類的設(shè)計(jì)規(guī)定它的某個(gè)成員變量不能被外部類直接訪問(wèn)。應(yīng)當(dāng)使用下面的哪些修飾符獲得需要的訪問(wèn)控制。()A.privateB.沒(méi)有修飾符C.publicD.protected13、以下關(guān)于接口不對(duì)的的說(shuō)法是。()A.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口類似于多重繼承。B.接口沒(méi)有構(gòu)造函數(shù)和析構(gòu)函數(shù)。C.接口可以繼承。D.接口包含的方法既可以有實(shí)現(xiàn),也可以沒(méi)有實(shí)現(xiàn)。14、編譯Java程序filensme.java后,生成的程序是().A.filename.htmlB.filename.javC.filename.classD.filename.jar15、設(shè)JavaAppletDemo.java是一個(gè)Applet程序,它的Web文獻(xiàn)是JavaAppletDemo.html?,F(xiàn)在要顯示這個(gè)Applet.下列語(yǔ)句中對(duì)的的是()。A.appletviewerjavaAppletDemo.javaB.appletviewerjavaAppletDemo.classC.appletviewerJavaAppletDemo.htmD.appletviewerjavaAppletDemo.html16、下面哪一種方法可以從該類的外部訪問(wèn)?()A.publicvoidgetValue()B.privatevoidgetVolue()C.voidpublicgetValue()D.voidprivategetVolue()17、在Java中,程序設(shè)計(jì)時(shí)把也許發(fā)生異常情況的代碼放在try語(yǔ)句段中,對(duì)于每個(gè)try塊,下列結(jié)論對(duì)的的是()。A.必須只有一個(gè)catch塊B.必須有至少一個(gè)catch塊C.必須有finally塊D.必須有至少一個(gè)catch塊或一個(gè)finallv塊E.必須有try-try-again塊18、以下不屬于Swing的控件是()。A.JButtonB.JTextFieldC.LabelD.JFrame19、假如一個(gè)事件注冊(cè)了多個(gè)監(jiān)視器,該事件以什么順序告知給這些監(jiān)視器?()A.以其注冊(cè)順序告知監(jiān)視器B.以其注冊(cè)相反的順序告知監(jiān)視器C.以不擬定的順序告知監(jiān)視器D.只有注冊(cè)的最后一個(gè)監(jiān)視器將接到告知20、在Java中,布局管理器不控制下面哪一種屬性?()A.長(zhǎng)度B.位置C.可見性D寬度E.顏色二、填空題1、JavaApplet程序需要在___________________中運(yùn)營(yíng),而_____________________自身是圖形界面的環(huán)境,所以JavaApplet程序可以且只能在圖形界面下工作。2、在“命令提醒符”窗口運(yùn)營(yíng)Java的字節(jié)碼文獻(xiàn),需要使用_________________命令。3、在JDK命令中,編譯java的源程序命令的格式是______________。4、System.out.println(“Thischaracter”+‘A’+“hasthevalue:”+(int)'A’)的輸出結(jié)果是__________________________________________。5、在Java中,______________就是將相關(guān)數(shù)據(jù)和方法放在一個(gè)包里。6、在Java中,每個(gè)Java程序運(yùn)營(yíng)時(shí),系統(tǒng)都會(huì)自動(dòng)地引入_____________包,所以這個(gè)包的加載是默認(rèn)的。7、HTML語(yǔ)言有一個(gè)<Applet>標(biāo)簽,可加入各種屬性來(lái)指定與Applet有關(guān)的內(nèi)容,其中____________、witch、height是必選屬性。8、Applet中顯示的字符串或圖形的顏色可以用Color類的對(duì)象來(lái)控制,每個(gè)Color對(duì)象代表一種顏色,例如下面的語(yǔ)句創(chuàng)建的是代表__________色的Color對(duì)象:ColorblueColor=newColor(0,0,255);9、設(shè)x=2.5,a=7,y=4.7。表達(dá)式為:x+a%3*(int)(x+y)%2/4,計(jì)算后,表達(dá)式的值為:________________________________________。10、設(shè)a=6、b=-4,表達(dá)式為:--a%++b,計(jì)算后,表達(dá)式的值為:______________。11、每個(gè)Java應(yīng)用程序可以涉及許多方法,但必須有且只有一個(gè)___________________方法。12、在“命令提醒符”窗口,需要通過(guò)使用小程序查看器(appletviewer.exe)來(lái)運(yùn)營(yíng)具有_____________字節(jié)碼的HTML文獻(xiàn)。13、在Java中,上機(jī)編譯后綴名為java的源程序,在“命令提醒符”窗口需要使用______________命令。14、System.out.println(“Thischaracter”+‘A’+“hasthevalue:”+(int)'A’)的輸出結(jié)果是__________________________________________。15、在Java中,運(yùn)用_____________包,開發(fā)人員可以很方便地編寫出美觀、方便、標(biāo)準(zhǔn)化的應(yīng)用程序界面。16、HTML語(yǔ)言有一個(gè)<Applet>標(biāo)簽,可加入各種屬性來(lái)指定與Applet有關(guān)的內(nèi)容,其中code、____________、height是必選屬性。17、Applet中顯示的字符串或圖形的顏色可以用Color類的對(duì)象來(lái)控制,每個(gè)Color對(duì)象代表一種顏色,例如下面的語(yǔ)句創(chuàng)建的是代表__________的Color對(duì)象:ColorblueColor=newColor(255,0,0);18、設(shè)a=6、b=-4,表達(dá)式為:(--a)<<a,計(jì)算后,表達(dá)式的值為:____________。三.簡(jiǎn)答題:1、什么是封裝?面向?qū)ο蟪绦蛟O(shè)計(jì)如何實(shí)現(xiàn)封裝?2,什么是抽象,計(jì)算機(jī)軟件開發(fā)中的兩個(gè)抽象指什么?3、面向?qū)ο蟮能浖_發(fā)過(guò)程有哪些?4、Java語(yǔ)言有什么特點(diǎn)?5、使用抽象和封裝有哪些好處?6、簡(jiǎn)述什么是類的繼承性?什么是父類?什么是子類?什么是單重繼承?什么是多重繼承?7、什么是多態(tài)?使用多態(tài)有什么優(yōu)點(diǎn)?8、Java語(yǔ)言中如何實(shí)現(xiàn)多態(tài)?有哪些方式,請(qǐng)簡(jiǎn)要說(shuō)明??9、什么是異常?為什么要進(jìn)行異常解決?10、靜態(tài)變量有何特點(diǎn)?如何引用靜態(tài)變量?11、請(qǐng)簡(jiǎn)述面向?qū)ο螅∣OP)重要采用的三大技術(shù)。12、面向?qū)ο蠓治瞿P偷奈鍌€(gè)層次是什么?13、簡(jiǎn)述什么是構(gòu)造方法?14、簡(jiǎn)述this和super在Java中的作用。15、圖形用戶界面由什么構(gòu)成?分析它們的作用。四.程序分析題:(具體閱讀下列程序或程序段,說(shuō)明其功能,并在相應(yīng)語(yǔ)句后面加上注釋。)1、以下程序的輸出結(jié)果是什么?publicclassTestl{publicstaticvoidmain(Stringargs[]){inty,x=1,total=0;while(x<=10){y=x*x;System.out.println(y);total+=y;++x;}System.out.println(”totalis”'+total);}}程序輸出結(jié)果是:1、程序輸出結(jié)果是:149162536496481100Totalis3852.分析下列程序的功能,寫出程序運(yùn)營(yíng)后的輸出結(jié)果。publicstaticvoidmain(Stringargs[]){intarray[]={10,20,30,40,50};printArray(array);could_modify(array);printArray(array);}staticvoidcould_modify(inta[]){for(inti=0;i<a.lenght;i++)a[i]*=i;}staticvoidprintArray(inta[]){for(inti=0;i<a.lenght;i++)System.out.print(a[i]+“\t”);System.out.println();}答:程宇運(yùn)營(yíng)結(jié)果是:102030405002060120200(注意:若修改數(shù)組array[]的初始值,則程序的輸出結(jié)果就不同。)3.分析下列程序的功能,寫出程序運(yùn)營(yíng)后的輸出結(jié)果。publicclassTestThis{publicstaticvoidmain(Stringargs[])LeafmyLeaf=newLeaf();myLeaf=myLeaf.increment().increment().increment();myLeaf.print();}classLeaf{privateinti=100;Leafincrement(){i=i+1;returnthis;}voidprint(){System.out.println(“i=”+i);}}答:程序輸出的結(jié)果是:i=103(注意:若修改i的初始值,則程序的輸出結(jié)果就不同。)4.分析下列程序的功能,說(shuō)明其功能。publicclassch7_e7_6extendsApplet{LabelredLbl=newLabel("紅色");LabelyellowLbl=newLabel("黃色");LabelblueLbl=newLabel("藍(lán)色");publicvoidinit(){redLbl.setBackground(Color.red);yellowLbl.setBackground(Color.yellow);blueLbl.setBackground(Color.blue);add(redLbl);add(yellowLbl);add(blueLbl);}}答:程序是一個(gè)Applet程序,包含三個(gè)標(biāo)簽,其背景分別為紅、黃、藍(lán)三色。五.程序設(shè)計(jì)題:1、編寫一個(gè)JavaApplication,運(yùn)用JDK軟件包中的工具編譯并運(yùn)營(yíng)一個(gè)程序,在屏幕上輸出“WelcometoJavaWorld!”。(參見本教材第二章習(xí)題)2、編寫一個(gè)JavaApplet,使之可以在瀏覽器中顯示“WelcometoJavaAppletWorld!”的字符串信息。(參見本教材第二章習(xí)題)3、編寫一個(gè)Applet,其中涉及一個(gè)標(biāo)簽對(duì)象myLabel,運(yùn)用這個(gè)標(biāo)簽對(duì)象輸出信息“Java是面向?qū)ο蟮恼Z(yǔ)言”。(參見本教材第二章習(xí)題)4、編寫Applet程序,用paint()方法顯示一行字符串。Applet包含兩個(gè)按鈕“放大”和“縮小”,當(dāng)用戶單擊“放大”時(shí)顯示的

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論