2023年廣播電視大學(xué)(電大)Java語言與WWW技術(shù)課程考核說明_第1頁
2023年廣播電視大學(xué)(電大)Java語言與WWW技術(shù)課程考核說明_第2頁
2023年廣播電視大學(xué)(電大)Java語言與WWW技術(shù)課程考核說明_第3頁
2023年廣播電視大學(xué)(電大)Java語言與WWW技術(shù)課程考核說明_第4頁
2023年廣播電視大學(xué)(電大)Java語言與WWW技術(shù)課程考核說明_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Java語言與WWW技術(shù)》課程考核說明2023年5月第一部分考核說明課程的性質(zhì)和任務(wù):《Java語言與m技術(shù)》是計算機科學(xué)與技術(shù)專業(yè)(本科)的一門選修課并作為地方自開課。Java語言作為Tnlernel上最流行的面向?qū)ο蟪绦蛟O(shè)計的編程語言,它的產(chǎn)生和發(fā)展與Internet和WWW的應(yīng)用和發(fā)展緊密相關(guān),本課程簡要介紹WW技術(shù)而重點講述Java語言程序設(shè)計。重要內(nèi)容涉及:面向?qū)ο蟪绦蛟O(shè)計技術(shù);Java技術(shù)概述及語言特點:Java語言基礎(chǔ);抽象、封裝與類;繼承與多態(tài);Java語言的工具類:圖形用戶界面的設(shè)計及事件解決:多線程程序設(shè)計;高級Java應(yīng)用技術(shù)。課程以面向?qū)ο蟪绦蛟O(shè)計的基本方法通過大量程序設(shè)計例題的分析和上機實驗,培養(yǎng)和提高學(xué)生面向?qū)ο蟪绦蛟O(shè)計的能力和Java語言的應(yīng)用能力。考核對象:電大系統(tǒng)”開放教育試點”計算機科學(xué)與技術(shù)專業(yè)學(xué)生。命題依據(jù):本考核說明嚴(yán)格按照電大”開放教育試點”計算機科學(xué)與技術(shù)專業(yè)《Java語言與WWW技術(shù)》課程教學(xué)大綱編寫。本考核說明是考試命題的依據(jù)??己藘?nèi)容以所用教材《Java語言與面向?qū)ο蟪绦蛟O(shè)計》為基礎(chǔ)??己艘?guī)定:規(guī)定學(xué)生掌握以面向?qū)ο蟪绦蛟O(shè)計的基本方法,考核學(xué)生面向?qū)ο蟪绦蛟O(shè)計的能力和Java語言的應(yīng)用能力。教學(xué)內(nèi)容分為理解和掌握兩個層次。理解走指理解本課程所涉及的基本概念的含義。這是學(xué)習(xí)本課程的基礎(chǔ),但不是考核的重點??己说氖悬c是檢核對基礎(chǔ)知識的掌握情況。具體考核規(guī)定分為以下3個層次:.純熟掌握:規(guī)定學(xué)生可以全面、深刻理解和純熟掌握所學(xué)內(nèi)容,并可以用其分析、初步設(shè)計和解答相關(guān)的問題,可以舉?反三。能運用有關(guān)知識純熟解決最基本的問題或者能綜合運用相關(guān)知識解決有?定難度的問題。.掌握:規(guī)定學(xué)生可以較好地理解和掌握,并同可以進(jìn)行簡樸分析和判斷。能運用有關(guān)知識解決一般的問題。.了解:規(guī)定學(xué)生可以一般地了解所學(xué)內(nèi)容。答:程序輸出的結(jié)果是:(注意:若修改i的初始值,則程序的輸出結(jié)果就不同。)4.分析下列程序的功能,說明其功能。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);)}答:程序是一個Applet程序,包含三個標(biāo)簽,其背景分別為紅、黃、藍(lán)三色。五.程序設(shè)計題:1、編寫一個JavaApplication,運用JDK軟件包中的工具編譯并運營一個程序,在屏幕上輸出“WelcometoJavaWorld!”。(參見本教材第二章習(xí)題)2、編寫一個JavaApplet*使之可以在瀏覽器中顯示“WelcomeloJavaAppletWorld!"的字符串信息。(參見本教材第二章習(xí)題)3、編寫一個Applet,其中涉及一個標(biāo)簽對象myLabel,運用這個標(biāo)簽對象輸出信息“Java是面向?qū)ο蟮恼Z言二(參見本教材第二章習(xí)題)4、編寫Applet程序,用paint()方法顯示一行字符串。Applet包含兩個按鈕“放大”和“縮小”,當(dāng)用戶單擊“放大”時顯示的字符串字體放大一號,單擊“縮小”時顯示的字符串字體縮小一號,5、運用AWT基本組件構(gòu)造一個下拉式菜單,其選項名為One,Two,Three。6、編寫一個方法SotrProcedure()實現(xiàn)數(shù)據(jù)序列的選擇排序算法,設(shè)數(shù)據(jù)存放在數(shù)組DataArray中,排好序的數(shù)據(jù)存放在數(shù)組SortPro中。7、編寫一個類AnimalClass實現(xiàn)一個抽象的動物類。AnimalClass類的屬性:Male,動物性別。AnimalClass類的方法:AnimalClass(),構(gòu)造函數(shù):setMale(newMale),設(shè)立動物名稱;getMale(newMale),獲得動物名稱;AnimalAction(),定義動物抽象行為。創(chuàng)建人類ManClass繼承動物類并初始化性別為男性(true),其行為是說“Hello”(在屏幕上顯示出來)。8、編寫一個方法SotrProcedure()實現(xiàn)數(shù)據(jù)序列的插入排序算法,設(shè)數(shù)據(jù)存放在數(shù)組DataArray中,排好序的數(shù)據(jù)存放在數(shù)組SortPro中。9.編寫一個程序接受用戶輸入3個整數(shù),在用戶單擊“比較”技鈕后程序調(diào)用方法比較并輸出其中的中間數(shù)。命題原則:.嚴(yán)格按照該課程教學(xué)大綱和考核說明的規(guī)定命題。.試題的覆蓋面較廣,并適當(dāng)突出重點。.試題的難易限度和題量適當(dāng),按難易限度分為四個層次:易占20%,較易占30%,較難占30%,難占20%。.題型有填空題、選擇題、簡答題、程序分析題、程序填空題或程序設(shè)計題等。考核形式:1、期末考試由省電大統(tǒng)一命題,統(tǒng)一評分標(biāo)準(zhǔn),統(tǒng)一考試時間。為半開卷考試,時間為60分鐘。2、學(xué)生的本課程成績按形成性考核滿分30分,期末考試滿分70分分派,合計計算。兩方面成績累計達(dá)成60分者為及格。3、形成性考核由課程實驗、平時作業(yè)、及上網(wǎng)學(xué)習(xí)等二部分組成,并分別以50%、40%、10%的比例記入課程形成性考核成績。第二部分考核內(nèi)容和規(guī)定第一章、面向?qū)ο筌浖_發(fā)概述(一)考核內(nèi)容面向?qū)ο髥栴}求解的提出;面向?qū)ο髥栴}求解的概述;對象、類與實體:對象的屬性與互相關(guān)系;而向?qū)ο蟮能浖_發(fā)過程;面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點。(二)考核規(guī)定本章作為了解內(nèi)容,規(guī)定學(xué)生自學(xué)。第二章、Java語言概述(一)考核內(nèi)容Java語言的產(chǎn)生:Java語言的應(yīng)用前兔:Java語言和C++:Java語言的特點:JavaApplet和JavaApplication;HTML語言;JavaApplet程序的編輯、編譯和運營;JavaApplication程序的編輯、編譯和運營:(二)考核規(guī)定.了解:Java語言的產(chǎn)生、應(yīng)用前段和特點;.了解:HTML文獻(xiàn)的作用:.掌握:Java語言和C++語言的相同處及不同處:.純熟掌握:JavaApplel程序和JavaApplicalio程序的編輯、編譯和運營過程。第三章、Java語言基礎(chǔ)(一)考核內(nèi)容Java語言的數(shù)據(jù)類型:簡樸類型:整型數(shù)據(jù):變量:浮點型數(shù)據(jù):字符型數(shù)據(jù)和邏輯型數(shù)據(jù):數(shù)組和向量:流程控制;(二)考核規(guī)定.了解:強制數(shù)據(jù)類型的轉(zhuǎn)換格式:了解運算符的優(yōu)先級和結(jié)合性;.了解:Java語言向量引入的目的及其與數(shù)組的區(qū)別;.掌握:Java語言各種數(shù)據(jù)類型的規(guī)定及其與C++語言在數(shù)據(jù)類型上的區(qū)別:.掌握:Java語言算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符和夏合賦值運算符的功能及使用;.純熟掌握:Java語宮變量、常量的使用及其運算操作。.純熟掌握:Java語言流程控制語句的功能及使用。第四章、Java語言的類(一)考核內(nèi)容Java語言系統(tǒng)定義的類:用戶自定義的類:類的修飾符:類的靜態(tài)屬性:方法:對象。(二)考核規(guī)定.了解:系統(tǒng)定義的類(包);.掌握:類的可訪問控制符和非訪問控制符的種類及其控制功能;.掌握:域的可訪問控制符和非訪問控制符的種類及其控制功能:.掌握:方法的可訪問控制符和非訪問控制符的種類及其控制功能;.純熟掌握:用戶程序自定義類和對象的基本格式:并以電話卡類為典型例題學(xué)會并掌握分析Java語言程序的方法,培養(yǎng)獨立編程的能力。第五章、Java語言的繼承與多態(tài)(-)考核內(nèi)容Java語宮的繼承;Java語旨的多態(tài);Java方法的重載:構(gòu)造函數(shù)的繼承與重載:Java語宮的包:Java語言的接口:(二)考核規(guī)定了解:Java方法的重載;構(gòu)造函數(shù)繼承與重載的含義及應(yīng)遵循的原則。了解:Java語言包的創(chuàng)建和引用:了解接口的作用、定義及實現(xiàn)方法。純熟掌握:以電話卡類為典型例題認(rèn)真分析Java父類與子類、域繼承和方法繼承的操作過程。并進(jìn)一步學(xué)會分析程序的方法。第六章、Java語言的工具類與算法(一)考核內(nèi)容Java語言的工具類庫;JavaApplet類與Applet小程序:Java語言的向量;字符串;Java語言的各種算法簡述.(二)考核規(guī)定.了解:Java語言O(shè)bject類、數(shù)據(jù)類型類、Math類和System類的功能及所提供的屬性和方法;.了解:JavaApplet類的作用;Java語言的各種算法(學(xué)生自學(xué));.掌握:String類對象和stringBuffer類對象的創(chuàng)建、使用和操作。.純熟掌握:JavaApplet類的重要方法及瀏覽器自動調(diào)用重要方法的操作過程。第七章、圖形用戶界面的設(shè)計與實現(xiàn)(-)考核內(nèi)容圖形用戶界面的概述;用戶自定義成分;事件解決;GUI標(biāo)準(zhǔn)組件概述;標(biāo)簽、按鈕與動作事件;單、復(fù)選按鈕,列表與選擇事件;滾動條與調(diào)整事件;畫布與鼠標(biāo)、鍵盤事件;布局設(shè)計:Panel與容器事件;Frame與窗口事件;菜單的定義與使用:對話框、組件事件與焦點事件。(二)考核規(guī)定.了解:Java常用的布局策略及重要容器組件.掌握:圖形界面的基本構(gòu)成:.掌握:運用Java類庫中的類及方法繪制用戶自定義的圖形界面的方法;.純熟掌握:Java標(biāo)準(zhǔn)組件的創(chuàng)建、使用與事件解決。第八章、高級編程(一)考核內(nèi)容異常解決:多線程機制;SwingGil流式輸入輸出與文獻(xiàn)解決;用Jewa實現(xiàn)底層網(wǎng)絡(luò)通訊;Java程序?qū)W(wǎng)上資源的訪問(二)考核規(guī)定.了解:Java的SwingGUI組件;流式輸入輸出與文獻(xiàn)解決:網(wǎng)絡(luò)通訊及對網(wǎng)上資源的訪問方法:.掌握:Java的異常解決機制和多線程的概念和實現(xiàn)方法。第三部分考核試題題型示例一.選擇題:⑴編譯Java程序的命令文獻(xiàn)名是()0A.java,exeB.javac.exeC.javacD.appletviewer,exe一⑵下面聲明Java獨立應(yīng)用程序main()方法中,對的的是()。TOC\o"1-5"\h\zpublicstaticvoidmain(Stringargs[]){}privatestaticvoidmain(Stringargs[]){}publicvoidmain(Stcingargs[]){}publicstaticvoidmain(){}publicstaticvoidmain(Stringargs){}(3)Mycless類的默認(rèn)構(gòu)造函數(shù)是嘟一個?()A.newMyClass()B.MyClass(){}

