设计一个汽车类Auto,其中包含一个表示速度的double型的成员变量speed,表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。再设计一个Auto类的子类Bus表示公共汽车。在Bus类中定义一个int型的表示乘客数的成员变量passenger,另外定义两个方法gotOn()和gotOff()表示乘客上车和下车。编写程序测试Bus类的使用。
设计一个point(点)类: (1)该类具有成员变量x,y(表示点的横、纵坐标); (2)定义一个有参构造方法point(int x,int y),将其一对坐标值作为参数,其中x,y为给定坐标值; (3)定义一个无参的构造方法point()(令两坐标值均为0); (4)设计一个实例方法distance(point p1,point p2),实现求坐标轴上两个点的距离(Java中的开平方根函数为Math.sqrt()),其方法的声明为:double distance(point p1,point p2) 。 编写Test类,在其main方法中创建2个point对象,对应点(10,10)和点(20,25),再调用distance(point p1,point p2)方法计算出两点之间的距离并输出该值。
A.extem
B.register
C.auto
D.static
设计一个名为Stock的类表示股票,该类包括:
一个名为symbol的字符串数据域表示股票代码;
一个名为name的字符串数据域表示股票名称;
一个名为previousPrice的double型数据域,用来存储股票的前一日收盘价;
一个名为currentPrice的double型数据域,用来存储股票的当前价格;
创建一个给定特定代码和股票名称的构造方法;
一个名为getChangePercent()的方法。返回从前一日价格到当前价格变化的百分比。
画出该类的UML图并实现这个类。编写一个测试程序,创建一个Stock对象,它的股票代码是600000,股票名称是“浦发银行",前一日收盘价是25.50,当前的最新价是28.6,显示市值变化的百分比。
A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立的改变和复用
B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时
C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的
D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作
A.α减小时β也减小
B.α增大时β也增大
C.α,β不能同时减小,减小其中一个时,另一个就会增大
D.A和B同时成立
设计一个名为MyPoint的类表示一个具有x坐标和y坐标的点,该类包括: 两个数据域(成员变量)x和y表示坐标; 无参构造方法创建点(0,0); 一个构造方法根据指定坐标创建一个点; distance方法(static修饰)返回MyPoint类型的两个点之间的距离(方法的参数为两个MyPoint对象); distance方法返回从当前点(调用方法的对象)到另一点(方法的参数)之间的距离(方法的参数为一个MyPoint对象); 在主方法中,输入一个点,求距离原点的距离,再输入两点,求两点之间的距离。 PS:成员变量必须由private修饰,且为其定义访问方法
以下有关资源分配图的描述中正确的是()。
A.有向边包括进程指向资源类的分配边和资源类指向进程申请边两类
B.矩形框表示进程,其中圆点表示申请同一类资源的各个进程
C.圆圈节点表示资源类
D.资源分配图是一个有向图,用于表示某时刻系统资源与进程之间的状态