江开2023年秋《JAVA程序设计 060219》形成性考核作业2参考答案

2023年11月922:06:57发布者:江开学习小虫 193 views 举报

单选题

1下列哪种类成员修饰符修饰的变量只能在本类中被访问?(     )

Aprotected

Bpublic

Cdefault

DPrivate

答案是:D

2有一个类B,下面为其构造方法的声明,正确的是(      )。

Avoid B(int x)   {}

BB(int x) {}

Cb(int x)    {}

Dvoid b(int x) {}

答案是:B

3下面关于类的说法,不正确的是(      )。

A类是同种对象的集合和抽象

B类属于Java语言中的复合数据类型

C类就是对象

D对象是Java语言中的基本结构单位

答案是:C

4下面关于方法的说法,不正确的是(     )。

AJava中的构造方法名必须和类名相同

B方法体是对方法的实现,包括变量声明和合法语句

C如果一个类定义了构造方法,也可以用该类的默认构造方法

D类的私有方法不能被其他类直接访问

答案是:

5关于内部类,下列说法不正确的是(     )

A内部类不能有自己的成员方法和成员变量

B内部类可用private或protected修饰符修饰

C内部类可以作为其他类的成员,而且可访问它所在的类的成员

D除static内部类外,不能在类内声明static成员

答案是:

6定义外部类时不能用到的关键字是(     )

Afinal

Bpublic

Cprotected

Dabstract

答案是:

7区分类中重载方法的依据是(     )

A形参列表的类型和顺序

B不同的形参名称

C返回值的类型不同

D访问权限不同

答案是:

8如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?(      )

A不能引用,必须改名,使它们的名称不相同

B在成员变量前加this,使用this访问该成员变量

C在成员变量前加super,使用super访问该成员变量

D不影响,系统可以自己区分

答案是:

9下面说法不正确的是(      )。

A抽象类既可以做父类,也可以做子类

Babstract和final能同时修饰一个类

C抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

D声明为final类型的方法不能在其子类中重新定义

答案是:

10运行下面程序时,会产生什么异常?(     )

public class A {

      public static void main(String[] args) {

              int x = 0;

              int y = 5/x;

              int[] z = {1,2,3,4};

              int p = z[4];

  }

}

AArithmeticException

BNumberFormatException

CArrayIndexOutOfBoundsException

DIOException

答案是:

11运行下面程序时,会产生什么异常?(    )

public class C {

      public static void main(String[] args) {

              int[] z = {1,2,3,4};

              int p = z[4];

              int x = 0;

              int y = 5/x;

      }

}

AArithmeticException

BNumberFormatException

CArrayIndexOutOfBoundsException 

DIOException

答案是:

定义一个网络用户类。 要处理的信息有用户ID、用户密码、email地址。在建立类的实例时, 把以上三个信息都作为构造函数的参数输入, 其中用户ID和用户密码时必须的, 缺省的email地址是用户ID加上字符串"@gameschool.com"

答案是:

 

2、定义名为MyTime的类。其中应有三个整型成员:时hour、分minute、秒second。为了保证数据的安全性,这三个成员变量应声明为私有。 MyTime类定义构造方法以方便创建对象时初始化成员变量。 再定义diaplay方法用于将时间信息打印出来。 MyTime类添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。

答案是: 

3. 编写猜数字游戏。一个类Number有一个成员变量v,自定义一个初值1。定义一个类对Number类的成员变量v进行猜。如果大了则提示大了小了则提示小了,等于则提示猜测成功。

答案是: 


简答实例变量和类变量的区别?

答案是:


简述构造方法的特点与作用?

答案是:

 

简述面向对象的基本思想、主要特征和基本要素?

答案是:

提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。