教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

JAVA复习带答案(2)

来源:网络收集 时间:2026-04-29
导读: 下面对方法B的重载哪些是正确的( )。 A.public void A(int x1,int y1, int z1){ a=x1;b=y1;c=z1;} B.public void B(int x1,int y1, int z1){ a=x1;b=y1;c=z1;} C.public void B(int x,int y){ a=x;b=y;c=0;} D

下面对方法B的重载哪些是正确的( )。

A.public void A(int x1,int y1, int z1){ a=x1;b=y1;c=z1;} B.public void B(int x1,int y1, int z1){ a=x1;b=y1;c=z1;} C.public void B(int x,int y){ a=x;b=y;c=0;} D.public B(int x,int y, int z){ a=x;b=y;c=z;}

下列方法的声明中不合法的是 。 A.float area( ){…} C.area{…}

B.void area( ){…} D.int area(int r){…}

下面哪一个是正确的类的声明?

A、 public void HH{…} B、 public class Move(){…} C、 public class void number{} D、 public class Car{…}

3. 类的设计与封装(属性,方法,继承,接口,抽象类) 程序题

所谓类的封装是指在定义一个类时,将类中的属性私有化,即用private关键字来修饰,私有属性智能在它所在的类中被访问。

4. 构造方法:方法与类名相同,方法名前面没有返回值类型,在方法中不能使用

return语句返回一个值,当创建对象时调用,可以重载。构造函数在一个类中肯定存在,如果不定义也不会报错,会有一个默认无参数构造函数,该函数函数体为空,如自己定义则无参数构造函数就没有了。 下列关于构造方法错误的是()

A. java语言中构造方法名必须与类名相同

B. java语言中构造方法没有返回值,所以用void声明 C. java语言构造函数可以重载

D. java语言构造函数是在创建对象时自动调用。

构造函数何时被调用( )

A、创建对象时 B、类定义时

C、使用对象的方法时 D、使用对象的属性时 以下关于构造函数的描述错误的是 。 A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 在Java中,关于构造方法,下列说法错误的是( ) A、 构造方法的名称必须与类名相同 B、 构造方法可以带参数 C、 构造方法不可以重载

D、 构造方法绝对不能有返回值

下面是类A的构造方法声明,其中正确的是

A. void A(int x){...} B. A(int x){...} C. a(int x){...} D. void a(int x){...}

有一个类A,对于其构造函数的声明正确的是( )。

A.void A(int x){?} C.A A(int x){?}

B.public A(int x){?} D.int A(int x){?}

以下关于构造函数的描述错误的是( )。 A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

5. static关键字(静态)

在定义一个类时,只是在描述某类事物的特征和行为,并没有产生具体的数据。只有通过new关键字创建类的实例对象后,系统才会为对象分配空间,存储各自的数据。有时候,我们希望某些特定的数据在内存中只有一份,而且能够被一个类的实例对象所共享。

静态变量:Static修饰的变量被称为静态变量,静态变量被所有实例共享,可以使用类名.变量名访问。

静态方法:有时我们希望不创建对象的情况下可以调用某给方法,也就是说方法不必和对象绑在一起。用static修饰的方法是静态方法,可以用类名.方法名调用,也可以用实例对象访问。在一个静态方法中只能访问用static修饰的成员,原因是没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。

假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i;

static String s;

void method1() { }

static void method2() { } }

A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2()

下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。 ( )

class ClassDemo {

public static int sum=1; public ClassDemo() { sum = sum + 5; } }

public class ClassDemoTest{

public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum); } }

A. 0 B. 6 C. 11 D. 2

请看下面的程序段 class Test{

private int m;

public static void fun(){ //some code } }

方法fun()如何来访问变量m( )

A.将private int m 改成protected int m B.将private int m 改成public int m C.将private int m 改成static int m D.将private int m 改成int m

声明为static的方法不能访问( )类成员。

A.超类 B.子类

C.非static D.用户自定义类 第四章 面向对象(下)

1. 继承 extends

只有单继承,

在Java语言中,下列关于类的继承的描述,正确的是( )。 A、 一个类可以继承多个父类 B、 一个类可以具有多个子类

C、 子类可以使用父类的所有方法

D、 子类一定比父类有更多的成员方法

Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( ) A、 C不仅继承了B中的成员,同样也继承了A中的成员 B、 C只继承了B中的成员 C、 C只继承了A中的成员

D、 C不能继承A或B中的成员

Java语言中对父类和子类关系描述正确的是

A.一个子类可以有多个父类一个父类也可以有多个子类 B.一个子类可以有多个父类但一个父类只可以有一个子类 C.一个子类可以有一个父类但一个父类可以有多个子类 D.上述说法都不对

有两个类定义:class A{void who(){System.out.print(\class B extends A{void who(){System.out.print(\则顺序执行如下语句后输出的结果为 ③ 。 A a=new B();B b=new B(); a.who();b.who();

①AA ②AB ③BB ④BA 已知类关系如下: Class Employee{}

Class Manager extends Employee{} Class Director extends Employee{} 则下列语句正确的是:( )。

A.Employee e=new Manager(); C.Director d =new Employee ();

B.Director d=new Manager(); D.Manager m=new Director ();

关于Java中的继承,下列说法错误的是 。

A.继承是面向对象编程的核心特征,通过继承可以更有效地组织程序结构。 B.继承使得程序员可以在原有类的基础上很快设计出一个功能更强的新类,而不必从头开始,避免了工作上的重复。

C.每一次继承时,子类都会自动拥有父类的属性和方法,同 …… 此处隐藏:2690字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA复习带答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453487.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)