当前位置:首页 >课程 >C++程序设计

1、在对象创建时,自动初始化是通过( )实现

A.构造函数
B.析构函数
C.友元函数
D.内联函数

参考答案:请扫码使用小程序查看答案

2、在对象被撤销时,自动回收对象占用的资源是通过( )实现

A.构造函数
B.析构函数
C.友元函数
D.内联函数

参考答案:请扫码使用小程序查看答案

3、构造函数的返回类型是( )

A.默认是int
B.默认是void
C.任意类型
D.无返回类型

参考答案:请扫码使用小程序查看答案

4、已知类Point定义了无参构造函数,以下程序的构造函数被调用( ) Point p; Point *pp; Point &rp = p; Point sp[3];

A.1
B.3
C.4
D.6

参考答案:请扫码使用小程序查看答案

5、下列不能作为类的成员( )

A.自身类对象指针
B.自身类对象
C.自身类对象引用
D.另一个类对象

参考答案:请扫码使用小程序查看答案

6、C++是一种( )语言

A.面向结构程序设计
B.面向对象程序设计
C.面向自然程序设计
D.面向数学程序设计

参考答案:请扫码使用小程序查看答案

7、动态创建类对象数组,一般使用操作符( )

A.new
B.delete
C.string
D.dymatic

参考答案:请扫码使用小程序查看答案

8、把一组对象的共同特性( )出来就形成了类

A.继承
B.封装
C.抽象
D.分类

参考答案:请扫码使用小程序查看答案

9、当用一个对象去构造另一个对象时,会调用( )

A.构造函数
B.析构函数
C.拷贝构造函数
D.拷贝析构函数

参考答案:请扫码使用小程序查看答案

10、当函数返回值是一个类对象,系统会为返回值创建( )

A.临时对象
B.永久对象
C.对象数组
D.对象指针

参考答案:请扫码使用小程序查看答案

11、构造函数的参数个数( )

A.0个
B.只能1个
C.最多2个
D.多个

参考答案:请扫码使用小程序查看答案

12、如果定义对象数组,要求对象的类定义中构造函数是( )

A.必须有返回值
B.必须是void类型
C.可以无参数
D.所有参数要带默认值

参考答案:请扫码使用小程序查看答案

13、class A { //第1行 gongyou: //第2行 int x=20 ; //第3行 }; //第4行 上述四行代码错误的是( )

A.1
B.2
C.3
D.4

参考答案:请扫码使用小程序查看答案

14、已知s是类A的对象,以下语句调用拷贝构造函数是( )

A.A b=s;
B.A b(s);
C.A *b=&s;
D.A &b=s;

参考答案:请扫码使用小程序查看答案

15、友元可以访问类的( )

A.公有成员
B.私有成员
C.保护成员
D.所有成员

参考答案:请扫码使用小程序查看答案

16、结构化程序设计只实现了功能抽象,不包含数据抽象

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

17、普通函数可以直接通过类来访问类的公有成员

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

18、在声明一个对象时,用已知对象去初始化则调用拷贝构造函数

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

19、类的静态数据成员一般需要在构造函数中初始化

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

20、定义友元需要在类外使用关键字friend

A.正确
B.错误

参考答案:请扫码使用小程序查看答案