没有合适的资源?快使用搜索试试~ 我知道了~
类和对象练习题.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 169 浏览量
2022-11-27
21:35:29
上传
评论
收藏 485KB DOCX 举报
温馨提示
试读
28页
...
资源推荐
资源详情
资源评论
……………………………………………………………最新资料推
荐…………………………………………………
类和对象
一、选择题
1、下面对方法的作用描述不正确的是:( d )
A、 使程序结构清晰
码简洁 D、 重复代码
B、 功能复用
C、 代
2、方法内定义的变量:( b )
A 、一定在方法内所有位置可见
局部位置可见
C、 在方法外可以使用
3、方法的形参:( a)
B、 可能在方法内的
D、 在方法外可见
C、必须定义多个
A、可以没有
B、至少有一个
形参
D、只能是简单变量
4、方法的调用:(c)
A、必须是一条完整的语句
个表达式
C、可能是语句,也可能是表达式
实际参数
B、只能是一
D、必须提供
5、return 语句:( d)
A、不能用来返回对象
C、方法都必须含有
多个 return 语句
B、只可以返回数值
D、一个方法中可以有
6、void 的含义:( d)
A、方法体为空
C、定义方法时必须使用
B、方法体没有意义
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{}
Car{…}
D、 public class
12、下面的方法声明中,哪个是正确的( c)
A、 public class methodName(){}
int methodName(){}
B、 public void
C、 public void methodName(){}
methodName{}
D、public void
13、下述哪些说法是不正确的?(b )
A、 实例变量是类的成员变量
用 static 关键字声明的
B、 实例变量是
D、方法变量在
C、 方法变量在方法执行时创建
使用之前必须初始化
14、下面对构造方法的描述不正确是( b )。
A、 系统提供默认的构造方法 B、 构造方法可以有参
数,所以也可以有返回值
C、 构造方法可以重载
D、 构造方法可以设置参
数
15、定义类头时,不可能用到的关键字是( b)。
A、 class
B、private
C、extends
D、
public
16、下列类头定义中,错误的是( )。
A、public x extends y {...}
x extends y {...}
B、public class
D、class x {...}
C、class x extends y implements y1 {...}
17、设 A 为已定义的类名,下列声明 A 类的对象 a 的语句
中正确的是 ( ) 。
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; }
C、X(int m, int n ){ i=m; j=n; }
B、 X(int k ){ i=k; }
D、X( ){i=0;j=0; }
19、有一个类 A,以下为其构造方法的声明,其中正确的是
……………………………………………………………最新资料推
荐…………………………………………………
( b )。
A、void A(int x){...}
x){...}
C、public a(int x){...}
x){...}
B、 public A(int
D、static A(int
20、下列方法定义中,不正确的是( c )。
A、 float x( int a,int b ) { return (a-b); }
a,int b) { return a-b; }
B、 int x( int
C、 int x( int a,int b ); { return a*b; }
a,int b) { return 1.2*(a+b); }
D、 int x(int
21、设 i , j 为类 X 中定义的 double 型变量名,下列 X 类的
构造方法中不正确的是( a )。
A、 double X(double k ){ i=k; return i; }
X( ){i=6;j=8; }
B 、
C、 X(double m, double n ){ i=m; j=n; }
k ){ i=k; }
D、X(double
22、设 ClassA 为已定义的类名,下列声明 Class A 类的对象
ca 的语句中正确的是( a )。
A、public ClassA ca=new ClassA( );
ca=ClassA( );
B、 public ClassA
C、 ClassA ca=new class( );
D、 ca ClassA;
23、设 m , n 为类 A 中定义的 int 型变量名,下列 A 类的构
造方法中不正确的是( a )。
A、void A(int k ){ m=k; }
C 、 A(int m, int n ){m=i; n=j; }
A( ){m=0;n=0; }
B、A(int k ){ m=k; }
D 、
24、设 i、j、k 为类 School 中定义的 int 型变量名,下列类
School 的构造方法中不正确的是( b )。
A、 School ( int m){ ... }
m){ ... }
B、 void School ( int
C、School ( int m, int n){ ... }
m,int n){ ... }
D、School ( int h,int
25、下列选项中,哪个是 java 语言所有类的父类( c )
A、String
B、 Vector
C、 Object
D、
KeyEvent
26、Java 中所有的类都是通过直接或间接地继承( a )类
得到的。(
A、 java.lang.Object B、 java.lang.Class C、 任意类 D、
)
……………………………………………………………最新资料推
荐…………………………………………………
以上答案都不对
27、对于任意一个类,用户所能定义的构造方法的个数至多
为( d )。
A、0 个 B、1 个 C、2 个 D、任意个
28、构造方法何时被调用( b )
A、类定义时
B、创建对象时 C、调用对象方法时
D、使用对象的变量时
29、类 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){ }
30、用来导入已定义好的类或包的语句是( b )
A、main
B、import C、public class
D、class
31、类是具有相同( a )的集合,是对对象的抽象描述。
(
)
A、 属性和方法 B、 变量和方法 C、变量和数据 D、
对象和属性
32、一个对象的生命周期分( c )3 个阶段。( )
A、使用、生成和清除
C、生成、使用和清除
B、清除、使用和生成
D、生成、清除和使用
33、以下(a )是专门用于创建对象的关键字。(
A、new B、double C、class
34、表达式( c)将返回当前的系统时间和日期 (
)
D、int
)
A、 DataFormat.getDataTime
C 、 DataFormat.getDataTimeInstance()
CurrentData
B 、 new Data
D 、 new
35、()为程序员提供了一些可完成通用任务的现有类
A)
(
A、Java 类库 B 、preExisting C、 java 代码 D 、
library 关键字
36、程序员通常会使用( C
A 、程序员定义的方法
)
B 、现有的方法
……………………………………………………………最新资料推
荐…………………………………………………
C 、程序员定义的得带以及现有的方法 D 、既不是程序
员定义的方法也不是现有的方法
37、利用方法中的() 语句可为调用方法返回一个值
( A )
A、return
答案都不对
B 、back
C、end
D 、以上
38、( A)方法用做返回两个参数中的较大值(
)
A 、max B 、maximum C、 larger D、 greater
39、( D )将被传送至一个被调用的方法( )
A、 返回值 B、 返回类型
数列表
C、 参数表 D、 参
40、方法的参数可以是( D )
A、 常量
上答案都对
B、表达式
C、 变量
D 、以
41、()是位于方法头中的一个以逗号分隔的声明列表
B )
(
A、参数表
B、参数列表
C、值表
D、
变量表
42、方法的定义是由( )组成的( D )
A、 一个方法 B 、一个方法体 C 、一对花括号 D 、
以上答案都对
43、一个( D)对象将包括 int 型数据(
)
A、 IntegerObject
B、Int
C、IntData
D、
Integer
44、在方法调用过程中。位于方法名之后圆括号的变量被称
为( B )
A、 变元
45、一条 return 语句将给调用程序返回(D)个值(
A 、0 B、 1 C、 任意数量 D、A 和 B
46、方法的第一行被称为方法的( D )
A 、方法体 B、 标题 C、 调用者 D、 方法头
47、实例变量的作用域整个的( C
B 、参数
C 、语句
D 、声明
)
)
A、 语句块 B 、 方法 C 、类 D 、 以上答案都
不对
48、在某个方法内部定义的变量被称为( B
)
A 、实例变量 B、局部变量 C、 类变量 D、 隐藏变量
49、在一个类的内部声明,但又处于该类方法外部的变量被
称为( C )
剩余27页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6507
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功