niusouti.com

假定BOX为一个类,则执行“BOX x;”语句时将()。A.自动调用无参构造函数B.自动调用带参构造函数C.自动调用拷贝构造函数D.不调用构造函数E.自动调用第一个构造函数

题目

假定BOX为一个类,则执行“BOX x;”语句时将()。

A.自动调用无参构造函数

B.自动调用带参构造函数

C.自动调用拷贝构造函数

D.不调用构造函数

E.自动调用第一个构造函数


相似考题
更多“假定BOX为一个类,则执行“BOX x;”语句时将()。”相关问题
  • 第1题:

    假定MyClass为一个类,则执行MyClassab(2),*p;语句时,自动调用该类构造函数( )次。

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析: C++在创建一个对象时,会调用类的构造函数。执行MyClassab(2),*p:创建了两个对象a、b和指针p,在创建对象a和b会调用构造函数,而创建指针p时,由于p本身不是对象,所以不调用类的构造函数。

  • 第2题:

    设程序中有如下语句:

    x-input box(“输入”,”数据”,100)

    print x

    运行程序,执行上述语句,输入5并单击输入对话框上的“取消”按钮,则窗体上输出

    A)0

    B)5

    C)100

    D)空白


    正确答案:D
    【答案】:D
    【知识点】:InputBox()函数的使用方法
    【解析】:x无初始值,当点击取消按钮后,输入的5并没有赋给x,窗体上没有输出,故本题选D。

  • 第3题:

    假定x的值为5,则执行"a=((!x)?10:20);"语句后a的值为()。
    20

  • 第4题:

    假定AB为一个类,则执行“AB*s=newAB(a,5):”语句时得到的一个动态对象为()。

    As

    Bs-)a

    Cs.a

    D*s


    D

  • 第5题:

    假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()

    • A、 带参构造函数
    • B、 无参构造函数
    • C、 拷贝构造函数
    • D、 赋值重载函数

    正确答案:B

  • 第6题:

    假定AB为一个类,则执行"ABa[20];"语句时,系统自动调用该类无参构造函数的次数为()。


    正确答案:20

  • 第7题:

    假定AB为一个类,则执行”AB a[10];”语句时,系统自动调用该类构造函数的次数为()。


    正确答案:10

  • 第8题:

    假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的()

    • A、 带参构造函数
    • B、 无参构造函数
    • C、 拷贝构造函数
    • D、 赋值重载函数

    正确答案:A

  • 第9题:

    单选题
    假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()
    A

     带参构造函数

    B

     无参构造函数

    C

     拷贝构造函数

    D

     赋值重载函数


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

  • 第10题:

    填空题
    假定AB为一个类,则执行AB a(10);语句时,系统自动调用该类的构造函数的次数为()。

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

  • 第11题:

    单选题
    假定AB为一个类,则执行“AB*s=newAB(a,5);”语句时得到的一个动态对象为()。
    A

    s

    B

    s—>a

    C

    s.a

    D

    *s


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

  • 第12题:

    填空题
    假定AB为一个类,则执行”AB a[10];”语句时,系统自动调用该类构造函数的次数为()。

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

  • 第13题:

    假定MyClass为一个类,则执行myClass a,b(2),*p;语句时,自动调用该类构造函数( )次。

    A.2

    B.3

    C.4

    D.5


    正确答案:A

  • 第14题:

    以下关于Msg.Box的叙述中,错误的是

    A.Msg.Box函数返回一个整数

    B.通过Msg.Box函数可以设置信息框中图标和按钮的类型

    C.Msg.Box语句没有返回值

    D.Msg.Box函数的第二个参数是—个整数,该参数只能确定对话框中显示的按钮数量


    正确答案:D
    解析:MsgBox函数的返回值是一个整数,它与所选择的按钮有关。MsgBox函数的第二个参数Type是一个整数值或符号常量,用来控制在对话框内显示的按钮,图标的种类及数量。MsgBox语句与MsgBox函数不同之处在于MsgBox语句设有返回值。

  • 第15题:

    假定x=5,则执行“int a=(! X? 10:20);”语句后a的值为()。
    20

  • 第16题:

    假定AB为一个类,则执行AB a(10);语句时,系统自动调用该类的构造函数的次数为()。


    正确答案:1

  • 第17题:

    假定AB为一个类,则类定义体中的“AB(AB&x)语句为该类()的原型语句,而“operator=(AB&x);”为该类()的原型语句。


    正确答案:拷贝构造函数;赋值重载函数

  • 第18题:

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


    正确答案:4

  • 第19题:

    假定AB为一个类,则执行“AB*s=newAB(a,5);”语句时得到的一个动态对象为()。

    • A、s
    • B、s—>a
    • C、s.a
    • D、*s

    正确答案:D

  • 第20题:

    单选题
    假定AB为一个类,则执行“AB*s=newAB(a,5):”语句时得到的一个动态对象为()。
    A

    s

    B

    s-)a

    C

    s.a

    D

    *s


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

  • 第21题:

    填空题
    假定AB为一个类,则类定义体中的“AB(AB&x)语句为该类()的原型语句,而“operator=(AB&x);”为该类()的原型语句。

    正确答案: 拷贝构造函数,赋值重载函数
    解析: 暂无解析

  • 第22题:

    填空题
    假定AB为一个类,则执行"ABa[20];"语句时,系统自动调用该类无参构造函数的次数为()。

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

  • 第23题:

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

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

  • 第24题:

    单选题
    假定MyClass为一个类,则该类的拷贝构造函数的声明语句为(  )。
    A

    MyClass (MyClass x);

    B

    MyClass (MyClass&x);

    C

    MyClass(&x);

    D

    MyClass(x);


    正确答案: B
    解析:
    拷贝构造函数也是构造函数,采用对象的引用的形式,即&。因此拷贝构造函数的声明语句为“MyClass (MyClass&x);”。