niusouti.com

POINT是一个类,则声明语句POINT *p[3];调用构造函数的次数是()。A.0B.1C.2D.3E.4

题目

POINT是一个类,则声明语句POINT *p[3];调用构造函数的次数是()。

A.0

B.1

C.2

D.3

E.4


相似考题
更多“POINT是一个类,则声明语句POINT *p[3];调用构造函数的次数是()。”相关问题
  • 第1题:

    Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是Sample a[2],*P=new Sample;

    A.0

    B.1

    C.2

    D.3


    正确答案:D
    解析:一共定义了3个Sample的对象,a[2]包含两个sample元素,调用两次构造函数,newsample调用一次构造函数,故其构造函数执行了3次。

  • 第2题:

    假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。

    A.3

    B.4

    C.6

    D.9


    正确答案:B
    解析:ABa(4),b[3]构造函数构造了4次,所以答案选择B。

  • 第3题:

    Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是( )。 Samplea[2],*p=newSample;

    A.0

    B.1

    C.2

    D.3


    正确答案:D
    D。【解析】构造函数在对象被创建时由系统自动调用,本题共创建了3个对象。

  • 第4题:

    拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列( )情况下它没有起作用。

    A.声明语句中,用一个对象初始化另一个对象。如point p2(p1);,其中:point为一个类, p2、p1为该类的两个对象,p1是一个已知的对象

    B.将对象作为函数实参传递给形参,用来初始化形参时

    C.当函数返回一个对象值,并用这个对象初始化一个匿名对象时

    D.调用对象的一个成员函数时


    正确答案:D
    解析:调用对象的一个成员函数时不会调用拷贝构造函数。

  • 第5题:

    假定AB为一个类,则执行“AB*p=newAB(l,2);”语句时共调用该类构造函数的次数为()。

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:B

  • 第6题:

    AB是一个类,那么执行语句“AB a(4),b[3],*p ;”调用了()次构造函数。

    • A、2
    • B、3
    • C、4
    • D、5

    正确答案:C

  • 第7题:

    假定AB为一个类,则执行“ABa,b(3),*p;”语句时共调用该类构造函数的次数为()次。

    • A、5
    • B、4
    • C、3
    • D、2

    正确答案:D

  • 第8题:

    执行下列说明语句,其调用构造函数的次数为()。 Aa[5],*p[2];其中,A是一个类名

    • A、5
    • B、6
    • C、7
    • D、10

    正确答案:A

  • 第9题:

    单选题
    假定AB为一个类,则执行“ABa,b(3),*p;”语句时共调用该类构造函数的次数为()次。
    A

    5

    B

    4

    C

    3

    D

    2


    正确答案: A
    解析: 暂无解析

  • 第10题:

    单选题
    假定有类AB,有相应的构造函数定义,能正确执行“ABa(4),b(5),c[3],*p[2]={&a,&b};”语句,请问执行完此语句后共调用该类构造函数的次数为()
    A

    3

    B

    4

    C

    5

    D

    6


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    假定AB为一个类,则执行“AB*p=newAB(l,2);”语句时共调用该类构造函数的次数为()。
    A

    0

    B

    1

    C

    2

    D

    3


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    AB是一个类,那么执行语句“AB a(4),b[3],*p ;”调用了()次构造函数。
    A

    2

    B

    3

    C

    4

    D

    5


    正确答案: A
    解析: 暂无解析

  • 第13题:

    若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是

    A.2

    B.5

    C.4

    D.9


    正确答案:C
    解析:本题主要考查类对象的定义。构造函数在对象被创建的时候由系统自动调用。本题中定义了一个对象数组和一个指针数组,而指针被定义时不调用构造函数。本题选C。

  • 第14题:

    若PAT是一个类,则程序运行时,语句“PAT(*ad){3};”调用PAT的构造函数的次数是( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:A
    A。【解析】PAT(*ad){3}该表达式表示一个指向类PAT的数组的指针,只是声明了该指针,而并没有进行实例化对象,因此该语句运行时并不会调用构造函数。

  • 第15题:

    有如下类定义: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次


    正确答案:C

  • 第16题:

    已知一个类A,其中Fun()函数是类A的一个成员函数,A*p,a;p=&a;,则下面语句正确的是( )。

    A.语句p=&a;是把对象a赋值给指针变量p

    B.语句A*p,a;p=&a;调用两次类A的构造函数

    C.对语句*p.fun();的调用是正确的

    D.语句 p->fun();和语句 a.fun();等价


    正确答案:D
    解析:A是把对象的地址值赋给指针;B只会调用一次类的构造函数;C正确的调用应是(*p).fun()。

  • 第17题:

    假定AB为一个类,则执行“AB *p=new AB(1,2);”语句时共调用该类构造函数的次数为()

    • A、 0
    • B、 1
    • C、 2
    • D、 3

    正确答案:B

  • 第18题:

    假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为()次。


    正确答案:4

  • 第19题:

    假定AB为一个类,则执行“AB a, b(2), c[3], *p=&a;”语句时共调用该类无参构造函数的次数为()

    • A、 5
    • B、 6
    • C、 3
    • D、 4

    正确答案:D

  • 第20题:

    单选题
    假定AB为一个类,则执行 “AB a, b(3), *p;”语句时共调用该类构造函数的次数为()
    A

     2

    B

     3

    C

     4

    D

     5


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    假定AB为一个类,则执行 “AB a(2), b[3], *p[4];”语句时共调用该类构造函数的次数为()
    A

     3

    B

     4

    C

     5

    D

     9


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是(  )。
    A

    2

    B

    5

    C

    4

    D

    9


    正确答案: B
    解析:
    语句“MyClass a[4]”定义了4个MyClass对象,分别为a[0],a[1],a[2],a[3],调用4次构造函数;语句“MyClass *p[5]”定义了5个指向MyClass对象的指针变量,分别为*p[0],*p[1],*p[2],*p[3],*p[4],但定义指针并没有实例化对象,所以不调用构造函数。因此,执行该语句共调用MyClass的构造函数4次。

  • 第23题:

    填空题
    假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为()次。

    正确答案: 4
    解析: 暂无解析

  • 第24题:

    单选题
    假定AB为一个类,则执行"ABa,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为()次。
    A

    5

    B

    6

    C

    3

    D

    4


    正确答案: D
    解析: 暂无解析