Myclass{}Myclass{}Myclass{}publicclassMyClass(4)代碼wGreeneggs"+“HanT的結(jié)果是什么?()A.”Greeneggs+HamC.”GreeneggsHam”(5)如何定義MyclassMyclass{}publicclassMyClass(4)代碼wGreeneggs"+“HanT的結(jié)果是什么?()A.”Greeneggs+HamC.”GreeneggsHam”(5)如何定義Myclass類?(newMyclass();GreeneggsHam”D.Error)publicMyclass(){}publicclassMyClassMyClass{}publicvoiddoSomethingO;throwslOExceptionpublicvoiddoSomethingOthrowsnewEoExcetionpublicvoiddoSomethingOthrowslOExcetionpublicvoiddoSomethingO(7)假如沒有為控件的事件指定監(jiān)視器,會發(fā)生什么?()A.事件被忽略B.事件由一個默認(rèn)的事件解決方法解決C.程序?qū)⒘⒓赐顺鯠.Java編譯器產(chǎn)生一個致命的錯誤(8)哪個屬性能用于標(biāo)志行的末尾?()A.gridwidthB.gridyC.weightxD.fillE.anchor(9)下面幾個說法中對的的是()JavaApplet是可以獨立運營的一種程序。JavaApplet是一種程序,它與JavaApplication沒有什么區(qū)別。JavaApplet必須嵌入到HThtl文獻(xiàn)中由瀏覽器運營。JavaApplet有自己的main()方法。(10)下面的哪種顏色代表綠色?()newColornewColor(55,0,0)newColor(55,0,0)newColor(0,255,0)

