版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、廣 東 商 學 院 試 題 紙 2009-2010學年第2學期 考試時間共 120 分鐘課程名稱 面向?qū)ο蟪绦蛟O計(樣題) -一、選擇題(30分,每擇小題1分),根據(jù)題意,在四個選擇中,選出正確的答案1Java語言具有【 】特點。A. 面向?qū)ο?B. 跨平臺 C. 安全 D. 以上選項都正確2. 【 】是main()函數(shù)的合法參數(shù)CA. char args B. char args C. String args D. String args3. 在Java中,一組有相同屬性、共同行為和共同關(guān)系的對象的抽象稱作【 】A類 B. 方法 C.屬性 D.以上都不對4. 下列是Java語言中合法的標識符
2、的是【 】A. while B. 4AB C. x_y D ab*c5. Java變量中,以下不屬于復合類型的數(shù)據(jù)類型是:【 】A. 類 B. 字符型 C. 數(shù)組型 D. 接口6. 在Java中,不屬于整數(shù)類型聲明的是:【 】A. double B. long C. int D. byte7. 字節(jié)類型的正確取值范圍是【 】。A. 0到+255 B.-127到+128 C.-128到+127 D.-32767到+327688. 閱讀下列代碼后,下列選項說法正確的是【 】。public class Person int arr = new int10; public static void ma
3、in(String args) System.out.println(arr1); A. 編譯時將產(chǎn)生錯誤 B. 編譯時正確,運行時將產(chǎn)生錯誤C. 輸出零 D. 輸出為空9. 以下【 】語句用于聲明一個二維數(shù)組。A. int55 a = new int B. int a=new int5,5C. int a = new int55 D. int a = new 5int510. Java Application 源程序的主類是指包含有【 】方法的類。A. main 方法 B. toString 方法 C.init方法 D.actionPerformed方法11. 給出以下代碼,請問該程序的運行
4、結(jié)果是【 】。class Example public static void main(String args)int x=1;int y=x>>1;System.out.println(x+”,”+y);A-1 , 1 B. 1 , 1 C. 1 , 0 D.-1 , -112. 以下【 】定義能正常編譯通過。A. boolean f=1 B.boolean f=true C.int k=028 D.char c=”a”13. 下列描述正確的是【 】A. 字符型char具有8位寬度 B. Unicode編碼字符具有16位寬度C. UTF編碼字符具有24位寬度 D. Java語言
5、中,字符數(shù)據(jù)采用ASCII編碼14. 在Java中作為類成員的訪問控制符的是【 】Apublic B.static C.private D.protected15. java.lang包中Object的【 】方法將比較兩個對象是否相等,如果相等則返回true。A. toString() B. compare() C equeals() D. none of about16.設有下面兩個類的定義:class Person long id; String name;class Student extends Person int score; int getScore() return score
6、; 問:類Person和類Student的關(guān)系是【 】A.包含關(guān)系 B.繼承關(guān)系 C.關(guān)聯(lián)關(guān)系 D.無關(guān)系,上述類定義有語法錯誤17. 下面的是關(guān)于類及其修飾符的一些描述,不正確的是【 】。A. abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象B. final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象C. abstract不能與final同時修飾一個類D. abstract方法必須在abstract類中聲明18. 在Java中,是通過【 】關(guān)鍵字來修飾有名稱的常量。A. final B. const C. define D.abstract19. 下面哪個
7、修飾符修飾的方法只能被本類中的其他方法使用【 】:A. protected B. staticC. private D. public20. 構(gòu)造方法何時被調(diào)用:【 】A. 類定義時 B. 創(chuàng)建對象時C. 調(diào)用對象方法時 D. 使用對象的變量時21. 被下列修飾符修飾的類不能實例化為對象的是【 】。A. protected B. abstract C. final D. public22. 下面哪個語句是正確的【 】:A. Object o = new Button(“A”); B. Button b = new Object(“B”);C. Panel p = new Frame(); D.
8、 Frame f = new Panel();23. 內(nèi)部類是在一個類內(nèi)嵌套定義的類,其特點描述錯誤的是【 】:A. 只能在定義它的類或程序段中或表達式內(nèi)匿名使用,外部使用時必須給出類的全名B. 可以使用它所在類的靜態(tài)成員變量或?qū)嵗蓡T變量,但不可以使用所在類中的局部變量C. 可以使用其他類的成員,而且可訪問它所在類的成員D. 除static內(nèi)部類之外,不能在類內(nèi)聲明static成員24. Java編程所必須的默認引用包為【 】:A. java.sys包 B. java.lang包C. java.new包 D. 以上都不是25. 以下有關(guān)java.lang.Exception異常類的描述不正確
9、的是【 】。A. 該類是一個公共類 B. 該類是Throwable類的子類C. 該類實現(xiàn)了Throwable接口 D. 該類可以序列化26.下列常見的系統(tǒng)定義的異常中,有可能是網(wǎng)絡原因?qū)е碌漠惓J恰?】。A. ClassNotFoundException B. IOExceptionC. FileNotFoundException D. UnknownHostException27.以下【 】是基于字節(jié)的文件輸入流類。A. FileReader B. FileOutputSteam C. FileWriter D. FileInputSteam28. Java中哪個類提供了隨機訪問文件的功能【
10、 】:A. RandomAccessFile類 B. RandomFile類C. File類 D. AccessFile類29. 下列不屬于容器的是【 】:A. JFrame B. JTextBoxC. JPanel D. JScrollPane30. 下列不屬于Swing中組件的是【 】AJPanel B. JTable C. Menu D. JFrame二、簡答題與是非判斷題(10分,每小題2分)1. 在面向?qū)ο蟪绦蛟O計中,什么是數(shù)據(jù)的封裝與隱藏。 Public private protect統(tǒng)一輸出,模塊化2. 類的成員變量和成員方法有哪幾個訪問控制符。 Public private p
11、rotect3. 按照流的方向,Java中的流分為那兩大類。 輸入輸出4. 在Java類的繼承中,父類的final方法可以被子類重寫,對嗎? 錯5. 下面兩個語句的作用是等價的嗎? 答:不等價,后者只是定義,前者賦值 int a=1,2,3,4,5; int a=new int5三、閱讀程序,寫出程序運行的結(jié)果(20分,每小題5分) 1. / 程序文件名:GetClass.java import java.lang.reflect.*;class Pair int x; int y; Pair(int x,int y) this.x=x; this.y=y; void show() Syste
12、m.out.println("x="+x+" , y="+y); public class TestGetClass public static void main(String args) Pair pair=new Pair(3,4); class info=pair.getClass(); System.out.println("類名: "+ info.getName(); System.out.println("包名: "+ info.getPackage(); System.out.println(&qu
13、ot;父類名: "+ info.getSuperclass(); 類名: Pair包名: null父類名: class java.lang.Object 2. / 程序文件名: OuterC.java public class OuterC private String s=”I am outer class member variable”; class InnerC private String s1=”I am inner class variable”; public void innerMethod( ) System.out.println(s); System.out.
14、println(s1); public void outerMethod( ) OuterC.InnerC inner=new OuterC.InnerC( ); Inner.method( ); public static void main(String args) OuterC myapp=new Outerc( ); myapp.outerMethod(); I am outer class member variableI am inner class variable 3. / 程序文件名: TestInherit.java class SuperParent int a,b; S
15、uperParent(int x, int y) a=x; b=y; class Parent extends SuperParent int c; Parent(int aa,int bb,int cc) super(aa,bb); c=cc; class Son extends Parent int a; Son(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(“a=”+a+” ,b=”+b+” ,c=”+c); class TestInherit public static
16、 void main(String args) Son son=new Son(3.5.7); son.show(); a=15 ,b=5 ,c=7 4. / 程序文件名: TesInherit2.java class SuperParent int a,b; SuperParent(int x,int y) a=x; b=y; void show() System.out.println(“a=”+a+” ,b=”+b); class Parent extends SuperParent int c; Parent(int aa,int bb,int cc) super(aa,bb); c=
17、cc; void show() System.out.println(“c=”+c+” ,a=”+a+ ,c=”+c); class Son extends Parent int a; Son(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(“a=”+a+” ,b=”+b+” ,c=”+c); class TestiInherit2 public static void main(String args) Son son=new Son(10.20.30); son.show()
18、; a=60 ,b=20 ,c=30四、完型填空(每空3分共18分) 1. 下面程序的功能是輸出數(shù)組a各元素的和。public class Sumarray public static void main(String args) float a=new 1 ; float10 float sum=0.0f; int i; for ( i=0;i<a.length;i+) ai=i+1;for (i=0;i<a.length;i+) 2 ; sum+=aiSystem.out.println(“Total of array elements:”+sum);2. 下面是以命令行參數(shù)形
19、式輸入double型數(shù)據(jù)的程序,并對出現(xiàn)的數(shù)組越界異常(IndexOutOfBoundsException異常)和數(shù)據(jù)格式錯誤異常(NumberFormatException異常)進行捕獲處理。請將程序補充完整。class Catch2Demo public static void main(String args)try 3 String s=args0; double d=Double.parseDouble(s); System.out.println("d的平方為:"+d*d); catch(IndexOutOfBoundsException e) System.o
20、ut.println("沒有輸入命令行參數(shù)"); e.printStackTrace(); 4 catch(NumberFormatException e) System.out.println("沒有輸入正確的數(shù)據(jù)"); e.printStackTrace();return; 3、下面是一個類的定義:public class MyClassdouble x ;int y;MyClass 5 (double i 6 , int j) /構(gòu)造方法x=i;y=j;五、編程題(按照題目要求完成編程,第1題15分,第2題7分,共22分)1編寫一個完整的Java
21、Application 程序。包含接口ShapeArea,類MyRectangle,類MyTriangle及類Test,具體要求如下:(1)接口ShapeArea:有以下方法double getPerimeter ():求一個形狀的周長(2)類 MyRectangle:實現(xiàn)ShapeArea接口,并有以下屬性和方法: 屬性width: double類型,表示矩形的長height: double類型,表示矩形的高 方法MyRectangle(double w, double h) / 構(gòu)造方法display() /成員方法 :調(diào)用getPerimeter計算矩形的周長,并輸出矩形的描述
22、信息,如“width=1.0, height=2.0, perimeter=6.0”(3) 類Test作為主類要完成測試功能 生成矩形的長為1.0和高為2.0的MyRectangle對象 調(diào)用對象的display方法,輸出對象的描述信息interface ShapeArea public double getPerimeter ();class MyRectangle implements ShapeAreadouble width,heigth;MyRectangle(double w, double h)width = w;heigth= h; public double getPerimeter()return 2*(width+heigth);void display( ) System.out.println("width="+width+", height="+heigth+", perimeter="+getPerimeter();class MyTriangle implements ShapeAreapublic double getPerimeter() return 0;publ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園元旦活動計劃8篇
- 2024年版企業(yè)勞動協(xié)議參考文本版B版
- 2022幼兒手工教案
- 小區(qū)物業(yè)工作計劃
- 2024-2030年中國酚醛樹脂涂料行業(yè)發(fā)展運行現(xiàn)狀及投資潛力預測報告
- 半導體激光治療儀項目可行性分析報告
- 大班健康活動教案四篇
- 大學班主任工作計劃
- 美術(shù)教師個人工作總結(jié)5篇
- 醫(yī)學類實習報告模板九篇
- 大學生勞動教育課件:發(fā)展專業(yè)技能進行創(chuàng)造性勞動
- 2024年意識形態(tài)工作專題會議記錄【6篇】
- 北師大版九年級《數(shù)學》上冊全冊教案
- 人民大會堂介紹課件
- 建行家裝貸產(chǎn)品介紹
- 護理分級標準2023版(新舊標準對比詳解)
- 《比特幣完整介紹》課件
- 機電運輸安全基本知識
- XX藥業(yè)公司受試者日記卡
- 連鎖藥店GSP質(zhì)量管理體系詳細文件
- 《電氣工程講》課件
評論
0/150
提交評論