Android移动应用开发技术与实践
上QQ阅读APP看书,第一时间看更新

课后练习

1.选择题

1)Java语言是一种( )语言。

A.机器

B.汇编

C.面向过程的

D.面向对象的

2)将对象objectA强制转换为someclass类的类型的正确代码为( )。

A.objectA.someclass

B.objectA someclass

C.objectA(someclass)

D.(objectA)someclass

3)下列选项中哪个不是Java多态的表现?( )

A.方法重载

B.方法重写

C.变量覆盖

D.变量封装

4)下面命令中,可以用来正确执行HelloWorld案例的是( )。

A.java HelloWorld

B.java HelloWorld.java

C.javac HelloWorld

D.javac HelloWorld.java

5)若在Java源文件中给出以下两个类的定义:

则下列哪些方法可以在类Hello中定义?( )

A.public void Example(){}

B.public void method(){}

C.protected void method(){}

D.private void method(){}

6)当编译运行下列代码时,运行结果是( )。

A.编译错误

B.编译正确,运行时输出:Claines 99

C.编译正确,运行时输出:Claines 1

D.编译正确,但运行时无输出

2.改错题

3.填空题

1)请完成下面程序,使得程序可以输出枚举常量值:RED、GREEN和BLUE。

2)请完成下面程序,使得程序可以输出“hi”。

4.编程题

1)设计一个交通类vehicle,其中的属性包括速度speed、种类kind;方法包括:设置颜色setColor,取得颜色getColor。再设计一个子类Car,增加属性passenger表示可容纳乘客人数,添加方法取得可容纳乘客人数getPassenger()。

2)编写三个接口A、B、C,它们之间具有继承关系。B接口继承A,C接口继承B。且每个接口中包含一个常量字符串。试通过一个类ImpInterfaceABC继承这些接口,通过interTest类显示接口中的常量字符串来展示接口的特性。