freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]java習題集-資料下載頁

2025-01-18 04:26本頁面
  

【正文】 類時,可以同時實現(xiàn)一個或者多個接口。 D 接口可以內(nèi)嵌在一個類中 11.聲明接口的保留字是( ) A interface B protect C final D static 12.下面關(guān)于 Vector 類的說法不正確的是:( ) A 類 Vcetor 在 包中 B 一個向量(Vcetor)對象存放的是一組有序的對象 C 一個向量(Vcetor)對象大小可以根據(jù)存放的元素個數(shù)的增加而自動增加 D 一個向量(Vcetor)對象中每個元素必須是相同類型的對象 13.下面的接口(類)定義正確的是:( ) A public class A { private int x。 public getx() { return x。 } } B public abstract class A32 { private int x。 public abstract int getx()。 public int amethod() { return 0。 } } C public class A { private int x。 public abstract int getx()。 } D public interface Interfacea { private int x。 public int getx() { return x。 } } 14.接口具有下面的特性。( ) A 多重繼承 B 不可繼承 C 抽象性 D 嵌套 15.定義一個包的關(guān)鍵字是( )。 A import B package C interface D protected 16.下列選項中,用于在程序開頭引入包的關(guān)鍵字是( )。 A import B implements C integer D protected 17.以下語句輸出的結(jié)果是( )。 (())。 A 0 B 133 C D 18.下面的程序段執(zhí)行后,變量 a、b、c 的值分別是( )。 int a,b,c。 a=(int)()。 b=(int)()。 c=(int)()。 A 5, 4, 5 B 4,4,5 C 5,5,5 D 4,4,4 19.下面( )說法不正確。 A 如果某公共的接口被聲明在一個源文件中,則接口必須與源文件具有相同的名字 B 如果源文件包含 import 語句,則該語句必須是除空行和注釋行外的第一個語句行 C 如果某源文件包含 package 語句,則該語句必須是第一個非空、非注釋行 D 接口中的方法不一定是抽象方法,所以可以不用關(guān)鍵字 abstract 修飾 20.下面的程序段輸出的結(jié)果是( )。 StringBuffer buf1=new StringBuffer(20)。 (()+”,”+())。 A 0,20 B 0,null C 20,20 D 0,0 三、簡述題 1.接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類 (concrete class)? 2.當一個類調(diào)用有多個父接口的子接口時,應遵循什么規(guī)則? 3.a(chǎn)bstract class 和 interface 有什么區(qū)別? 4.Java 的接口有什么特點?引入接口的定義帶來什么優(yōu)點? 5. 說明使用接口時有哪些要注意的事項? 四、閱讀程序?qū)懡Y(jié)果 1. class Parent { void printMe() {34 (parent)。 } } class Child extends Parent { void printMe() { (child)。 } void printAll() { ()。 ()。 printMe()。 } } public class Test { public static void main(String args[ ]) { Child myC=new Child()。 ()。 } } 2.已有 Bird 類的定義如下: package abcde。 public class Bird { protected static int referenceCount=0。 public Bird(){referenceCount++。} protected void fly(){ }。 static int getReCount(){return referenceCount。} } 有類 Nightingale 的定義如下,請寫出它的輸出結(jié)果。 package singers; class Nightingale extends { Nightingale( ) { referenceCount++。} public static void main( String args[ ]){35 (“Before:”+referenceCount)。 Nightingale florence=new Nightingale( )。 (“ After:”+referenceCount)。 ( )。 } } 3. import .*。 public class abc { public static void main(String args[]) { String s1 = Hello!。 String s2 = new String(World!)。 ((s2))。 } } 4. import .* 。 public class abc { public static void main(String args[ ]) { SubSubClass x = new SubSubClass(10 , 20 , 30)。 ()。 } } class SuperClass { int a,b。 SuperClass(int aa , int bb) { a=aa。 b=bb。 } void show( ) { (a=+a+\nb=+b)。 } } class SubClass extends SuperClass { int c。 SubClass(int aa,int bb,int cc)36 { super(aa,bb)。 c=cc。 } } class SubSubClass extends SubClass { int a。 SubSubClass(int aa,int bb,int cc) { super(aa,bb,cc)。 a=aa+bb+cc。 } void show() { (a=+a+\nb=+b+\nc=+c)。 } } 五、編程題: 1.定義一個接口或多個接口,并用一個類實現(xiàn)。 2.定義一個抽象類,并定義它的兩個非抽象子類。 3.定義接口 A,接口內(nèi)有兩個方法: method1(int x)和 method2(int x,int y),它們的返 回值類型均為 int。請編寫一個 Applet,并使其實現(xiàn)接口 A:令方法 method1(int x)的功能 是求 5 的 x 次方、方法 method2(int x,int y) 的功能是求兩參數(shù)的最大值。在 paint()方 法中調(diào)用這兩個方法,顯示 method1(2)和 method2(2,8)的結(jié)果。 4.定義名為 VolumeArea 的抽象類,在其中定義圓周率p的值為 ,并定義兩個抽象 方法 volume(double r)和 area(double r),它們的返回值類型均為 float。再定義以類 VolumeArea 為父類的子類 VolumeAndArea,在該子類中實現(xiàn)父類中的抽象方法:方法 volume(double r) 的功能是求半徑為 r 的球的體積(公式為:4pr 3 184。3);方法 area(double r)的功能是求半徑為 r 的圓的面積(公式為:pr 2 )。請編寫一個 Application ,在其主類中定 義一個 VolumeAndArea 類的對象 x,通過對象 x 求半徑為 r(r 的值由命令行給定)的球的體 積及該球最大切面的圓的面積,并輸出計算結(jié)果。 5.定義一個圖形的抽象類,具有求面積和畫圖形的方法,再定義點、線、圓的類繼承這個抽 象類實現(xiàn)它的方法。 第九章異常處理 一、判斷題 1.Java 語言的模塊只有類。( ) 2.定義方法時方法名可以是任何標識符。( )37 3.方法體中至少有一條 return 語句。( ) 4.如果需要可以在方法中再聲明一個方法。( ) 5.方法定義語句 void x( int a,int b ) { return (ab)。 }是正確的。( ) 6.方法內(nèi)定義的變量是可以在方法外使用的。( ) 7.只有直接調(diào)用自身的方法才叫遞歸方法。( ) 8.Java 中允許兩方法同名,只要它們參數(shù)的類型或個數(shù)不同就行。( ) 9.每個應用程序都必須要有 main 方法。 ( ) 10.方法定義語句 float x( int a,int b ) { return (ab)。 }是正確的。( ) 二、選擇題 1.方法的作用不包含: A 使程序結(jié)構(gòu)清晰 B 功能復用 C 代碼簡潔 D 重復代碼 2.方法內(nèi)定義的變量: A 一定在方法內(nèi)所有位置可見 B 可能在方法內(nèi)的局部位置可見 C 在方法外可以使用 D 在方法外可見 3.方法的形參: A 可以沒有 B 至少有一個 C 必須定義多個形參 D 只能是簡單變量 4.方法的調(diào)用: A 必須是一條完整的語句 B 只能是一個表達式 C 可能是語句,也可能是表達式 D 必須提供實際參數(shù) 5.return 語句: A 不能用來返回對象 B 只可以返回數(shù)值 C 方法都必須含有 D 一個方法中可以有多個 return 語句 6.void 的含義: A 方法體為空 B 方法體沒有意義38 C 定義方法時必須使用 D 方法沒有返回值 7.main()方法的返回類型是: A boolean B int C void D static 8.方法重載所涉及的方法: A 有相同的名字 B 參數(shù)個數(shù)必須不同 C 參數(shù)類型必須不同 D 返回類型必須不同 三、閱讀程序?qū)懡Y(jié)果。 1.public class Class431 { public static void main(String[] args) { int a = 3。 char m=39。a39。 prt(m in main=+m)。 prt(a in main=+a)。 prt(return from test2 : +test2())。 prt(m + a=+test1(m,a))。 } static float test1(char x, int y) { int z = x+y。 return z。 } static float test2() { int a = 60。 for (int i = 8。 i 12。 i++) a= a+i。 prt(a in test2 is : +a)。 return a。 } static void prt(String s) { (s)。 } }39 2.public class Class432 { static int i=123。 public static void main (String[] args) { int i=456。 (main( ) 中的 i=+i)。 m1( )。 m2( )。 } static void m1( ) { int i=789。 (m1( ) 中的 i=+i)。 } static void m2( ) { (類變量 i=+i)。 i+=6。 (加 6 后的類變量 i=+i)。 } } 四、編程題 1.用兩個方法打印出 200 以內(nèi)的全部素數(shù)(一個是 main()方法,一個是專門判定一個數(shù)是 否為素數(shù)的方法)。 2.已知菲波那契數(shù)列的數(shù)學表達式為: fibonacci(n)=n, n=0,1。 fibonacci(n)=fibonacci(n1)+fibonacci(n2), n≥2; 用遞歸方法計算 Fibonacci序列,并打印出其前 15項的值。 3.編寫一個 Application,其中包含三個同名方法 mySqrt(),它們都只有一個參數(shù),參數(shù)的 類型分別為 int 型、float 型和 double 型,它們的功能均為返回參數(shù)的平方根,返回值的類 型與參數(shù)的類型相同。在方法 main( ) 中調(diào)用上面的三個方法并輸出結(jié)果。 4.編程生產(chǎn) 100 個 1到 6 之間的隨機數(shù),統(tǒng)計 1到 6 每個數(shù)出現(xiàn)的概率。40 第十章圖形用戶界面 一、判斷題 是面板的缺省布局管理器。( ) GUI構(gòu)件的邊上時,發(fā)生一
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1