【正文】
類和對(duì)象一、選擇題下面對(duì)方法的作用描述不正確的是:( d d ) A、 使程序結(jié)構(gòu)清晰 B、 功能復(fù)用 C、 代碼簡(jiǎn)潔 D、 重復(fù)代碼 方法內(nèi)定義的變量:( b b ) A 、一定在方法內(nèi)所有位置可見 B、 可能在方法內(nèi)的局部位置可見 C、 在方法外可以使用 D、 在方法外可見 方法的形參:( a) A、可以沒(méi)有 B、至少有一個(gè) C、必須定義多個(gè)形參 D、只能是簡(jiǎn)單變量方法的調(diào)用:( c) A、必須是一條完整的語(yǔ)句 B、只能是一個(gè)表達(dá)式 C、可能是語(yǔ)句,也可能是表達(dá)式 D、必須提供實(shí)際參數(shù) return 語(yǔ)句:( d d) A、不能用來(lái)返回對(duì)象 B、只可以返回?cái)?shù)值 C、方法都必須含有 D、一個(gè)方法中可以有多個(gè) return 語(yǔ)句 void 的含義:( d d)A、方法體為空 B、方法體沒(méi)有意義 C、定義方法時(shí)必須使用 D、方法沒(méi)有返回值 main()方法的返回類型是:( c c ) A 、boolean B、 int C、 void D、 static 方法重載所涉及的方法:( a )A、有相同的名字 B、參數(shù)個(gè)數(shù)必須不同 C、參數(shù)類型必須不同 D、返回類型必須不同下面關(guān)于類和對(duì)象之間關(guān)系的描述,正確的是( c c ) A、聯(lián)接關(guān)系 B、包含關(guān)系 C、具體與抽象的關(guān)系 D、類是對(duì)象的具體化下面關(guān)于java中類的說(shuō)法哪個(gè)是不正確的( c ) A、類體中只能有變量定義和成員方法的定義,不能有其他語(yǔ)句?! 、構(gòu)造方法是類中的特殊方法?! 、類一定要聲明為public的,才可以執(zhí)行?! 、一個(gè)java文件中可以有多個(gè)class定義。1下列哪個(gè)類聲明是正確的( d) A、 public void H1{…} B 、public class Move(){…} C、 public class void number{} D、 public class Car{…}1下面的方法聲明中,哪個(gè)是正確的( c c)A、 public class methodName(){} B、 public void int methodName(){} C、 public void methodName(){} D、public void methodName{}1下述哪些說(shuō)法是不正確的?( b ) A、 實(shí)例變量是類的成員變量 B、 實(shí)例變量是用static關(guān)鍵字聲明的C、 方法變量在方法執(zhí)行時(shí)創(chuàng)建 D、方法變量在使用之前必須初始化1下面對(duì)構(gòu)造方法的描述不正確是( b b )。A、 系統(tǒng)提供默認(rèn)的構(gòu)造方法 B、 構(gòu)造方法可以有參數(shù),所以也可以有返回值C、 構(gòu)造方法可以重載 D、 構(gòu)造方法可以設(shè)置參數(shù)1定義類頭時(shí),不可能用到的關(guān)鍵字是( bb b)。 A、 class B、private C、extends D、public1下列類頭定義中,錯(cuò)誤的是( a )。 A、public x extends y {...} B、 public class x extends y {...} C、class x extends y implements y1 {...} D、class x {...}1設(shè) A為已定義的類名,下列聲明A類的對(duì)象a的語(yǔ)句中正確的是 ( d ) 。 A、 float A a。 B、 public A a=A( )。 C、 A a=new int( )。 D、static A a=new A( )。1設(shè)i , j為類X中定義的int型變量名,下列X類的構(gòu)造方法中不正確的是 ( a )。 A、 void X(int k ){ i=k。 } B、 X(int k ){ i=k。 } C、X(int m, int n ){ i=m。 j=n。 } D、X( ){i=0。j=0。 }1有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是( b )。 A、void A(int x){...} B、 public A(int x){...} C、public a(int x){...} D、static A(int x){...}下列方法定義中,不正確的是( c )。A、 float x( int a,int b ) { return (ab)。 } B、 int x( int a,int b) { return ab。 }C、 int x( int a,int b )。 { return a*b。 } D、 int x(int a,int b) { return *(a+b)。 }2設(shè)i , j為類X中定義的double型變量名,下列X類的構(gòu)造方法中不正確的是( a )。 A、double X(double k ){ i=k。 return i。 } B、 X( ){i=6。j=8。 } C、 X(double m, double n ){ i=m。 j=n。 } D、X(double k ){ i=k。 }2設(shè) ClassA為已定義的類名,下列聲明Class A類的對(duì)象ca的語(yǔ)句中正確的是( a )。 A、public ClassA ca=new ClassA( )。 B、 public ClassA ca=ClassA( )。 C、 ClassA ca=new class( )。 D、 ca ClassA。2設(shè)m , n為類A中定義的int型變量名,下列A類的構(gòu)造方法中不正確的是( a )。 A、 void A(int k ){ m=k。 } B、A(int k ){ m=k。 } C、 A(int m, int n ){m=i。 n=j。 } D、 A( ){m=0。n=0。 }2設(shè)i、j、k為類School中定義的int型變量名,下列類School的構(gòu)造方法中不正確的是( b )。 A、 School ( int m){ ... } B、 void School ( int m){ ... } C、School ( int m, int n){ ... } D、School ( int h,int m,int n){ ... }2下列選項(xiàng)中,哪個(gè)是java語(yǔ)言所有類的父類( c )A、String B、 Vector C、 Object D、KeyEvent2Java中所有的類都是通過(guò)直接或間接地繼承( a )類得到的。( )A、 B、 C、 任意類 D、以上答案都不對(duì)2對(duì)于任意一個(gè)類,用戶所能定義的構(gòu)造方法的個(gè)數(shù)至多為( d )。A、0個(gè) B、1個(gè) C、2個(gè) D、任意個(gè) 2構(gòu)造方法何時(shí)被調(diào)用( b )A、類定義時(shí) B、創(chuàng)建對(duì)象時(shí) C、調(diào)用對(duì)象方法時(shí) D、使用對(duì)象的變量時(shí)2類Test1定義如下 public class Test1{ public float aMethod(float a,float b){ } ( b )} 將以下哪種方法插入( )是不合法的。( )A、public float aMethod(float a, float b,float c){ } B、public float aMethod(float c,float d){ } C、public int aMethod(int a, int b){ } D、public int aMethod(int a,int b,int c){ }用來(lái)導(dǎo)入已定義好的類或包的語(yǔ)句是( b ) A、main B、import C、public class D、class 3類是具有相同( a )的集合,是對(duì)對(duì)象的抽象描述。( )A、 屬性和方法 B、 變量和方法 C、變量和數(shù)據(jù) D、 對(duì)象和屬性3一個(gè)對(duì)象的生命周期分( c )3個(gè)階段。( )A、使用、生成和清除 B、清除、使用和生成 C、生成、使用和清除 D、生成、清除和使用3以下(a )是專門用于創(chuàng)建對(duì)象的關(guān)鍵字。( )A、new B、double C、class D、int3表達(dá)式( c)將返回當(dāng)前的系統(tǒng)時(shí)間和日期 ( )A、 B 、 new Data C 、() D、 new CurrentData3()為程序員提供了一些可完成通用任務(wù)的現(xiàn)有類 ( A)A、 Java類庫(kù) B 、preExisting C、 java 代碼 D 、library關(guān)鍵字3程序員通常會(huì)使用( C )A 、程序員定義的方法 B 、現(xiàn)有的方法C 、程序員定義的得帶以及現(xiàn)有的方法 D 、既不是程序員定義的方法也不是現(xiàn)有的方法3利用方法中的() 語(yǔ)句可為調(diào)用方法返回一個(gè)值( A )A、return B 、back C、end D 、以上答案都不對(duì)3( A)方法用做返回兩個(gè)參數(shù)中的較大值( )A 、max B 、maximum C、 larger D、 greater 3( D )將被傳送至一個(gè)被調(diào)用的方法( ) A、 返回值 B、 返回類型 C、 參數(shù)表 D、 參數(shù)列表方法的參數(shù)可以是( D )A、 常量 B、表達(dá)式 C、 變量 D 、以上答案都對(duì)4()是位于方法頭中的一個(gè)以逗號(hào)分隔的聲明列表( B )A、參數(shù)表 B、參數(shù)列表 ?。?、值表 D、變量表4方法的定義是由( )組成的( D )A、 一