假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。

题目
单选题
假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。
A

AB(){a=0}

B

AB(intaa=0);a(aa){}

C

AB(intaa):a(aa){}

D

AB(){}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定一个类A只含有一个整型数据成员x,当用户不定义任何构造函数时,系统为该类定义的默认无参构造函数为()。

A、A(){x=0;}

B、A(intA=0):x(a){}

C、A(){}

D、A(intA):x(a){}


参考答案:C

第2题:

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

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

正确答案:B

第3题:

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

A.有参构造函数

B.无参构造函数

C.拷贝构造函数

D.赋值构造函数


参考答案:B

第4题:

假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为()。

  • A、AB(){}
  • B、AB():a(0){}
  • C、AB(intaa=0){a=aa;}
  • D、AB(intaa){}

正确答案:C

第5题:

假定用户为类AB定义了一个构造函数“AB(intaa=0):a(aa){}”,则定义该类的对象时,可以有()种不同的定义格式。


正确答案:2

第6题:

假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,该构造函数实现对数据成员()的初始化。


正确答案:a

第7题:

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

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

正确答案:B

第8题:

在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。

A.该类没有定义任何有参构造函数

B.该类没有定义任何无参构造函数

C.该类没有定义任何构造函数

D.该类没有定义任何成员函数


正确答案:C
解析:在类定义时没有定义任何构造函数时,则编译器自动生成一个不带参数的缺省构造函数,其格式如下:
  类名>::缺省构造函数名>()
  按构造函数的规定,缺省构造函数名同类名。缺省构造函数的这种格式也可由程序员定义在类体中。在程序中定义一个对象而没有指明初始化时,则编译器便按缺省构造函数来初始化该对象。用缺省构造函数对对象初始化时,则将对象的所有数据成员都初始化为零或空。

第9题:

假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。

  • A、AB(){a=0}
  • B、AB(intaa=0);a(aa){}
  • C、AB(intaa):a(aa){}
  • D、AB(){}

正确答案:D

第10题:

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

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

正确答案:A

更多相关问题