2025 计算机二级考试题库:《C++》选择题练习该系统总体构造图的深度是( )
2 参考答案:C 参考解析:依据总体构造图可以看出陔树的深度为 3,比方:XY 系统——功能 2——功能 2
1,就是最深的度数的一个表现
7 有如下类定义: Class AA{ int a; publiC: AA(int n=0):a(n){} }; Class BB:publiC AA{ publiC: BB(int n)—— }; 其中横线处缺失的局部是( )
:a(n){}B
:AA(n)|}C
{a(n);}D
{a=n;} 参考答案:B 参考解析:此题考察公用继承对基类成员访问属性
公用继承中,基类的公用成员和爱护成员在派生类中保持原有访问属性,其私有成员仍为基类私有,此题中若要给派生类继承下来基类的私有成员赋值,那么只能调用基类的成员函数来对它赋值,所以此题答案为 B
8 有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValue()const{retum value;} }; 则类 MyClass 的构造函数的个数是( )
4 个 参考答案:B 参考解析:此题考察类的默认构造函数和自定义的构造函数、此题中 MyClass(int n):value(n){}为自定义的构造函数,加上默认构造函数,一共有 2 个构造函数
9 以下关于派生类构造函数和析构函数的说法中,错误的选项是( )
派生类的构造函数会隐含调用基类的构造函数 B
假如基类中没有缺省构造函数,那么派生类必需定义构造函数 C
在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D
在销毁派生类对象时,先调用基类的析构函数,