第1题:
( 12 )对于一个类定义,下列叙述中错误的是
A )如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数
B )如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数
C )如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数
D )如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
第2题:
一个类如果没有定义任何函数,编译器不会自动为这个类产生()
A、拷贝构造函数
B、无参构造函数
C、输出流运算符
D、赋值运算符
第3题:
●如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就 (37) 。
(37) A.出现编译错误
B.没有构造函数
C.必须显示定义
D.隐式定义缺省的构造函数
第4题:
如果编程者没有显式定义构造函数(包括复制构造函数),C-H-编泽器就(34)。
A.出现编译错误
B.没有构造函数
C.必须显示定义
D.隐式定义缺省的构造函数
第5题:
假定用户没有给一个名字为Sampie的类定义构造函数,则系统为其隐含定义的构造函数为______。
第6题:
A、编译器总是自动创建一个不带参数的构造函数
B、这个类没有构造函数
C、这个类不需要构造函数
D、该类不能通过编译
第7题:
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
第8题:
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
A.该类没有定义任何有参构造函数
B.该类没有定义任何无参构造函数
C.该类没有定义任何构造函数
D.该类没有定义任何成员函数
第9题:
对于一个类的定义,下列叙述中错误的是
A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数
B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数
C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数
D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数
第10题:
在没有为类定义任何构造方法时,Java编译器会自动建立一个( )的构造方法。
A.不带参数
B.带一个参数
C.带多个参数
D.默认参数