![最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/05d9c127d387977a1329d488e316f055/05d9c127d387977a1329d488e316f0551.gif)
![最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/05d9c127d387977a1329d488e316f055/05d9c127d387977a1329d488e316f0552.gif)
![最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/05d9c127d387977a1329d488e316f055/05d9c127d387977a1329d488e316f0553.gif)
![最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/05d9c127d387977a1329d488e316f055/05d9c127d387977a1329d488e316f0554.gif)
![最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/05d9c127d387977a1329d488e316f055/05d9c127d387977a1329d488e316f0555.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、最新2022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)PAGE PAGE 142022年華南農(nóng)業(yè)大學(xué)數(shù)信Java程序設(shè)計(jì)一、單項(xiàng)選擇題每題2分,共40分1、如下哪些字串是Java中合法的自定義標(biāo)識(shí)符 ( ) A、fieldnameB、superC、3numberD、#number2、編寫(xiě)java程序時(shí)候,在語(yǔ)句結(jié)束的時(shí)候忘記加分號(hào)會(huì)產(chǎn)生 ( )A、運(yùn)行時(shí)錯(cuò)誤B、邏輯錯(cuò)誤C、編譯錯(cuò)誤D、運(yùn)行時(shí)錯(cuò)誤和邏輯錯(cuò)誤3、執(zhí)行以下java代碼將會(huì)產(chǎn)生的結(jié)果是 ( ) System.out.println(“28 Plus 72 is : + 28 +72)A、28 Plus 72 is:100B、28 Plus 7
2、2 is:2872C、28 Plus 72 is:2827D、28 Plus 72 is:28724、以下說(shuō)法正確的選項(xiàng)是 ( )A、在java語(yǔ)言中,大小寫(xiě)是沒(méi)有區(qū)分的B、在java程序中,一個(gè)字符串不能跨越多行C、在java中有9種根本數(shù)據(jù)類(lèi)型D、在java中,每種顏色可以由紅色、綠色、白色這三種根本顏色的組合來(lái)表示5、假設(shè)創(chuàng)立一個(gè)Random對(duì)象generter, 那么語(yǔ)句generter.nextInt(32)產(chǎn)生的隨機(jī)數(shù)的范圍是 ( )A、0 32B、(0 31C、0 32)D、(0 31)6、以下說(shuō)法不正確的選項(xiàng)是 ( )A、java中的空引用指的是一個(gè)不指向任何對(duì)象的引用B、Ma
3、th類(lèi)的所有方法都是靜態(tài)方法,可以用類(lèi)名直接調(diào)用該類(lèi)中的方法C、一個(gè)枚舉類(lèi)型是一種特殊的類(lèi),枚舉型變量是對(duì)象變量D、一個(gè)包裝類(lèi)代表一種具體的根本數(shù)據(jù)類(lèi)型,對(duì)應(yīng)void類(lèi)型的Void類(lèi)能被實(shí)例化7、以下關(guān)于構(gòu)造方法的說(shuō)法正確的選項(xiàng)是 ( )A、必須為每一個(gè)類(lèi)都編寫(xiě)構(gòu)造方法B、構(gòu)造方法名可以不與類(lèi)名相同C、構(gòu)造方法與類(lèi)名相同,且不能返回值D、構(gòu)造方法有void類(lèi)型的返回值8、用( )修飾的class不能被實(shí)例化A、finalB、privateC、abstractD、static9、設(shè) int x = 1 , int y = 2 , int z = 3,那么表達(dá)式 y z/x的值是 ( )A、3B、
4、3. 5C、4D、10、以下說(shuō)法正確的選項(xiàng)是 ( )A、程序員必須創(chuàng)立一個(gè)線程來(lái)釋放內(nèi)存B、在java程序中,如果case子句不用break語(yǔ)句結(jié)尾,下一條case子句將會(huì)被執(zhí)行C、while循環(huán)的循環(huán)體會(huì)至少執(zhí)行一次,而do循環(huán)的循環(huán)體可能被執(zhí)行0此或?qū)掖蜠、Switch子句中表達(dá)式運(yùn)算結(jié)果可以是boolean、float或者是string類(lèi)型11、不使用set和get方法( )A、會(huì)產(chǎn)生語(yǔ)法錯(cuò)誤B、會(huì)產(chǎn)生邏輯錯(cuò)誤C、不是良好的編程習(xí)慣D、以上均不是12、軟件系統(tǒng)中的類(lèi)之間有各種關(guān)系,最根本的關(guān)系是 ( ) A、依賴(lài)B、聚合C、繼承D、依賴(lài)、聚合和繼承13、以下關(guān)于接口的說(shuō)法不正確的選項(xiàng)是
5、( )A、接口方法的默認(rèn)可見(jiàn)性是public,接口能夠被實(shí)例化B、一個(gè)Java接口是一組常量和抽象方法的集合C、一個(gè)類(lèi)通過(guò)實(shí)現(xiàn)接口中的每一個(gè)方法來(lái)實(shí)現(xiàn)該接口D、接口要求一個(gè)實(shí)現(xiàn)它的類(lèi)應(yīng)實(shí)現(xiàn)接口的特定的方法,同時(shí)允許實(shí)現(xiàn)類(lèi)還有其他的方法14、基于基類(lèi)SoftDrink定義一個(gè)新類(lèi)Jolt,下面哪一個(gè)的語(yǔ)法是正確的選項(xiàng)是 ( )A、class Jolt isa SoftDrink /additional definitions go here B、class Jolt implements SoftDrink /additional definitions go here C、class Jolt
6、 defines SoftDrink /additional definitions go here D、class Jolt extends SoftDrink /additional definitions go here 15、設(shè)有數(shù)組定義:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70 ; 那么執(zhí)行以下幾個(gè)語(yǔ)句后的輸出結(jié)果是 ( ) int s = 0 ; for ( int i = 0 ; i MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ; Syst
7、em.out.println( s );A、200B、120C、150D、11016、以下說(shuō)法不正確的選項(xiàng)是 ( )A、抽象類(lèi)通常含有一個(gè)或者多個(gè)尚未定義的方法,在類(lèi)層次結(jié)構(gòu)上起著占位的作用B、一個(gè)用符號(hào)final修飾的類(lèi)能用于派生新類(lèi)C、在Java中,所有的類(lèi)都是由Object類(lèi)派生D、Java中只支持單繼承,不支持多繼承17、以下命題哪一個(gè)為真 ( )A、一個(gè)子類(lèi)可以繼承一個(gè)父類(lèi)或?qū)崿F(xiàn)一個(gè)接口,但不能兩者都做B、一個(gè)子類(lèi)只能繼承一個(gè)父類(lèi),實(shí)現(xiàn)一個(gè)接口C、一個(gè)子類(lèi)只能繼承一個(gè)父類(lèi),可以實(shí)現(xiàn)零個(gè)或多個(gè)接口D、一個(gè)子類(lèi)可以繼承零個(gè)或多個(gè)父類(lèi),可以實(shí)現(xiàn)零個(gè)或多個(gè)接口18、多態(tài)的優(yōu)點(diǎn)是 ( )A、同
8、一個(gè)程序邏輯可以被用于多個(gè)相關(guān)類(lèi)型的變量B、變量可以被重用以節(jié)省內(nèi)存C、以舊的對(duì)象來(lái)構(gòu)造相似類(lèi)型的新對(duì)象可以節(jié)省時(shí)間D、多態(tài)是繼承機(jī)制中危險(xiǎn)的一面,應(yīng)防止使用19、所謂的異常,是指 ( ) A、程序中的語(yǔ)法錯(cuò)誤B、程序的編譯錯(cuò)誤C、程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況D、程序事先定義好的可能出現(xiàn)的意外情況20、點(diǎn)擊按鈕引發(fā)的事件是( )A、ActionEventB、ItemEventC、MouseEventD、KeyEvent二、判斷題每空1分,共10分( ) 1、java中提供的文檔生成器是javadoc.exe。( ) 2、java字節(jié)碼獨(dú)立于處理器類(lèi)型,因此便于在不同處理器平臺(tái)之間移
9、植。( ) 3、java使用8位Unicode字符集來(lái)表示字符。( ) 4、在建立了String對(duì)象后,該對(duì)象的長(zhǎng)度還可以被更改。( ) 5、一個(gè)包裝類(lèi)允許將根本類(lèi)型數(shù)據(jù)作為對(duì)象管理。( ) 6、實(shí)際參數(shù)指的是調(diào)用方法時(shí)傳遞給方法的實(shí)際值,而形式參數(shù)是方法聲明頭中的相應(yīng)變量。( ) 7、靜態(tài)變量有時(shí)被稱(chēng)為類(lèi)變量,它能被所有的類(lèi)實(shí)例共享,對(duì)于類(lèi)的所有對(duì)象,可以存在多個(gè)靜態(tài)變量實(shí)體。( ) 8、一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口,但是多個(gè)類(lèi)不能實(shí)現(xiàn)同一個(gè)接口。( ) 9、Arraylist對(duì)象保存一組Object類(lèi)的引用,可以將任何類(lèi)型的對(duì)象參加到ArrayList對(duì)象,一個(gè)根本類(lèi)型值可以直接參加到Array
10、List對(duì)象。( ) 10、一個(gè)接口引用變量可以指向?qū)崿F(xiàn)該接口的任何類(lèi)的任何對(duì)象。三、簡(jiǎn)答題共20分1、編寫(xiě)一個(gè)數(shù)組及下面代碼可能用到的類(lèi)的聲明。6分(1) 某個(gè)班40個(gè)學(xué)生的測(cè)驗(yàn)等級(jí)(2) 公司中每個(gè)雇員的信息:雇員數(shù)量、雇用日期以及最后5次的工資提升量2、編寫(xiě)代碼創(chuàng)立一個(gè)DecimalFormat對(duì)象,該對(duì)象將舍入數(shù)值保存4位小數(shù)。然后編寫(xiě)一條語(yǔ)句,使用這個(gè)對(duì)象按照所需格式打印輸出result的值。4分3、什么是多態(tài)?如何實(shí)現(xiàn)多態(tài)?5分4、為什么說(shuō)protected修飾符可見(jiàn)性提供了允許繼承的最大可能的封裝性?5分四、程序題共30分1、給出下面程序的運(yùn)行結(jié)果:5分import java.i
11、o.*;class Avoid callme( ) System.out.println(Inside As callme() method); class B extends Avoid callme( ) System.out.println(Inside Bs callme() Method); public class Dispatchpublic static void main(String args) A a=new B(); a.callme( ); 2、程序代碼改錯(cuò)題:7分(A) buttonName = JButton ( “Caption );(B) JLabel aLa
12、bel, JLabel;(C) JTextField txtField = new JTextField ( 50, “Default Text );(D) Container container = getContentPane (); setLayout ( new BorderLayout ( ) ); JButton button1 = new JButton ( “North Star ); JButton button2 = new JButton ( “South Pole ); container. add ( button1 ); container. add ( butto
13、n2 );(E) /override to paint on a customized Swing component public void paintcomponent(Graphics g) g.drawString(“HELLO, 50, 50); 3、寫(xiě)一個(gè)程序畫(huà)如下圖的同心圓,每個(gè)圓之間間隔為10 pixels。8分4、10分寫(xiě)一個(gè)程序?qū)崿F(xiàn)圖5.1和5.2所示的布局效果。要求:1使用GridLayout 布局管理器2在圖1或2中,單擊任意一個(gè)按鈕,能夠相應(yīng)地將布局方式改為2和1。圖1圖2附:答案選擇題單項(xiàng)選擇,每題2分,共40分1 23 D4 B56 D78910 B1112 D1
14、314 D15 B16 B17181920 A判斷題每題1分,共10分1、正確 2、正確 3、錯(cuò)誤 4、錯(cuò)誤 5、正確6、正確 7、錯(cuò)誤 8、錯(cuò)誤 9、錯(cuò)誤 10、正確簡(jiǎn)答題共20分1、(1) int grades = new int40;或char grades = new char40;或String grades = new String40;(2) Employee LAndL = new EmployeestaffSize public class Employeeprivate int employeeNumber;private String hireDate;private d
15、ouble raise = new double5;. . .2、(4分)DecimalFormat fmt = new DecimalFormat( “0.# );System.out.println ( fmt.format( result ) );3、多態(tài)性是指一個(gè)引用變量在不同時(shí)刻可以指向不同類(lèi)型的對(duì)象。通過(guò)這種方式調(diào)用的方法在不同時(shí)刻將與不同的方法實(shí)現(xiàn)代碼綁定。被綁定的方法代碼取決于被引用的對(duì)象的類(lèi)型。實(shí)現(xiàn)多態(tài)性的方法:利用繼承實(shí)現(xiàn)和利用接口實(shí)現(xiàn)。4、protected修飾符建立了一種涉及繼承關(guān)系的可見(jiàn)性級(jí)別就像public和private。一個(gè)聲明為具有protected可見(jiàn)性的變
16、量或方法可以由子類(lèi)按名字引用。同時(shí)還保持了某種程度的封裝性。protected可見(jiàn)性給同一個(gè)包中的任何類(lèi)賦予訪問(wèn)權(quán)。程序題共30分1、程序運(yùn)行結(jié)果為:Inside Bs callme() Method2、程序代碼改錯(cuò)題:(A) JButton前少了new運(yùn)算符。(B) JLabel是一個(gè)類(lèi)名,不能作為變量名。(C) JTextField構(gòu)造方法用錯(cuò),第一個(gè)參數(shù)為字符串,第二個(gè)參數(shù)和整型。(D) container. add ( button1, BorderLayout. NORTH ); container. add ( button1, BorderLayout. SOTTH );(E)
17、paintcomponent應(yīng)該改為paintComponent,并且super.PaintComponent(g)應(yīng)該作為paintComponent中代碼的第一條語(yǔ)句。3、(8分) 編程題:4 marks4 marks6 marks6 marks4、(10分) 編程題:import java.awt.*;import java.awt.event.*;import javax.swing.*;(1 marks)public class GridLayoutDemo extends JFrame implements ActionListener private JButton button
18、s; private String names = one, two, three, four, five, six ; private boolean toggle = true; private Container container; private GridLayout grid1, grid2;(3 marks) public GridLayoutDemo() super( GridLayout Demo ); grid1 = new GridLayout( 2, 3, 5, 5 ); grid2 = new GridLayout( 3, 2 ); container = getContentPane(); container.setLayout(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年院線經(jīng)營(yíng)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年防結(jié)皮劑項(xiàng)目提案報(bào)告模板
- 2025年會(huì)議場(chǎng)地租賃合同書(shū)模板
- 2025年勞務(wù)派遣人員安全生產(chǎn)責(zé)任協(xié)議
- 2025年產(chǎn)品銷(xiāo)售合同范本官方
- 2025年鐵軌建設(shè)項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模范
- 2025年節(jié)日禮品項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 2025年規(guī)劃管理服務(wù)項(xiàng)目申請(qǐng)報(bào)告
- 2025年臨時(shí)聘用人員安全生產(chǎn)協(xié)議
- 2025年中信銀行信用卡還款合同
- 常見(jiàn)食物的嘌呤含量表匯總
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ))試題庫(kù)含答案解析
- 濕型砂中煤粉作用及檢測(cè)全解析
- 積累運(yùn)用表示動(dòng)作的詞語(yǔ)課件
- 機(jī)動(dòng)車(chē)登記證書(shū)英文證書(shū)模板
- 第8課《山山水水》教學(xué)設(shè)計(jì)(新人教版小學(xué)美術(shù)六年級(jí)上冊(cè))
- T∕ZSQX 008-2020 建設(shè)工程全過(guò)程質(zhì)量行為導(dǎo)則
- 質(zhì)量管理體系基礎(chǔ)知識(shí)培訓(xùn)-2016
- 甲醇催化劑說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論