假设有Rectangle类,它有无参构造函数,下面Java语句,描述正确的是?(1) Rectangle r1;(2) r1 = new Rectangle();
A: 第二行创建的是Rectangle类的对象
B: 第二行为r1分配内存空间
C: 第一行创建的是Rectangle类的对象
D: 第一行的声明不会为变量r1分配内存空间
A: 第二行创建的是Rectangle类的对象
B: 第二行为r1分配内存空间
C: 第一行创建的是Rectangle类的对象
D: 第一行的声明不会为变量r1分配内存空间
A
举一反三
- 设有Rectangle类,它有无参的构造方法,有下面两行语句:语句1:Rectangle r1;语句2: r1 = new Rectangle();下面说法正确的是哪一项? A: 语句1中不会为变量r1分配内存空间 B: 语句1中创建的是Rectangle类的对象 C: 语句2中创建的是Rectangle类的对象 D: 语句2中为r1分配内存空间
- 假定有类Rectangle和main函数的定义如下: #include [iostream] using namespace std; class Rectangle { //矩形类 public: Rectangle(float w, float h); ......[br][/br] private: float width;[br][/br] float height; }; int main() { Rectangle r(10, 20); //以宽10、高20构造矩形对象r[br][/br] cout [< r.area(r); //语句1,计算矩形对象r的面积<br] cout [< Rectangle::area(r); //语句2,计算矩形对象r的面积 return 0;<br] } 要求: 只能在类Rectangle中定义一个函数area,即语句1和语句2中的函数是同一个函数; 请在类Rectangle的定义中给出其成员函数area的原型,并在类定义的外部给出其函数体( 1 ); 按对象r的构造形式,给出完整的构造函数原型及函数体( 2 )。
- 圆桶形壳体的半径为R,其第一、第二曲率半径是( )。 A: R1+R2=1 B: R1<R2 C: R1=∞ R2=R D: R1>R2
- (1)创建Rectangle类,添加属性width、height; (2)在Rectangle类中添加两种方法计算矩形的周长和面积; (3)编程利用Rectangle输出一个矩形的周长和面积
- 按要求编写程序(1)创建一个Rectangle类,添加width和height两个成员变量(2)在Rectangle中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积
内容
- 0
定义一个 Shape 基类,在此基础上派生出 Rectangle 和Circle ,二者都有 GetArea() 函数计算对象的面积。使用Rectangle 类创建一个派生类 Square。
- 1
已知电阻R1、R2串联在电路中,则电路的总电阻为()。(A)R=R1=R2(B)R=R1+R2(C)R=1/R1+1/R2(D)R=1/R1=1/R2
- 2
两个电阻R1和R2并联后的总电阻R=()。 A: R=R1+R2 B: R=R1×R2 C: 1/R=1/R1+1/R2 D: 1/R=1/(R1+R2)
- 3
在并联电路中,具有的特点是()。 A: 1/R=(1/R1)+(1/R2)+(1/R3) B: R=R1+R2+R3 C: R=1/(R1R2R3) D: R=R1=R2=R3
- 4
定义一个 Rectangle 类,有长 itsWidth 、宽 itsLength 等属性,重载其构造函数 Rectangle() 和 Rectangle(int width ,int length) 。