理论教育 Java程序设计实用教程-思考与练习

Java程序设计实用教程-思考与练习

时间:2023-11-21 理论教育 版权反馈
【摘要】:A.Circle(n,a)B.thisC.this(n,a);D.this下面()代码片段是错误的。A.类名LineB.父类的对象C.Line类实例的当前对象引用D.this指针以下程序片段,下列()项插入到第2行将引起编译错误。表4.1类成员变量该类的成员方法见表4.2。表4.2类的成员方法

Java程序设计实用教程-思考与练习

1.选择题

(1)下列(  )项说法是不正确的。

A.编译出错 B.编译出错 C.编译出错 D.编译出错

A.局部变量在使用之前无需初始化,因为有该变量类型的默认值

B.类成员变量由系统自动进行初始化

C.参数的作用域就是所在的方法

D.for语句中定义的变量,当for语句执行完时,该变量就消失了

(2)下列(  )项不是构造方法的特点。

A.构造方法名必须与类名相同 B.构造方法不具有任何返回类型

C.任何一个类都含有构造方法 D.构造方法修饰词只能用public

(3)以下程序的运行结果为(  )。

A.0 B.null C.No object D.编译出错

(4)给定如下代码:

要在第2个构造方法的空白处填上一行代码使之能够调用第2个构造方法,这行代码应该是 (  )。

A.Circle(n,a) B.this(Circle(n,a))

C.this(n,a); D.this(name,a)

(5)下面(  )代码片段是错误的。

(6)另外的类要获取以下MyClass类中的member值,采取的语句是(  )。

A.MyClass.member B.new MyClass.member

C.MyClass.getMember() D.MyClass().getMember();

(7)下面关于变量的说法,(  )项是不正确的。

A.实例变量是类的成员变量

B.实例变量用关键字static声明

C.在方法中定义的局部变量在该方法被执行时创建

D.局部变量在使用前必须被初始化

(8)类Line的定义如下:

其中的this代表 (  )。(www.daowen.com)

A.类名Line B.父类的对象

C.Line类实例的当前对象引用 D.this指针

(9)以下程序片段,下列(  )项插入到第2行将引起编译错误。

A.public class MainClass{ } B.package mypackage1;

C.class B{  } D.import java.util.∗;

(10)下列代码在编译时会发生错误,下面(  )种修改可以更正错误。

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

2.程序设计题

(1)根据以下的设计要求编写Java源代码

1)类名:Student。

2)变量(访问权限均为private)。

 name(String) //姓名

 age(int)  //年龄

3)方法。

•构造方法(没有参数,设置姓名为“无名氏”,年龄为20)。

•setName(有一个名为name的String型参数,将name的值设为这个新值)。

•getName(没有参数,返回姓名)。

•setAge(有一个名为age的int型参数,将age的值设为这个新值)。

•getAge(没有参数,返回年龄)。

•isSameAge(有一个参数S,是另一个Student对象的引用,如果两个Student对象的age相同,则返回true,否则返回false)。

(2)根据以下说明,编写一个银行账户类Account,并编写一个main方法,对Account类进行测试,在main方法中要调用Account的所有方法,发生异常时,要打印异常信息。该类的成员变量见表4.1。

表4.1 类成员变量

该类的成员方法见表4.2(访问权限均为public)。

表4.2 类的成员方法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