类和对象练习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中正确的是 ( d ) 。 A、 float A a; C、 A a=new int( );
B、 public A a=A( ); D、static A a=new
A( ); 18、设 i , j 为类 X 中定义的 int 型变量名,下列 X 类的构造
方法中不正确的是 ( a )。 A、 void X(int k ){ i=k; }
School 的构造方法中不正确的是( b )。
A、 School ( int m){ ... }
B、 void School ( int
m){ ... } C、School ( int m, int n){ ... }
D、School ( int h,int
形参
D、只能是简单变量
4、方法的调用:( c)
A、必须是一条完整的语句
B、只能是一
个表达式
C、可能是语句,也可能是表达式
D、必须提供
实际参数
5、return 语句:( d d)
A、不能用来返回对象
B、只可以返回数值
C、方法都必须含有
D、一个方法中可以有
多个 return 语句
6、void 的含义:( d d)
D、一个 java 文件中可以有多个 class 定义。 11、下列哪个类声明是正确的( d)
A、 public void H1{…} {…}
B 、public class Move()
C、 public class void number{}
D、 public class
Car{…}
12、下面的方法声明中,哪个是正确的( c c)
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; }
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、
public 16、下列类头定义中,错误的是( a )。
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 的语句
) B、 实例变量是
D、方法变量在
14、下面对构造方法的描述不正确是( b b )。 A、 系统提供默认的构造方法 B、 构造方法可以有参
数,所以也可以有返回值
C、 构造方法可以重载
D、 构造方法可以设置参
数
15、定义类头时,不可能用到的关键字是( bb b)。
A、 class
B、private
C、extends
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 型变量名,下列类
类和对象
一、选择题
1、下面对方法的作用描述不正确的是:( d d )
A、 使程序结构清晰
B、 功能复用
C、 代
码简洁
D、 重复代码
2、方法定义的变量:( b b )
A 、一定在方法所有位置可见
B、 可能在方法的局部
位置可见
C、 在方法外可以使用
D、 在方法外可见
3、方法的形参:( a)
A、可以没有
B、至少有一个 C、必须定义多个
9、下面关于类和对象之间关系的描述,正确的是( c c )
A、联接关系 B、包含关系 C、具体与抽象的关系
D、类是对象的具体化
10、下面关于 java 中类的说法哪个是不正确的( c )
A、类体中只能有变量定义和成员方法的定义,不能有
其他语句。
B、构造方法是类中的特殊方法。
C、类一定要声明为 public 的,才可以执行。
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、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; }
A、方法体为空
B、方法体没有意义
C、定义方法时必须使用
D、方法没有返回值
7、main()方法的返回类型是:( c c )
A 、boolean
B、 int
C、 void
Fra Baidu bibliotek
D、 static
8、方法重载所涉及的方法:( a )
A、有相同的名字
B、参数个数必须不同 C、参数
类型必须不同 D、返回类型必须不同
A、 public class methodName(){}
B、 public void
int methodName(){}
C、 public void methodName(){}
D、public void
methodName{}
13、下述哪些说法是不正确的?( b A、 实例变量是类的成员变量 用 static 关键字声明的 C、 方法变量在方法执行时创建 使用之前必须初始化