谁帮我解决下这些C++题目啊

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:58:40
1. 选择题
(1) 以下有关构造函数的叙述不正确的是( )。
A. 构造函数名必须和类名一致 B. 构造函数在定义对象是自动执行
C. 构造函数无任何函数类型 D. 在一个类中构造函数有且仅有一个
(2) 以下叙述中正确的是( )
A. 在类中,不作特别说明的数据成员均为私有类型
B. 在类中,不作特别说明的数据成员均为公有类型
C. 类成员的定义必须是成员变量在前、成员函数在后
D. 类成员的定义必须放在类定义体内部
(3) 有以下类的定义,其中出错的位置是( )
class Csample
{ Csample(); // A
public:
int a=10; // B
Csample(int a0); // C
~Csample(); // D
};
(4) 以下叙述中不正确的是( )
A.在类定义中,通常是用成员变量描述对象的属性; 用成员函数描述对象的行为
B.类的一个成员只能具有一种访问控制属性
C.构造函数和析构函数是特殊的成员函数,因此不允许重载
D.通过对象只能访问类的公有成员
(5) 以下属于析构函数特征的是( )
A. 析构函数名与类名不能相同 B. 析构函数的定义必须在类体内
C. 析构函数可以带或不带参数 D. 在一个类中析构函数有且仅有一个
(6) 设有以下类和对象的定义:
class A
{public:
int m;
...
};
A k1,k2,*p1,*p2;
则下面针对成员变量m的引用,正确的是( )
A. k1.m=1; B. k2->m=2; C. p1.m=3; D. (*p2)->m=4;
(7) 以下叙述中不正确的是( )
A. 构造函数和析构函数都是成员函数

1.D
2.A
3.B
4.C
5.D
6.A
7.D
8.C
9.C
10.A
11.A
12.B

关于友元函数的答案不是很确定。

(1) 类的成员按访问权限可分为三类: [1] 、 [2] 、 [3] 。
private, public,protected.
(2) 构造函数的主要作用是 [1] ,析构函数的主要作用是 [2] 。
初始化数据,释放资源
(3) 类是对象的 [1] ;而对象则是类的具体 [2] 。
抽象,表现
(4) 如果不做特殊说明,类成员的默认访问权限是 [1] ; 结构成员的默认访问权限 是 [2] 。
private,public
(5) 在C++中定义类时,通常是利用 [1] 描述对象的“特征”; 利用 [2] 描述对象的“行为”。
数据,函数
(6) 在定义对象的同时初始化其成员变量,需要利用 [1] 函数,用于初始化变量的值可以是固定的常量,也可以通过 [2] 获得。
拷贝构造函数,参数

这也太多了
没几个人愿意回答这么多的
自己拿本c++的书翻翻吧,帮助记忆力
对以后编程考试都有好处

1D
2A
3B
4C
5D
6A
7B
8B
9C
10B
11B
12B