执行如下语句[br][/br]class point {[br][/br]private:[br][/br] int x_, y_;[br][/br]public:[br][/br] point( ) : x_(0), y_(0) { }[br][/br] point(int x, int y = 0) : x_(x), y_(y) { }[br][/br]};[br][/br]point a(2), b[3], *c[4];[br][/br]则point类的构造函数被调用的次数是______。
A: 2次
B: 3次
C: 4次
D: 5次
A: 2次
B: 3次
C: 4次
D: 5次
举一反三
- 有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){ } Point(int x,int y=0):x_(x),y_(y){} }; 若执行语句 Point a(2),b[3],*c[4]; 则Point类的构造函数被调用的次数是
- 有如下类定义:class Point{ int x_,y_; public: Point():x_(0),y_(0){} Point(int x,int y=0) : x_(x),y_(y){} };若执行语句Point a(2),b[3],*c[4];则Point类的构造函数被调用的次数是____。 A: 2次 B: 3次 C: 4次 D: 5次
- 有如下类的定义[br][/br] public class Point { int x;[br][/br] int y;[br][/br] public void show(){ System.out.println("x="+x+",y="+y)[br][/br] }[br][/br] public Point(){[br][/br] }[br][/br] public Point(int x , int y){ this.x = x;[br][/br] this.y = y;[br][/br] }[br][/br] } Point p1 = new Point(); Point p2 = new Point(); Point p3 = new Point(1,1); 关于创建的对象说法不正确的是() A: p1==p2的值是true B: p1.show()的输出结果是x=0,y=0 C: p3.show()输出的结果是x=1,y=1 D: p1.x = 10,是将p1对象的x属性赋值为10,不能改变p2和p3对象的x属性值。
- 下列循环的执行次数是( )次。[br][/br]int x=4,y=2;[br][/br]while(--x!=x/y){ } A: 1 B: 2 C: 3 D: 4
- 有如下程序:[br][/br]#include [iostream][br][/br]using namespace std;[br][/br]void fl(int& x,int& y){int z=x;x=y;y=z;}[br][/br]void f2(int x,int y){int z=x;x=y;y=z;}[br][/br]int main(){[br][/br] int x=10,y=26;[br][/br] f1(x,y);[br][/br] f2(x,y);[br][/br] cout[<y<<endl;<br] return 0;[br][/br]}[br][/br]运行时的输出结果是( )。 A: 10 B: 16 C: 26 D: 36