版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、2015年華南農(nóng)業(yè)大學數(shù)信Java程序設計2015年華南農(nóng)業(yè)大學數(shù)信Java程序設計2分,共40分)1 、如下哪些字串是Java中合法的自定義標識符()A、fieldnameB、superC、3numberD、#number2 、編寫java程序時候,在語句結束的時候忘記加分號會產(chǎn)生()A、運行時錯誤B、邏輯錯誤C、編譯錯誤D、運行時錯誤和邏輯錯誤3 、執(zhí)行下列java代碼將會產(chǎn)生的結果是()System.out.println(28Plus72is:+28+”72)A、 28 Plus 72 is:100B 、 28 Plus 72D、 28 Plus 72is:2872C、28Plus72
2、is:2827is:28724 、下列說法正確的是()A、在java語言中,大小寫是沒有區(qū)分的B、在java程序中,一個字符串不能跨越多行C、在java中有9種基本數(shù)據(jù)類型D、在java中,每種顏色可以由紅色、綠色、白色這三種基本顏色的組合來表示5 、假設創(chuàng)建一個Random對象generter,則語句gcnerter.next/nt(32)產(chǎn)生的隨機數(shù)的范圍是()A、0 32B、(0 31 C、0 32)4對應構造構造A、finalD、static、private C、abstractD、(031)6、下列說法不正確的是()A、java中的空引用指的是一個不指向任何對象的引用、Alath類的
3、所有方法都是靜態(tài)方法,可以用類名直接調(diào)用該類中的方法C、一個枚舉類型是一種特殊的類,枚舉型變量是對象變量D、一個包裝類代表一種具體的基本數(shù)據(jù)類型,V。汨類型的歷汨類能被實例化7、下列關于構造方法的說法正確的是()A、必須為每一個類都編寫構造方法B、方法名可以不與類名相同C、構造方法與類名相同,且不能返回值D、方法有void類型的返回值、用()修飾的c/ass不能被實例化9、設intx=1yinty=2intz=3,貝!I表達式=z/7-7-x的值是()A、3B、3.5C、4D、510 、下列說法正確的是()A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、在java程序中,如果case子句不用break
4、語句結尾,下一條case子句將會被執(zhí)行C、while循環(huán)的循環(huán)體會至少執(zhí)行一次,而do循環(huán)的循環(huán)體可能被執(zhí)行0此或多次D、Switch子句中表達式運算結果可以是boolean、float或者是string類型)B 、 會產(chǎn)生邏輯錯誤D、以上均不是11、不使用set和get方法(A、會產(chǎn)生語法錯誤C、不是良好的編程習慣12、軟件系統(tǒng)中的類之間有各種關系,最基本的關系是()A、依賴B、聚合C、繼承D、依賴、聚合和繼承13 、下列關于接口的說法不正確的是()A、接口方法的默認可見性是public,接口能夠被實例化B、一個Java接口是一組常量和抽象方法的集合C、一個類通過實現(xiàn)接口中的每一個方法來實現(xiàn)
5、該接D、接口要求一個實現(xiàn)它的類應實現(xiàn)接口的特定的方法,同時允許實現(xiàn)類還有其他的方法14 、基于基類SoftDrink定義一個新類Jolt,下面哪一個的語法是正確的是()A、classJoltisaSoftDrink/additionaldefinitionsgohereB、classJoltimplementsSoftDrink/additionaldefinitionsgohereC、classJoltdefinesSoftDrink/additionaldefinitionsgohereD、classJoltextendsSoftDrink/additionaldefinitionsgoh
6、ere15、設有數(shù)組定義:intMyIntArray=10,20,30,40,50,60,70;則執(zhí)行以下幾個語句后的輸出結果是()ints=0;for(inti=0;i<MyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;System.out.println(s);A、200B、120C、150D、11016 、下列說法不正確的是()A、抽象類通常含有一個或者多個尚未定義的方法,在類層次結構上起著占位的作用B、一個用符號final修飾的類能用于派生新類C、在Java中,所有的類都是由Object類派生D、Java中只支持單繼承,不支持多繼承17 、
7、下列命題哪一個為真()A、一個子類可以繼承一個父類或實現(xiàn)一個接口,但不能兩者都做B、一個子類只能繼承一個父類,實現(xiàn)一個接口C、一個子類只能繼承一個父類,可以實現(xiàn)零個或多個接口D、一個子類可以繼承零個或多個父類,可以實現(xiàn)零個或多個接口18 、多態(tài)的優(yōu)點是()A、同一個程序邏輯可以被用于多個相關類型的變量B、變量可以被重用以節(jié)省內(nèi)存C、以舊的對象來構造相似類型的新對象可以節(jié)省時間D、多態(tài)是繼承機制中危險的一面,應避免使用19 、所謂的異常,是指()A、程序中的語法錯誤B、程序的編譯錯誤C、程序執(zhí)行過程中遇到的事先沒有預料到的情況D、程序事先定義好的可能出現(xiàn)的意外情況20 、點擊按鈕引發(fā)的事件是()
8、A、ActionEventB、ItemEventC、MouseEventD、KeyEvent二、判斷題(每空1分,共10分)( )1、java中提供的文檔生成器是javadoc.exe。( )2、java字節(jié)碼獨立于處理器類型,因此便于在不同處理器平臺之間移植。( )3、java使用8位Unicode字符集來表示字符。( )4、在建立了String對象后,該對象的長度還可以被更改。( )5、一個包裝類允許將基本類型數(shù)據(jù)作為對象管理。( )6、實際參數(shù)指的是調(diào)用方法時傳遞給方法的實際值,而形式參數(shù)是方法聲明頭中的相應變量。( )7、靜態(tài)變量有時被稱為類變量,它能被所有的類實例共享,對于類的所有對
9、象,可以存在多個靜態(tài)變量實體。( )8、一個類可以實現(xiàn)多個接口,但是多個類不能實現(xiàn)同一個接口。( )9、Arraylist對象保存一組Object類的引用,可以將任何類型的對象加入到ArrayList對象,一個基本類型值可以直接加入到ArrayList對象。()10、一個接口引用變量可以指向實現(xiàn)該接口的任何類的任何對象。三、簡答題(共20分)1 、編寫一個數(shù)組及下面代碼可能用到的類的聲明。(6分)(1) 某個班40個學生的測驗等級(2) 公司中每個雇員的信息:雇員數(shù)量、雇用日期以及最后5次的工資提升量2 、編寫代碼創(chuàng)建一個DecimalFormat對象,該對象將舍入數(shù)值保留4位小數(shù)。然后編寫一
10、條語句,使用這個對象按照所需格式打印輸出result的值。(4分)3 、什么是多態(tài)?如何實現(xiàn)多態(tài)?(5分)4 、為什么說protected修飾符可見性提供了允許繼承的最大可能的封裝性?(5分)四、程序題(共30分)1、給出下面程序的運行結果:(5分)importjava.io.*;classAvoidcallme()System.out.println("InsideA'scallme()method");classBextendsAvoidcallme()System.out.println("InsideB'scallme()Method&qu
11、ot;);publicclassDispatchpublicstaticvoidmain(Stringargs)Aa=newB();a.callme();2、程序代碼改錯題:(7分)(A) buttonName=JButton(“Caption”);(B) JLabelaLabel,JLabel;(C) JTextFieldtxtField=newJTextField(50,“DefaultText”);(D) Containercontainer=getContentPane();setLayout(newBorderLayout();JButtonbutton1=newJButton(“N
12、orthStar”);JButtonbutton2=newJButton(“SouthPole”);container.add(button1);container.add(button2);(E) /overridetopaintonacustomizedSwingcomponentpublicvoidpaintcomponent(Graphicsg)g.drawString(HELLO",50,50);3、寫一個程序畫如圖所示的同心圓,每個圓之間間隔為10pixels。(8分)184、(10分)寫一個程序實現(xiàn)圖5.1和5.2所示的布局效果。要求:(1)使用GridLayout布局
13、管理器(2)在圖1或2中,單擊任意一個按鈕,能夠相應地將布局方式改為2和1。圖1圖2附:答案選擇題(單選,每題2分,共40分)1A2C3D4B5C6D7C8C9A10B11C12D13A14D15B16B17C18A19C20A二、判斷題(每題1分,共10分)1、正確2、正確3、錯誤4、錯誤5、正確6、正確7、錯誤8、錯誤9、錯誤10、正確3、 簡答題(共20分)1、 (1)intgrades=newint40;或chargrades=newchar40;或Stringgrades=newString40;(2) EmployeeLAndL=newEmployeestaffSizepublic
14、classEmployeeprivateintemployeeNumber;privateStringhireDate;privatedoubleraise=newdouble5;2、 (4分)DecimalFormatfmt=newDecimalFormat(“0.#”);System.out.println(fmt.format(result);3、 多態(tài)性是指一個引用變量在不同時刻可以指向不同類型的對象。通過這種方式調(diào)用的方法在不同時刻將與不同的方法實現(xiàn)代碼綁定。被綁定的方法代碼取決于被引用的對象的類型。實現(xiàn)多態(tài)性的方法:利用繼承實現(xiàn)和利用接口實現(xiàn)。4、 protected修飾符建立了一
15、種涉及繼承關系的可見性級別(就像public和private)。一個聲明為具有protected可見性的變量或方法可以由子類按名字引用。同時還保持了某種程度的封裝性。protected可見性給同一個包中的任何類賦予訪問權。4、 程序題(共30分)1、 程序運行結果為:InsideB'scallme()Method2、程序代碼改錯題:(A) JButton前少了new運算符。(B) JLabel是一個類名,不能作為變量名。(C) JTextField構造方法用錯,第一個參數(shù)為字符串,第二個參數(shù)和整型。(D) container.add(button1,BorderLayout.NORTH
16、);container.add(button1,BorderLayout.SOTTH);(E) paintcomponent應該改為paintComponent,并且super.PaintComponent(g)應該作為paintComponent中代碼的第一條語句。3、(8分)編程題:impcrtjava.wt.*;impcrtjavAX.swing,publicclassConcentricexteridsJFrame(privateirtscrflenQffset-;/conjtructorsetswindow'stitiebarstring3nddi(n«nsicns
17、publicConcentricI寫upeCCmfi-nrrir);5OO.500);G£tVis:iblQ(true;'-4/drawcoriicentricovaspublicvoidpaint(Craphicsg)4siuper.paint(q);fortinti=1;i=8;3r)編程題:(10分)4、uGt.!ILay-uuL".如大aaa二二、oooOOPnn引引extendsJFrametwo","three",;2aog悻什8SB端eeeaaivvvsmouttons =publicGridLaysrp魁"Gr
18、i髭)5, nt origin = icreenOffset + 30-1 * IC ;g.drawOval( origin, originf i * 20, i * ?"); )public stefic void main String arg式) Ccncemtric appl i cat ion 二 new CcncentricO;appl ict ion, seTDfauliClosFOprrian(");/ srd clasf Conc«ntric);-names.length;count+or(intcount=0;count<names.length;)buttonscount=newJButton(namescount);buttonscocuonntta.aindedrA.acdtido(nbLuistteonnesr(ctohuisnt););sseettSViiszieb(le3(0t0ru,e15);0);-e-v-e-pn-ut-b)-l-i-cv-o-ida(6ctmionaPrkesr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商業(yè)地產(chǎn)項目地下車位使用權轉讓合同4篇
- 2025產(chǎn)業(yè)園項目幕墻二次深化設計、監(jiān)理及驗收服務合同2篇
- 2024年縫紉設備及相關技術咨詢合同
- 2025年度新能源汽車買賣及售后服務合同4篇
- 2025年度智能車庫門購銷安裝一體化服務合同4篇
- 2025年度智能安防監(jiān)控系統(tǒng)設計與實施合同4篇
- 2024鐵路信號設備更新改造工程合同文本3篇
- 中國醫(yī)用呼吸機行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報告
- 中國家居百貨行業(yè)市場調(diào)查研究及投資前景預測報告
- 2025年度個人房屋抵押貸款合同終止協(xié)議4篇
- C及C++程序設計課件
- 帶狀皰疹護理查房
- 公路路基路面現(xiàn)場測試隨機選點記錄
- 平衡計分卡-化戰(zhàn)略為行動
- 國家自然科學基金(NSFC)申請書樣本
- 幼兒教師干預幼兒同伴沖突的行為研究 論文
- 湖南省省級溫室氣體排放清單土地利用變化和林業(yè)部分
- 材料設備驗收管理流程圖
- 培訓機構消防安全承諾書范文(通用5篇)
- (完整版)建筑業(yè)10項新技術(2017年最新版)
- 第8期監(jiān)理月報(江蘇版)
評論
0/150
提交評論