设有Rectangle类,它有无参的构造方法,有下面两行语句:语句1:Rectangle r1;语句2: r1 = new Rectangle();下面说法正确的是哪一项?
A: 语句1中不会为变量r1分配内存空间
B: 语句1中创建的是Rectangle类的对象
C: 语句2中创建的是Rectangle类的对象
D: 语句2中为r1分配内存空间
A: 语句1中不会为变量r1分配内存空间
B: 语句1中创建的是Rectangle类的对象
C: 语句2中创建的是Rectangle类的对象
D: 语句2中为r1分配内存空间
C
举一反三
- 假设有Rectangle类,它有无参构造函数,下面Java语句,描述正确的是?(1) Rectangle r1;(2) r1 = new Rectangle(); A: 第二行创建的是Rectangle类的对象 B: 第二行为r1分配内存空间 C: 第一行创建的是Rectangle类的对象 D: 第一行的声明不会为变量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 )。
- 设有People和Student两个类,其中People是父类,Student是子类,假设这两个类都有无参的构造方法。有下面两个语句:语句1:People p1 = new Student();语句2:Student s1 = new People();下面哪一个选项是正确的? A: 语句1和2 都正确 B: 语句1和2都错误 C: 语句1正确而语句2错误 D: 语句2正确而语句1错误
- (1)创建Rectangle类,添加属性width、height; (2)在Rectangle类中添加两种方法计算矩形的周长和面积; (3)编程利用Rectangle输出一个矩形的周长和面积
- 按要求编写程序(1)创建一个Rectangle类,添加width和height两个成员变量(2)在Rectangle中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积
内容
- 0
Visual Basic的if 语句的格式如下, 下列各种说法中正确的是( )If 逻辑表达式 Then 语句1 Else 语句2 A: 语句1和语句2可能全被执行 B: 语句1和语句2可能不全被执行 C: 语句1和语句2有且只有一条被执行 D: 语句1和语句2全被执行或全不被执行
- 1
下列关于if语句的描述,正确的有( ) A: if(表达式)语句。如果表达式的值为真(逻辑1),则执行其后的语句, 否则不执行该语句,继续往下执行。 B: If(表达式)语句1else语句2。如果表达式的值为真,则执行语句1,否则执行语句2 。 C: If(2>1)语句1 else 语句2。语句2将被执行。 D: If(2<1)语句1 else 语句2。语句2将被执行。
- 2
在并联电路中,具有的特点是()。 A: 1/R=(1/R1)+(1/R2)+(1/R3) B: R=R1+R2+R3 C: R=1/(R1R2R3) D: R=R1=R2=R3
- 3
已知电阻R1、R2串联在电路中,则电路的总电阻为()。(A)R=R1=R2(B)R=R1+R2(C)R=1/R1+1/R2(D)R=1/R1=1/R2
- 4
假定已有如下变量说明和枚举定义: 判断下列语句是否符合语法规则,结果是()。 A: 语句1错误,语句2和语句3正确 B: 语句2正确,语句1和语句3错误 C: 语句3正确,语句1和语句2错误 D: 语句1正确,语句2和语句3错误