java练习(1)(6)

2019-09-01 20:57

接口Vehicle类继承, 并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。 1.135 建立一个汽车Auto类,包括轮胎个数,汽车颜

色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。至少要求: 汽车能够加速,减速,停车。 再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法

1.136 定义接口的关键字是什么?

1.137 下面选项中,哪一项是正确的接口声明?()

A.interface A{void print(){};} B.abstract interface A{print();} C.abstract interface A{abstract void print(){};} D.interface A{void print();} 1.138 接口中的 成员只有静态常量和()。

1.139 一个类如何实现接口?实现接口的类是否一定要

重写该接口中的所有抽象方法?

1.140 编写Animal接口,接口中声明run方法,定义

Bird和Fish类实现Animal接口,编写Bird类和Fish类的测试程序,并调用其中的run方法。

1.141 创建一个名称为Vehicle的接口,在接口中添加两

个方法,start()和stop(),创建Bike和Bus类实现Vehicle接口。创建测试类Test,在Test的main方法中创建Bike和Bus类的对象,并向上转型为Vehicle,并访问start()和stop()方法。 1.142 接口和抽象类有什么区别?

1.143 创建单例模式。

1.144 创建接口Shape,该接口中具有getName()方

法和getArea方法,分别返回类型名称和图形面积。创建Circle和Rectangle类实现Shape接口,并实现接口中的两个抽象方法,实现类中的成员变量都通过构造方法赋值。创建测试类,在测试类中,实现类对象要向上转型为接口类型,然后调用getName和getArea方法。

内部类

1.1 匿名内部类 1.2 嵌套类 1.3 内部类的继承 1.4 局部内部类

数组与容器类

1.145 给出下列代码:public class Test{static int

arr[]=new a[10];public static void main(String[] args){System.out.println(arr[0]);}}哪个选项是正确

的? 空

1.146 设有定义语句int[] a={55,66,99};则以下对此语句

的叙述错误的是()。

B.a数组有3个元素 数组中的每个元素为整型

1.147 创建一位数组,数组元素为2,5,6,1,9,20,找出其中

的最小值。

1.148 创建Person类,具有name,age成员变量,并

具有存取器方法,创建Student和Teacher类继承Person类,并提供为name,age赋值的构造方法,在测试类中创建Person类型的数组,长度为10,将5个Student对象和5个Teacher对象存入该数组。遍历数组,打印每个Person的姓名和年龄将一个数组中的值按逆序重新存放。假定原来的顺序为4,1,3,5,9,2,1。要求改为1,2,9,5,3,1,4

1.149 将一个数组的最大值与第一个元素互换,最小的

与最后的一个元素互换,将该数组输出。

A. 定义了一个名为a的一维数组

C. a数组下标为1~3 D.

A.编译时将产生错误

B.编译时正

D.输出

确,运行时将产生错误

C.输出零

1.150 从键盘输入五个整数到数组a中去。分别输入

33,55,22,66,77,求奇数的个数及和。 1.151 已知整数数组a有六个元素,其值分别为25,

36,47,32,21,16,请设计一个程序求它的总和、平均值、最大值和最小值。

1.152 下面是一个排序后的数组,请撰写程序可让用户

在数组中寻找指定数字,找到就显示索引值,找不到就显示-1:int[] number = {1,10,31,33,37,48,60,70,80};

1.153 已知一个整数数组a,请设计一个printArray()方

法输出a数组,设计一个bubbleSort()方法将a数组按从小到大顺序排序输出。

1.154 创建一个Gerbil类,包含int型的gerbilNumber

成员变量,该变量使用构造方法初始化。Gerbil类中包含打印gerbilNumber的hop方法。创建一个ArrayList对象,并向其中添加10个Gerbil对象。分别使用get方式和Iterator方式遍历该ArrayList,并调用ArrayList中元素的hop方法。

1.155 使用上题的Gerbil类,将其存入Map中,可将字

符串作为键,Gerbil对象作为值,然后通过键获取到Gerbil对象,并调用hop方法。 1.156 使用数组创建可自动增长的容器类。

1.157 创建班级类(Classes),具有两个属性:班级人

数,班级名称;创建学生类(Student),具有三个属性:学生姓名,学号,所在班级(Classes类型对象),所有属性都通过构造方法赋值,并具有相应

存取器方法。在测试类中,创建存储Student类型的List,并向其添加十个学生的信息,通过迭代器,迭代该List,并将学生所在班级名称打印到控制台。

1.158 参照上题,将十个学生信息存入Map,键为学

生学号,值为学生对象,要求:

1. 通过Map的get方法获取一个学生的信息,并将其所在班级名称打印到控制台

2. 遍历该Map,将学生班级名称打印到控制台。 i. ii.

iii.

通过调用entrySet方法遍历 通过调用keySet方法遍历 通过调用values方法遍历

异常处理

1.159 什么是异常?举出程序中常见的异常?越多越好 1.160 Error和Exception有什么区别?

1.161 在异常处理中,如释放资源、关闭文件、关闭数

据库等由()来完成。

A.try子句 B.catch子句

C.finally子句

D.throw子句

1.162 当方法遇到异常又不知如何处理时,下列哪种说

法是正确的()。

A.捕获异常 B.抛出异常 C.声明抛出异常 D.嵌套异常


java练习(1)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新人教版初中数学七年级上册知识点汇总附典型练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: