当前位置:首页 > C++语言程序设计阶段作业一、二
};
在定义构造函数BB::BB(int, int, int)时,必须通过初始化列表中加以初始化的数据成员包括( )。
A. a和b B. a和c C. b和c D. a、b和c
知识点: 第八章单选题 学生答案: [C;] 得分: 提示: [5] 试题分值: 5.0
2. 有如下程序:
#include
void fun1() const { cout << \protected:
void fun2() const { cout << \public:
void fun3() const { cout << \};
class Derived : protected Base { public:
void fun4() const { cout << \};
int main() { Derived obj; obj.fun1(); // ① obj.fun2(); // ② obj.fun3(); // ③ obj.fun4(); // ④ return 0; }
其中违反类成员访问控制权限的语句是( )。
A. ①②③④ B. ①②③ C. ②③④
D. ①④
知识点: 第八章单选题 学生答案: [B;] 得分: [5] 试题分值: 5.0 提示:
3. 基类中的某些成员在派生类中的访问属性与派生方式无关,这些成员必然是原基类中的(A. 公有成员 B. 私有成员 C. 保护成员 D. 继承的私有成员
知识点: 第八章单选题 学生答案: [B;] 得分: [5] 试题分值: 5.0 提示: 4. 有如下程序:
#include
void fun() { cout<<\};
class Derived : public Base { public: void fun()
{ _____________ // 显式调用基类的成员函数fun() cout<<\ } };
程序中画线处正确的语句是( )。
A. fun(); B. Base.fun(); C. Base::fun(); D. Base->fun();
)。
知识点: 第八章单选题 学生答案: [C;] 得分: 提示: [5] 试题分值: 5.0
5. 对于const 关键字修饰对象的说法,下列哪一个说法是正确的( )。
A. 不能用一般的成员函数来访问 B. 可以用一般的成员函数来访问 C. 可以访问const成员函数 D. 不能访问const成员函数
知识点: 第九章单选题 学生答案: [C;] 得分: 提示: [5] 试题分值: 5.0
6. 有如下程序:
#include
MyClass() {++count;} ~MyClass() {--count;}
static int getCount() { return count; } private:
static int count; };
int MyClass::count = 0; int main() { MyClass obj; cout< cout << MyClass::getCount(); return 0; } 程序的输出结果是( )。 A. 121 B. 232 C. 221 D. 122 知识点: 第九章单选题 学生答案: [A;] 得分: 提示: [5] 试题分值: 5.0 7. 有如下程序: #include int A::a = 0; A obj; int main() { cout << obj.a; return 0; } 运行时输出的结果是( )。 A. 0 B. 1 C. 2 D. 3 知识点: 第九章单选题 学生答案: [B;] 得分: 提示: [5] 试题分值: 5.0
共分享92篇相关文档