预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java中类和对象练习题类和对象一、选择题1、下面对方法的作用描述不正确的是:(dd)A、使程序结构清晰B、功能复用C、代码简洁D、重复代码2、方法内定义的变量:(bb)A、一定在方法内所有位置可见B、可能在方法内的局部位置可见C、在方法外可以使用D、在方法外可见3、方法的形参:(a)A、可以没有B、至少有一个C、必须定义多个形参D、只能是简单变量4、方法的调用:(c)A、必须是一条完整的语句B、只能是一个表达式C、可能是语句,也可能是表达式D、必须提供实际参数5、return语句:(dd)A、不能用来返回对象B、只可以返回数值C、方法都必须含有D、一个方法中可以有多个return语句6、void的含义:(dd)A、方法体为空B、方法体没有意义C、定义方法时必须使用D、方法没有返回值7、main()方法的返回类型是:(cc)A、booleanB、intC、voidD、static8、方法重载所涉及的方法:(a)A、有相同的名字B、参数个数必须不同C、参数类型必须不同D、返回类型必须不同9、下面关于类和对象之间关系的描述,正确的是(cc)A、联接关系B、包含关系C、具体与抽象的关系D、类是对象的具体化10、下面关于java中类的说法哪个是不正确的(c)A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造方法是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文件中可以有多个class定义。11、下列哪个类声明是正确的(d)A、publicvoidH1{…}B、publicclassMove(){…}C、publicclassvoidnumber{}D、publicclassCar{…}12、下面的方法声明中,哪个是正确的(cc)A、publicclassmethodName(){}B、publicvoidintmethodName(){}C、publicvoidmethodName(){}D、publicvoidmethodName{}13、下述哪些说法是不正确的?(b)A、实例变量是类的成员变量B、实例变量是用static关键字声明的C、方法变量在方法执行时创建D、方法变量在使用之前必须初始化14、下面对构造方法的描述不正确是(bb)。A、系统提供默认的构造方法B、构造方法可以有参数,所以也可以有返回值C、构造方法可以重载D、构造方法可以设置参数15、定义类头时,不可能用到的关键字是(bbb)。A、classB、privateC、extendsD、public16、下列类头定义中,错误的是(a)。A、publicxextendsy{...}B、publicclassxextendsy{...}C、classxextendsyimplementsy1{...}D、classx{...}17、设A为已定义的类名,下列声明A类的对象a的语句中正确的是(d)。A、floatAa;B、publicAa=A();C、Aa=newint();D、staticAa=newA();18、设i,j为类X中定义的int型变量名,下列X类的构造方法中不正确的是(a)。A、voidX(intk){i=k;}B、X(intk){i=k;}C、X(intm,intn){i=m;j=n;}D、X(){i=0;j=0;}19、有一个类A,以下为其构造方法的声明,其中正确的是(b)。A、voidA(intx){...}B、publicA(intx){...}C、publica(intx){...}D、staticA(intx){...}20、下列方法定义中,不正确的是(c)。A、floatx(inta,intb){return(a-b);}B、intx(inta,intb){returna-b;}C、intx(inta,intb);{returna*b;}D、intx(inta,intb){return1.2*(a+b);}21、设i,j为类X中定义的double型变量名,下列X类的构造方法中不正确的是(a)。A、doubleX(doublek){i=k;returni;}B、X(){i=6;j=8;}C、X(doublem,doublen){i=m;j=n;}D、X(doublek){i=k;}22、设ClassA为已定义的类名,下列声明ClassA类的对象ca的语句中正确的是(a)。A、publicClassAca=newClassA();B、publicClassAca=ClassA();C、ClassAca=newclass();D、caClassA;23、设m,n为类A中定义的int型变量名,下列A类的构造方法中不正确的是(a)。A、voidA(intk){m=k;}B、A(intk){m=k;}C、A(int