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

正文內(nèi)容

word版可編輯-java程序設(shè)計(jì)試題庫(kù)精心整理(編輯修改稿)

2025-04-20 05:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 效。這時(shí)如果想在該方法內(nèi)使用成員變量,必須使用關(guān)鍵字this。 簡(jiǎn)述對(duì)象的引用和實(shí)體。解答:當(dāng)用類創(chuàng)建一個(gè)對(duì)象時(shí),類中的成員變量被分配內(nèi)存空間,這些內(nèi)存空間稱為該對(duì)象的實(shí)體,而對(duì)象中存放著引用,以確保實(shí)體由該對(duì)象操作使用。沒(méi)有實(shí)體的對(duì)象稱為空對(duì)象,空對(duì)象不能使用,即不能讓一個(gè)空對(duì)象去調(diào)用方法產(chǎn)生行為。簡(jiǎn)述this關(guān)鍵字的意義,以及它在成員方法和構(gòu)造方法中如何使用。解答:this是Java的一個(gè)關(guān)鍵字,表示某個(gè)對(duì)象。this可以出現(xiàn)在實(shí)例方法和構(gòu)造方法中,但不可以出現(xiàn)在類方法中。this可以出現(xiàn)在實(shí)例方法和構(gòu)造方法中,但不可以出現(xiàn)在類方法中。this關(guān)鍵字出現(xiàn)在類的構(gòu)造方法中時(shí),代表使用該構(gòu)造方法所創(chuàng)建的對(duì)象。實(shí)例方法必須通過(guò)對(duì)象來(lái)調(diào)用,當(dāng)this關(guān)鍵字出現(xiàn)在類的實(shí)例方法中時(shí),代表正在調(diào)用該方法的當(dāng)前對(duì)象。成員函數(shù)中定義了和成員變量中相同的變量時(shí),引用成員變量要用this。構(gòu)造函數(shù)中調(diào)用同一個(gè)類的其他構(gòu)造函數(shù)時(shí)用this。簡(jiǎn)單描述Java的參數(shù)傳值中的兩種方式,基本數(shù)據(jù)類型參數(shù)的傳值和引用類型參數(shù)的傳值?解答:在基本數(shù)據(jù)類型參數(shù)的傳值中,基本數(shù)據(jù)類型的參數(shù)向該參數(shù)傳遞的值的級(jí)別不可以高于該參數(shù)的級(jí)別。在引用類型參數(shù)的傳值中,Java的引用類型數(shù)據(jù)包括對(duì)象、數(shù)組和接口,當(dāng)參數(shù)是引用類型時(shí),“傳值”傳遞的是變量的引用而不是變量所引用的實(shí)體。如果改變參數(shù)變量所引用的實(shí)體,就會(huì)導(dǎo)致原變量的實(shí)體發(fā)生同樣的變化,但是如果改變參數(shù)的引用不會(huì)影響向其傳值的變量的引用?;緮?shù)據(jù)類型和對(duì)象作為參數(shù)傳遞的不同? 解答:(1) 基本數(shù)據(jù)類型作為參數(shù)在方法中傳遞的是值傳遞。(2) 對(duì)象是引用傳遞,當(dāng)對(duì)象作為參數(shù)傳遞時(shí),傳遞的是對(duì)象的地址。定義一個(gè)“點(diǎn)”(Point)類用來(lái)表示三維空間中的點(diǎn),類體的成員變量x,y,z分別表示三維空間的坐標(biāo)。類體中具有如下成員方法的定義:1)構(gòu)造方法Point()可以生成具有特定坐標(biāo)的點(diǎn)對(duì)象。2)setX(), setY(), setZ()為可以設(shè)置三個(gè)坐標(biāo)的方法。3.)getDistance()為可以計(jì)算該點(diǎn)距離原點(diǎn)距離平方的方法。解答:class Point{ double x,y,z 。 Point(double _x,double _y,double _z) { x = _x 。 y = _y 。 z =_z 。 } void setX(double _x){ x=_x 。 } void setY(double _y){ y=_y 。 } void setZ(double _z){ z=_z 。 } double getDistance(){ return ( x*x+y*y+z*z) 。 } }編寫(xiě)一個(gè)Java應(yīng)用程序Test類,實(shí)現(xiàn)成員方法max(a,b)的重載。具體要求如下:a) 編寫(xiě)void max(int a,int b)成員方法,對(duì)兩個(gè)整數(shù)進(jìn)行大小的比較,輸出打印較大的那個(gè)整數(shù)。b) 編寫(xiě)void max(float a,float b)成員方法,對(duì)兩個(gè)float數(shù)進(jìn)行大小的比較,輸出打印較大的那個(gè)float數(shù)。c) 編寫(xiě)void max(double a,double b)成員方法,對(duì)兩個(gè)double數(shù)進(jìn)行大小的比較,輸出打印較大的那個(gè)double數(shù)。public class Test{ void max(int a,int b){ (ab ? a:b) 。 } void max(float a,float b){ (ab ? a:b) 。 } void max(double a, double b){ (ab ? a:b) 。 } public static void main(String[] args){ Test t =new Test() 。 (3,4) 。 }}編寫(xiě)一個(gè)矩形類對(duì)數(shù)學(xué)中的矩形進(jìn)行抽象描述,并具有方法可以計(jì)算矩形的周長(zhǎng)和面積,具體分為以下三個(gè)子任務(wù)完成。(1)創(chuàng)建Rectangle類,添加屬性width、height,并定義構(gòu)造方法Rectangle(double _width, double _height); (2)在Rectangle類中添加兩種方法putCircum()和putArea()分別計(jì)算矩形的周長(zhǎng)和面積; (3)編程利用Rectangle對(duì)象輸出一個(gè)30*40的矩形的周長(zhǎng)和面積。解答:public class TestRectang { public static void main(String[] args) { // TODO Autogenerated method stub Rectangle rect1 = new Rectangle(20,30) 。 (())。 (())。 }}class Rectangle{ double width,height 。 Rectangle(){ width = 0 。 height = 0 。 } Rectangle(double _width,double _height){ width = _width 。 height = _height 。 } double putArea() { return width*height 。 } double putCircum(){ return 2*(width+height) 。 }}第4章 繼承、接口和內(nèi)部類 Java中用于定義接口的關(guān)鍵字是( )A、import B、packageC、class D、interface解答:D 以下關(guān)于abstract的說(shuō)法,正確的是( )A、abstract只能修飾類B、abstract只能修飾方法C、abstract類中必須有abstract方法D、abstarct方法所在的類必須用abstract修飾解答:D 下列哪種說(shuō)法是正確的( ) A、私有方法不能被子類覆蓋。 B、子類可以覆蓋超類中的任何方法。 C、覆蓋方法可以聲明自己拋出的異常多于那個(gè)被覆蓋的方法。 D、覆蓋方法中的參數(shù)清單必須是被覆蓋方法參數(shù)清單的子集。 解答:A關(guān)于類繼承的說(shuō)法,正確的是( )A、Java 類允許多重繼承B、Java接口允許多繼承C、接口和類都允許多繼承D、接口和類都不允許多繼承解答:B 關(guān)于抽象類,正確的是______。 A. 抽象類中不可以有非抽象方法B. 某個(gè)非抽象類的父類是抽象類,則這個(gè)子類必須重載父類的所有抽象方法C. 可以用抽象類直接去創(chuàng)建對(duì)象D. 接口和抽象類是同一個(gè)概念解答:B 抽象類A和抽象類B的定義如下:abstract class A { abstract int getinfo()。}public class B extends A { private int a = 0。 public int getinfo() { return a。 } public static void main(String args[]) { B b = new B()。 (())。 }}關(guān)于上述代碼說(shuō)明正確的是( )。A. 輸出結(jié)果為0 C. 第5行不能通過(guò)編譯 D. 程序第2行不能通過(guò)編譯解答:A 下面程序的運(yùn)行結(jié)果是______class ex4_5_11_A { protected static int count = 0。 public ex4_5_11_A() { count++。 }}class ex4_5_11_B extends ex4_5_11_A { public ex4_5_11_B() { count++。 }}class ex4_5_11 { public static void main(String args[]) { ex4_5_11_B x = new ex4_5_11_B()。 (count= + )。 }}A. count=1 B. count=2C. count=3 D. count=4解答:B設(shè)有下面兩個(gè)類的定義:class Person { long id。 // 身份證號(hào) String name。 // 姓名 } class Student extends Person { int score。 // 入學(xué)總分 int getScore(){ return score。 } } 問(wèn):類Person和類Student的關(guān)系是( ?。〢、包含關(guān)系 B、繼承關(guān)系 C、關(guān)聯(lián)關(guān)系 D、無(wú)關(guān)系,上述類定義有語(yǔ)法錯(cuò)誤解答:B1以下程序代碼錯(cuò)誤的是( B )。 abstract class P{} class A extends P{} abstract class B extends P{} (A)P p=new A()。 (B)P p=new B()。(C)A a=new A()。 (D)P p=new P(){void foo(){}}。1下面是People和Child類的定義和構(gòu)造方法,每個(gè)構(gòu)造方法都輸出編號(hào)。在執(zhí)行new Child(mike)的時(shí)候都有哪些構(gòu)造方法被順序調(diào)用?請(qǐng)選擇輸出結(jié)果 ( D)class People { String name。 public People() { (1)。 } public People(String name) { (2)。 = name。 }}class Child extends People { People father。 public Child(String name) { (3)。 = name。 father = new People(name + :F)。 } public Child() { (4)。 } }A312 B 32 C 432 D 1321選項(xiàng)中哪一行代碼可以替換題目中//add code here而不產(chǎn)生編譯錯(cuò)誤?(A)public abstract class MyClass { public int constInt = 5。 //add code here public void method() { }}A public abstract void method(int a)。B constInt = constInt + 5。C public int method()。D public abstract void anotherMethod() {}1以下哪項(xiàng)是接口的正確定義?( D ) A、 interface B { void print() { } } B、 abstract interface B { void print() } C、 abstract interface B extends A1,A2 //AA2為已定義的接口 { abstract void print(){ }。} D、 interface B { void print()。}1A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1. A a0=new A()。 2. A a1 =new B()。 3. A a2=new C()。 問(wèn)以下哪個(gè)說(shuō)法是正確的? ( D )A、只有第1行能通過(guò)編譯B、第2行能通過(guò)編譯,但第3行編譯出錯(cuò) C、第3行能通過(guò)編譯,但第3行運(yùn)行時(shí)出錯(cuò) D、第1行、第2行和第3行的聲明都是正確的 1假設(shè)A類有如下定義,設(shè)a是A類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的?( C ) class A { int i。 static String s。 void method1() { } static void method2() { } } A、(); B、()。 C、()。 D、() 1以下關(guān)于繼承的敘述正確的是( A )。 A、在Java中類只允許單一繼承 B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口 C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口 D、在Java中接口只允許單一繼承1以下關(guān)于抽象類和接口的說(shuō)法錯(cuò)誤的是(E ) A、 抽象類在Java語(yǔ)言中表示的是一種繼承關(guān)系,一個(gè)類只能使用一次繼承。但是一 個(gè)類卻可以實(shí)現(xiàn)多個(gè)接口。 B、 在抽象類中可以
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1