• 2021-04-14
    【多选题】已知代码如下 class Rectangle { private int width, height; public void setSize(int width, int height) { this.width = width; this.height = height; } } 下面哪些代码重载 setSize 方法 (10.0分)
    A. protected void setSize(int width, int height) { this(width, height) } B. public void setSize(int width, float height) { this.width = width; this.height = (int)height; } C. protected void setSize(int width) { this.width = width; } D. public void setSize(int height, int width) { this.width = width; this.height = height; }
  • public void setSize(int width, float height) { this.width = width; this.height = (int)height; };
    protected void setSize(int width) { this.width = width; }

    举一反三

    内容

    • 0

      public void setBounds(int x,int y,int width,int height):移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的 。

    • 1

      有以下定义: class Box{ int width,length,height; public: void set(int x=0,int y=0,int z=0) {width=x;length=y;height=z;} }; Box *box; 则以下哪种使用是正确的___

    • 2

      ​若想用width和height表示屏幕的宽度和高度(单位:像素,整数),在C++中使用下列哪个语句来声明?‎ A: int width, height; B: double width, height; C: char width, height; D: char width[40], height[40];

    • 3

      【填空题】用拷贝构造函数进行对象构造。 #include<iostream> using namespace std; class Box { public: Box(int h,int w,int len); //构造函数声明 ( 1 ) //拷贝构造函数声明 int volume(); //求立方体体积函数 private: int height; int width; int length; }; Box::Box(int h,int w,int len) { height=h; width=w; length=len; } Box::Box(Box &a) { height=a.height+5; width=a.width+5; length=a.length+5; } int Box::volume() { return(height*width*length); } void main() { Box box1(5,5,5); cout<<"The volume of box

    • 4

      【单选题】inline类型的元素()。 A. height能设定、 width不能设定 B. height不能设定、 width能设定 C. height、 width都能设定 D. height、 width都不能设定