newColor(55,0,0)newColor(0,255,0)C.newColor(0,0,100)E,newColor(0,0.0)C.newColor(0,0,100)E,newColor(0,0.0)D.newColor(244.0,255)C.newColor(0,0,100)E,newColor(0,0.0)D.newColor(244.0,255).面向?qū)ο蟮能浖_發(fā)過程可以大體劃分為面向?qū)ο蟮姆治?、和三個階段oJava是定位于的計算機語言。Java中常用的常量有、整型常量、字符常量、字符串常量和ointy=2;intx=(++y)*3;運營結(jié)果是x=,y=。5、在Java中,每個Java程序運營時,系統(tǒng)都會自動地引入包,所以這個包的加載是默認(rèn)的。6、在Java中,滾動條(Scrollbar)控件的相應(yīng)的監(jiān)視器接口是7、JavaApplet程序需要在中運營,而自身是圖形界面的環(huán)境,所以JavaApplet程序可以且只能在圖形界面下工作。8、每個Java應(yīng)用程序可以涉及許多方法,但必須有且只有一個方法。9、Java源文獻(xiàn)中最多只能有一個類,其他類的個數(shù)不限。10、在JDK命令中,命令是Java語言的編譯器,將Java源程序編譯為字節(jié)碼。其輸入為.java文獻(xiàn),輸出為文獻(xiàn)。11、this和是常用來指代父類對象和子類對象的關(guān)鍵字。12、Applet中顯示的字符串或圖形的顏色可以用Color類的對象來控制,每個Color對象代表一種顏色,例如下面的語句創(chuàng)建的是代表的Color對象:ColorColorl23=newColor(0,0,255);13、Java程序編譯后生成的不是某種CPU的指令碼,而是Java特有的14、設(shè)a=3,b二一5,表達(dá)式一一a%b++的運算結(jié)果是。15、TCP/IP協(xié)議的編程接口叫做,Java語言中用來在通信中創(chuàng)建一個監(jiān)聽服務(wù)的類叫做類。16、每個Java程序運營時,系統(tǒng)會自動引入包。三.簡答題:1、什么是封裝?面向?qū)ο蟪绦蛟O(shè)計如何實現(xiàn)封裝?2,什么是抽象,計算機軟件開發(fā)中的兩個抽象指什么?3、面向?qū)ο蟮能浖_發(fā)過程有哪些?4、使用抽象和封裝有哪些好處?5、什么是繼承?什么是父類?什么是子類?什么是單重繼承?什么是多重繼承?6、什么是多態(tài)?使用多態(tài)有什么優(yōu)點?7、Java語言中如何實現(xiàn)多態(tài)?有哪些方式,請簡要說明??8、簡述this和super在Java中的作用。9、請簡述Applet的基本工作原理。10、線程序調(diào)度的策略是什么?11、請簡述面向?qū)ο?OOP)重要采用的三大技術(shù)。12、面向?qū)ο蠓治瞿P偷奈鍌€層次是什么?13、什么是構(gòu)造函數(shù)的重載?如何實現(xiàn)?14、線程的5個基本狀態(tài)是什么?15、Applet的生命周期是什么?16、在Java中,Applet類有哪些方法可以被瀏覽港自動調(diào)用?簡述它們的作用。17、簡述圖形界面的構(gòu)成成分。Java程序的圖形用戶界面中有哪些用戶自定義成分?四.程序分析題:(具體閱讀下列程序或程序段,說明其功能,并在相應(yīng)語句后面加上注釋).abstractclassmyClssl{abstractvoidmythodl();}ClassmyCl

溫馨提示

  • 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

提交評論