面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)_第1頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)_第2頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)_第3頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)_第4頁(yè)
面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、真誠(chéng)為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。面向?qū)ο蟪绦蛟O(shè)計(jì)(本)課程形成性考核冊(cè)(2010)第一次作業(yè)一、選擇題 1機(jī)器語(yǔ)言中的指令編碼為( )編碼。 A. 二進(jìn)制 B. 符號(hào) C. 十進(jìn)制 D. 數(shù)字 2對(duì)象是構(gòu)成現(xiàn)實(shí)世界的一個(gè)獨(dú)立單位,它具有自己的靜態(tài)特征和( )特征。 A. 顏色 B. 動(dòng)態(tài) C. 狀態(tài) D. 重量 3Java語(yǔ)言的主要特點(diǎn)不包括( )。 A. 面向?qū)ο?B. 自動(dòng)垃圾回收 C. 處理文件 D. 可移植性 4. 具有相同屬性和服務(wù)的一組對(duì)象的模板稱為( )。 A. 程序 B. 類 C. 代碼 D. 概念 5使用JDK編譯Java程序時(shí)使用的命令是( )。 A. ja

2、va B. javac C. appletviewer D. javadoc 6Java開發(fā)工具包簡(jiǎn)稱為( )。 A. JKD B. JRK C. JDK D. JRE 7組成Java程序的最小單位是( )。 A. 類 B. 方法 C. 變量 D. 常量 8在Java程序中包含主方法的類被稱為主類,主方法的訪問控制修飾符為( )。 A. private B. protected C. public D. static 9Java語(yǔ)言中的基本數(shù)據(jù)類型有9種,其中屬于數(shù)值型的數(shù)據(jù)類型有( )種。 A. 5 B. 6 C. 7 D. 8 10先執(zhí)行循環(huán)體,后進(jìn)行循環(huán)條件判斷的語(yǔ)句是( )。 A. f

3、or B. while C. if D. dowhile 11在類的定義中,若需要把一個(gè)標(biāo)識(shí)符定義為常量,則使用的修飾符為( )。 A. const B. final C. static D. class 12在程序中引入包的語(yǔ)句關(guān)鍵字為( )。 A. volatile B. pack C. import D. package 13在派生類的定義中,繼承父類子句所使用的關(guān)鍵字為( )。 A. extends B. implements C. public D. abstract 14在一個(gè)方法的方法頭(聲明)中向調(diào)用它的上一層方法拋出異常的子句關(guān)鍵字為( )。 A. catch B. thro

4、w C. throws D. finally 15Java語(yǔ)言中轉(zhuǎn)義字符n代表( )。 A. 回車 B. 換行 C. 換頁(yè) D. 空格 16具有( )訪問權(quán)限的成員能夠被本類和同一包中的其他任何類中的成員所訪問。 A. 公有 B. 保護(hù) C. 私有 D. 缺省 17具有( )訪問權(quán)限的成員能夠被本類和任何其他類中的成員所訪問。 A. public B. protectd C. private D. 缺省 18在類定義首部的語(yǔ)法格式中,( )不能作為其中的修飾符。 A. abstract B. implements C. private D. final二、填空題 1Java類庫(kù)也稱為Java

5、API,它是Application Programming Interface的縮寫,中文含義為_。 2Java語(yǔ)言中的布爾類型的關(guān)鍵字為_,它的兩種取值分別為關(guān)鍵字_和_。 3當(dāng)一個(gè)方法的返回類型被定義為_時(shí),表明該方法不返回任何值。 4Java語(yǔ)言中用于修飾類的成員具有公共或保護(hù)訪問屬性的關(guān)鍵字分別為_和_。 5Java語(yǔ)言中用于修飾類的成員具有公共或私有訪問屬性的關(guān)鍵字分別為_和_。 6Java語(yǔ)言中的方法Math.pow(x,y)為求x的y_的值。 7Math.sqrt(16)和Math.pow(3,4)的值分別為_和_。 8假定整數(shù)變量x的值為10,則執(zhí)行y=2*x+賦值后,x和y的

6、值分別為_和_。 9假定整數(shù)變量x和y的值分別為5和10,則邏輯表達(dá)式x5 & y=10的值為_。 10具有( )訪問權(quán)限的成員能夠被本類和同一包中的其他任何類中的成員所訪問。 A. 公有 B. 保護(hù) C. 私有 D. 缺省 11具有( )訪問權(quán)限的成員能夠被本類和任何其他類中的成員所訪問。 A. public B. protectd C. private D. 缺省 12在類定義首部的語(yǔ)法格式中,( )不能作為其中的修飾符。 A. abstract B. implements C. private D. final 13假定沒有給一個(gè)類XXK2顯式地定義任何構(gòu)造函數(shù),則利用new運(yùn)算創(chuàng)建該類

