电子科技大学《C语言程序设计》在线作业二
奥鹏电子科技大学平时在线作业
18春《C 语言程序设计》在线作业2-0001
一个类的友元函数能够访问该类的()
A:私有成员
B:保护成员
C:公有成员
D:所有成员
答案问询微信:424329
C++程序总是从()开始执行。
A:构造函数
B:析构函数
C:main()函数
D:主类
答案问询微信:424329
下面有关类说法不正确的是()
A:在一个类中不能说明具有类类型的数据成员
B:一个类可以有多个构造函数
C:一个类只有一个析构函数,且析构函数不能被指定参数
D:一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用
答案问询微信:424329
对A?*p用new?A或(A?*)malloc(sizeof?(A))赋值,如下叙述正确的是()
A:malloc分配内存后会调用构造函数初始化,但new函数不会。
B:new分配内存后会调用构造函数初始化,但malloc函数不会。
C:new和malloc分配内存后都会调用构造函数初始化。
D:new和malloc分配内存后都不会调用构造函数初始化。
答案问询微信:424329
说明静态成员函数的关键字为()
A:virtual
B:static
C:enum
D:inline
答案问询微信:424329
用struct定义的类的成员缺省段约束符的说明,则应为()的成员。
A:私有段
B:保护段
C:公有段
D:所有段
答案问询微信:424329
下列()是C++语言的有效标识符。
A:No.1
B:12345
C:_No1
D:int
答案问询微信:424329
空类就是没有()的类。
A:类名
B:任何成员
C:数据成员
D:成员函数
答案问询微信:424329
下列运算符重载时,只能采用类成员函数形式的有()
A:
B:+
C:[]
D:==
答案问询微信:424329
下面()不能由编译系统自动生成
A:构造函数
奥鹏电子科技大学平时在线作业B:析构函数
C:拷贝构造函数
D:友元函数
答案问询微信:424329
已知类X中的一个成员函数说明如下:void Set(X 其中,X 以下声明的含义是()
A:p是指向类A对象的指针
B:p是指向类A常对象的指针,该指针指向的对象是常量
C:p是指向类A常成员的指针
D:p是指向类A对象的常指针,该指针值是常量
答案问询微信:424329
下列说法正确的是
A:定义构造函数必须指出其返回类型,并且不允许重载构造函数
B:静态数据成员可以在类体中、类体外被初始化,但无需通过构造函数
C:默认构造函数是不接受实参的函数,并且能由系统自动生成
D:在创建一个新的类对象时,系统会为它的所有成员分配一块存储空间
答案问询微信:424329
下列()不是构造函数的特征。
A:构造函数的函数名与类名相同
B:构造函数可以重载
C:构造函数可以设置形式参数的默认值
D:构造函数必须指定函数类型
答案问询微信:424329