类和对象练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

类和对象

一、选择题

1、下面对方法的作用描述不正确的是:( d )

A、使程序结构清晰

B、功能复用

C、代码简洁

D、重复代码

2、方法内定义的变量:( b )

A 、一定在方法内所有位置可见B、可能在方法内的局部位置可见

C、在方法外可以使用

D、在方法外可见

3、方法的形参:(a)

A、可以没有

B、至少有一个

C、必须定义多个形参

D、只能是简单变量

4、方法的调用:(c)

A、必须是一条完整的语句

B、只能是一个表达式

C、可能是语句,也可能是表达式

D、必须提供实际参数

5、return 语句:( d)

A、不能用来返回对象

B、只可以返回数值

C、方法都必须含有

D、一个方法中可以有多个return 语句

6、void 的含义:(d)

A、方法体为空

B、方法体没有意义

C、定义方法时必须使用

D、方法没有返回值

7、main()方法的返回类型是:( c )

A 、boolean B、int C、void D、static

8、方法重载所涉及的方法:( a )

A、有相同的名字

B、参数个数必须不同

C、参数类型必须不同

D、返回类型必须不同

9、下面关于类和对象之间关系的描述,正确的是( c )

A、联接关系B、包含关系C、具体与抽象的关系D、类是对象的具体化

10、下面关于java中类的说法哪个是不正确的( c )

A、类体中只能有变量定义和成员方法的定义,不能有其他语句。

B、构造方法是类中的特殊方法。

C、类一定要声明为public的,才可以执行。

D、一个java文件中可以有多个class定义。

11、下列哪个类声明是正确的( d)

A、public void H1{…} B 、public class Move(){…}

C、public class void number{}

D、public class Car{…}

12、下面的方法声明中,哪个是正确的(c)

A、public class methodName(){}

B、public void int methodName(){}

C、public void methodName(){}

D、public void methodName{}

13、下述哪些说法是不正确的?( b )

A、实例变量是类的成员变量

B、实例变量是用static关键字声明的

C、方法变量在方法执行时创建

D、方法变量在使用之前必须初始化

14、下面对构造方法的描述不正确是( b)。

A、系统提供默认的构造方法

B、构造方法可以有参数,所以也可以有返回值

C、构造方法可以重载

D、构造方法可以设置参数

15、定义类头时,不可能用到的关键字是( b)。

A、class

B、private

C、extends

D、public

16、下列类头定义中,错误的是( )。

A、public x extends y {...}

B、public class x extends y {...}

C、class x extends y implements y1 {...}

D、class x {...}

17、设A为已定义的类名,下列声明A类的对象a的语句中正确的是( ) 。

A、float A a;

B、public A a=A( );

C、A a=new int( );

D、static A a=new A( );

18、设i , j为类X中定义的int型变量名,下列X类的构造方法中不正确的是( 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; }

19、有一个类A,以下为其构造方法的声明,其中正确的是

( b )。

A、void A(int x){...}

B、public A(int x){...}

C、public a(int x){...}

D、static A(int x){...}

20、下列方法定义中,不正确的是( c )。

A、float x( int a,int b ) { return (a-b); }

B、int x( int a,int b) { return a-b; }

C、int x( int a,int b ); { return a*b; }

D、int x(int a,int b) { return 1.2*(a+b); }

21、设i , j为类X中定义的double型变量名,下列X类的构造方法中不正确的是( 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; }

22、设ClassA为已定义的类名,下列声明Class A类的对象ca的语句中正确的是( a )。

A、public ClassA ca=new ClassA( );

B、public ClassA ca=ClassA( );

C、ClassA ca=new class( );

D、ca ClassA;

23、设m , n为类A中定义的int型变量名,下列A类的构造方法中不正确的是( 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; }

24、设i、j、k为类School中定义的int型变量名,下列类School的构造方法中不正确的是( b )。

A、School ( int m){ ... }

B、void School ( int m){ ... }

C、School ( int m, int n){ ... }

D、School ( int h,int m,int n){ ... }

25、下列选项中,哪个是java语言所有类的父类( c )

A、String

B、Vector

C、Object

D、KeyEvent

26、Java中所有的类都是通过直接或间接地继承(a )类得到的。()

A、ng.Object

B、ng.Class

C、任意类

D、

相关文档
最新文档