7、的一個(gè)對(duì)象時(shí),自動(dòng)調(diào)用的構(gòu)造方法為_。 14創(chuàng)建一個(gè)類的對(duì)象需要使用的單目運(yùn)算符為_。 15類中一個(gè)方法定義的參數(shù)表中,每個(gè)參數(shù)的名稱(允許/不允許)_與該類成員變量的名稱相同。 16在一個(gè)類中定義的任何方法都允許重載,在重載的多個(gè)方法中,_是相同的,但_是不同的。 17假定要在一個(gè)類中訪問另一個(gè)類XXK4中的靜態(tài)成員abc,則此訪問應(yīng)表示為_。 18假定要利用一個(gè)類XXK6的對(duì)象x訪問成員方法size(),則應(yīng)表示為_。 19類中的成員變量還可以使用關(guān)鍵字_進(jìn)行修飾,表示其值被初始化后不能夠再被修改。 20方法定義中的參數(shù)表稱為形式參數(shù)表,其中的參數(shù)稱為形式參數(shù),每個(gè)形式參數(shù)的定義(聲明)包

8、括_和_兩個(gè)方面。 21在方法調(diào)用中,首先需要實(shí)參表中的實(shí)參向形參表中的形參進(jìn)行傳遞,此傳遞分為_傳遞和_傳遞兩種方式。 22在方法調(diào)用的參數(shù)傳遞中,若為_傳遞,則實(shí)參變量和形參變量所引用的是內(nèi)存中的同一個(gè)存儲(chǔ)空間,方法體對(duì)形參內(nèi)容的修改實(shí)際上就是對(duì)實(shí)參內(nèi)容的修改。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果 1. public static void main(String args) int x=1, y=1; while(x+5) y+=x*x; System.out.println(y=+y); 2. public static void main(String args) int x, y=

9、0; for(x=1; x=10) break; System.out.println(s=+s); 4. public class XXK2 private int a,b; public XXK2(int aa, int bb) a=aa; b=bb; public int f1(int x) if(x10) return a+b+3*x; else return a*b*x; public static void main(String args) XXK2 x=new XXK2(3,4); int y=x.f1(8); System.out.println(y=+y); 5. publ

10、ic class XXK2 private final int a; public XXK2(int a) this.a=a; public int f1(int x) if(x%2=1) return 2*(a+x); else return 3*a+x; public int get() return a; public static void main(String args) XXK2 x=new XXK2(3); int y=x.f1(10); y+=x.get(); System.out.println(y=+y); 6. public class XXK2 private int

11、 a; public XXK2(int aa) a=aa; public int f1(int x) if(x%2=1) return 2*(a+x); else return 3*a+x; public int get() return a; public static void main(String args) XXK2 x=new XXK2(5); int y=x.f1(9); y+=x.get()*x.get(); System.out.println(y=+y); 第二次作業(yè)一、填空題 1Java語(yǔ)言中的每個(gè)類都隱含著繼承一個(gè)父類,這個(gè)父類為_。 2Java語(yǔ)言中的類的層次結(jié)構(gòu)為_

12、結(jié)構(gòu)。根節(jié)點(diǎn)為_類。 3定義一個(gè)抽象類需要在類首部的關(guān)鍵字class前使用的修飾符為_。二、判斷題 1一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼承。 2Java不支持類的多重繼承,只支持類的單繼承。 3如果在派生類的構(gòu)造方法的定義中沒有明確調(diào)用父類的構(gòu)造方法,則系統(tǒng)在執(zhí)行派生類的構(gòu)造方法時(shí)會(huì)自動(dòng)調(diào)用父類的缺?。J(rèn))構(gòu)造方法。 4如果在派生類的構(gòu)造方法的定義中需要調(diào)用父類的構(gòu)造方法,則super語(yǔ)句必須出現(xiàn)在派生類構(gòu)造方法體中的第一行。 5在一個(gè)派生類中,可以定義與上層父類中的成員同名的變量。 6一個(gè)派生類的對(duì)象可以直接賦值給上層父類的對(duì)象。 7一個(gè)父類的對(duì)象經(jīng)過強(qiáng)制轉(zhuǎn)換后,可以賦值給下層

