已定义类Person,该类有一个name属性,且已经通过new关键字生成了该类的一个对象p1,则访问下面对name属性的访问,正确的是()。
A.Person.name
B.p1.name
C.Person(name)
D.p1[name]
A.Person.name
B.p1.name
C.Person(name)
D.p1[name]
A.可以基于一个已有类创建新类
B.定义类的同时必须定义好该类的所有属性和方法
C.定义一个类后还可以为其动态添加属性和方法
D.可以基于多个已有类创建新类
设计一个名为Stock的类表示股票,该类包括:
一个名为symbol的字符串数据域表示股票代码;
一个名为name的字符串数据域表示股票名称;
一个名为previousPrice的double型数据域,用来存储股票的前一日收盘价;
一个名为currentPrice的double型数据域,用来存储股票的当前价格;
创建一个给定特定代码和股票名称的构造方法;
一个名为getChangePercent()的方法。返回从前一日价格到当前价格变化的百分比。
画出该类的UML图并实现这个类。编写一个测试程序,创建一个Stock对象,它的股票代码是600000,股票名称是“浦发银行",前一日收盘价是25.50,当前的最新价是28.6,显示市值变化的百分比。
A.INSERTTABLEPerson(Namevarchar(255),Ageint)
B.CREATETABLEPerson(Namevarchar(255),Ageint)
C.INSERTTABLEPerson{Namevarchar,Ageint}
D.CREATETABLEPerson{Namevarchar,Ageint}
设计一个名为MyPoint的类表示一个具有x坐标和y坐标的点,该类包括: 两个数据域(成员变量)x和y表示坐标; 无参构造方法创建点(0,0); 一个构造方法根据指定坐标创建一个点; distance方法(static修饰)返回MyPoint类型的两个点之间的距离(方法的参数为两个MyPoint对象); distance方法返回从当前点(调用方法的对象)到另一点(方法的参数)之间的距离(方法的参数为一个MyPoint对象); 在主方法中,输入一个点,求距离原点的距离,再输入两点,求两点之间的距离。 PS:成员变量必须由private修饰,且为其定义访问方法
编写一个Student类,要求:
(1)类中成员变量有name(String),age(int);
(2)写出2个构造方法,一个无参,一个带参数;
(3)写出对应的set和get方法;
(4)在main()方法中创建一个对象p。
A.该类实例中包含__hash__()方法
B.该类没有定义任何方法,所以该实例中没有包含任何方法
C.该类实例中只包含__dir__(),不包含__hash__()
D.该类实例中包含__dir__()方法
A.类定义中只能说明函数成员的函数头,不能定义函数体
B.类中的函数成员可以在类体中定义,也可以在类体之外定义
C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.在类体之外定义的函数成员不能操作该类的私有数据成员
A.类中的私有属性只能在类内访问
B.类中的方法不可以有默认参数值
C.如果一个类属性名是以两个下划线开头,则该类属性是私有属性
D.类中的私有属性可以在类外访问,但不能直接用私有属性名
class Shape
{public:
Shape(){}
~Shape(){}
virtual float GetPerim()=0;
}