接口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.嵌套异常