13、子類的對(duì)象。 8任何一個(gè)父類的引用變量(或?qū)ο螅┒伎梢员划?dāng)成一個(gè)派生類的引用變量(或?qū)ο螅?9派生類不能直接訪問從父類中繼承下來(lái)的私有成員變量及方法。 10在派生類中能夠定義與父類中具有相同名稱和參數(shù)表的方法。 11在Java語(yǔ)言中,只能根據(jù)一個(gè)類創(chuàng)建對(duì)象,不能根據(jù)一個(gè)接口創(chuàng)建對(duì)象。 12在Java語(yǔ)言中,不能把實(shí)現(xiàn)了一個(gè)接口的類對(duì)象,賦給這個(gè)接口的變量。 13抽象類要包含一些抽象方法,這種抽象方法只有方法的聲明,而沒有方法的實(shí)現(xiàn)。 14在一個(gè)抽象類中,也可以包含成員變量和構(gòu)造方法。 15接口中的所有方法都是抽象的,每個(gè)方法都只有方法聲明,而沒有方法體。 16在Java語(yǔ)言中,既可以利用抽象

14、類生成對(duì)象,也可以利用接口生成對(duì)象。 17接口中的所有成員方法都默認(rèn)具有public和abstract修飾。 18定義接口使用的語(yǔ)句關(guān)鍵字為interface,一個(gè)接口還可以繼承一個(gè)或多個(gè)接口,所使用的子句關(guān)鍵字為extends。 19一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,所使用的子句關(guān)鍵字為implements。 20在Java語(yǔ)言中,允許將一個(gè)類聲明置入另一個(gè)類聲明中,稱這種類為“內(nèi)部類”。 21在Java語(yǔ)言中,使用包提供了包一級(jí)的封裝及存取權(quán)限。 22一個(gè)包只能包含若干個(gè)類字節(jié)碼文件,不能夠再包含其他包。 23在Java語(yǔ)言中,聲明包語(yǔ)句的關(guān)鍵字為import,引入包語(yǔ)句的關(guān)鍵字為packag

15、e。 24在Java語(yǔ)言中,聲明包語(yǔ)句只允許是一個(gè)Java程序文件的第一條語(yǔ)句。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1class Rectangle private int a,b; public Rectangle(int aa, int bb) a=aa; b=bb; public int area() return a*b; public int girth() return 2*(a+b);public class XXK3 extends Rectangle private int c; public XXK3(int aa, int bb, int cc) super(aa,bb)

16、; c=cc; public int volume() return area()*c; public int arrisLength() return 2*girth()+4*c; public static void main(String args) XXK3 x=new XXK3(2,3,4); int y1=x.volume(); int y2=x.arrisLength(); System.out.println(y1+, +y2); 2abstract class Shape int a,b; public Shape(int aa, int bb) a=aa; b=bb; ab

17、stract public double area();class Rectangle extends Shape public Rectangle(int aa, int bb) super(aa,bb); public double area() return a*b;class Triangle extends Shape public Triangle(int aa, int bb) super(aa,bb); public double area() return a*b/2;public class XXK3 public static void main(String args)

18、 Shape x,y; x=new Rectangle(5,8); y=new Triangle(5,8); System.out.println(x.area()+, +y.area(); 3abstract class Shape int a,b; public Shape(int aa, int bb) a=aa; b=bb; abstract public double area();class Rectangle extends Shape public Rectangle(int aa, int bb) super(aa,bb); public double area() retu

19、rn a*b;class Triangle extends Shape public Triangle(int aa, int bb) super(aa,bb); public double area() return a*b/2;public class XXK3 public static void main(String args) Shape x,y; x=new Rectangle(10,20); y=new Triangle(10,15); System.out.println(x.area()+, +y.area(); 4interface Shape double area()

20、; double girth();class Rectangle implements Shape int a,b; public Rectangle(int aa, int bb) a=aa; b=bb; public double area() return a*b; public double girth() return 2*(a+b);public class XXK3 public static void main(String args) Shape x; x=new Rectangle(5,8); System.out.println(x.area()+, +x.girth()

21、; 第三次作業(yè)一、填空題 1在Java語(yǔ)言中,定義有兩個(gè)字符串類,其類名分別為_和_。 2假定一個(gè)字符串對(duì)象x的值為abcdefn,則x.length()的值為_。 3假定一個(gè)字符串對(duì)象x的值為abcdefn,則x.substring(0,4)的值為_。 4假定一個(gè)字符串對(duì)象x的值為abc,則pareTo(def)的值為_0。 5假定一個(gè)數(shù)組對(duì)象為x,則x.length的值為該數(shù)組所包含元素的_。 6假定要定義一個(gè)int型的二維數(shù)組為x,并假定它的行數(shù)為5,列數(shù)為6,則其定義語(yǔ)句為int x=_。 7假定二維數(shù)組x中的一個(gè)元素為x23,則它的行下標(biāo)和列下標(biāo)分別為_和_。 8假定一個(gè)二維數(shù)組的定

22、義語(yǔ)句為“intx=new int34;”,則該數(shù)組包含的元素個(gè)數(shù)為_。 9基本數(shù)據(jù)類型int和double對(duì)應(yīng)的包裝類分別為_和_。 二、判斷題 1數(shù)組的長(zhǎng)度不能夠被改變,而向量類(Vector)對(duì)象的長(zhǎng)度可以被改變。 2向量類Vector中的add(x)方法能夠把x元素加入到當(dāng)前對(duì)象的末尾。 3向量類Vector中的size()方法能夠返回向量中當(dāng)前保存的元素的個(gè)數(shù)。 4向量類Vector中的set(i,x)方法不能夠把向量中下標(biāo)為i的元素值修改為x的值。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1public class XXK4 public static void main(String

23、args) int a=2,5,8,10,15,20; int s=0; for(int i=0; ia.length; i+) s+=ai; System.out.println(s=+s); 2public class XXK4 public static void main(String args) String a=xxk,weirong,xucong,xuxiaohua,baojuan; int m=0; for(int i=0; im) m=n; System.out.println(m=+m); 3public class XXK4 public static void main

24、(String args) int a=new int23; int i,j,s=0; for(i=0; ia.length; i+) for(j=0; jai.length; j+) aij=(i+1)*(j+1); for(i=0; ia.length; i+) s+=ai2; System.out.println(s=+s); 4class ABC int a,b; public ABC(int a, int b) this.a=a; this.b=b; public int compareTo(ABC x) return a*b-x.a*x.b;public class XXK5 pu

25、blic static void main(String args) int d=3,8,4,6,5,6,2,9,3,7; ABC ar=new ABC5; int i,k=0; for(i=0; id.length; i+) ari=new ABC(di0,di1); for(i=1; i0) k=i; System.out.println(k=+k); 5class ABC String name; double price; public ABC(String na, double pr) name=na; price=pr; public int compareTo(ABC x) if

26、(pricex.price) return 1; if(pricex.price) return -1; else return 0; public class XXK5 public static void main(String args) String s=apple, pear, tangerme, banana, grape; double d=3.8, 2.5, 3.2, 4.3, 5.2; ABC ar=new ABCs.length; int i,k=0; for(i=0; iar.length; i+) ari=new ABC(si,di); for(i=1; i0) k=i

27、; System.out.println(+ +ark.price); 6class ABC private int a; public ABC(int aa) a=aa; public int maxValue() int max=a0; for(int i=1; imax) max=ai; return max; public class XXK5 public static void main(String args) int a=5,9,13,25,16,38,26,30; ABC x=new ABC(a); int max=x.maxValue(); System.o

28、ut.println(max: +max); 第四次作業(yè)一、選擇題 1下列哪個(gè)類不是異常類的父類?( )。 A. ErrorB. ThrowableC. Exception D. Object 2下面的關(guān)鍵字( )與異常處理無(wú)關(guān)。 A. throw B. void C. throws D. try 3下面的關(guān)鍵字( )與異常處理無(wú)關(guān)。 A. switch B. catch C. try D. finally 4下面的異常( )為數(shù)組下標(biāo)越界異常。 A. ArithmeticException B. NullPointerException C. ArrayIndexOutOfBoundsExc

29、eption D. FileNotFoundException 5下面的異常( )為文件沒有找到異常。 A. NullPointerException B. FileNotFoundException C. ArrayIndexOutOfBoundsException D. IOException 6下面( )既可以作為流的數(shù)據(jù)源,又可以作為流的目的地。 A. 鍵盤 B. 磁盤文件 C. 顯示器 D. 掃描儀 7Java中有3個(gè)標(biāo)準(zhǔn)輸入/輸出流,下面的( )不包含在內(nèi)。 A. System.in B. System.out C. System.err D. System.cur 8下列不是 I

30、nputStream 子類的是( )。 A. FileInputStream B. ObjectInputStream C、 FileOutputStream D. ZipInputStream二、填空題 1通常程序中的錯(cuò)誤可以分為三種類型,即編譯錯(cuò)誤,運(yùn)行錯(cuò)誤和_錯(cuò)誤。 2在Java語(yǔ)言中,_型異常繼承自RuntimeException類的異常。 3在Java語(yǔ)言中,從生成異常的方法開始進(jìn)行回溯,直到找到包含相應(yīng)異常處理的方法為止,我們把這一過程稱為_一個(gè)異常。 4Exception類是所有_類的父類,用戶自定義的所有異常類都必須是_類的子類。 5讀出器類(Reader)和寫入器類(Writer)是java.io包中所有_流的抽象基類。 6Java語(yǔ)言中的標(biāo)準(zhǔn)輸入流為_。 7javax.swing包里的Swing組件歸為三個(gè)層次:頂層容器、_容

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論