2025-2026年C++面向对象编程专项训练习题.docxVIP

  • 0
  • 0
  • 约1.27万字
  • 约 26页
  • 2026-09-25 发布于辽宁
  • 举报

2025-2026年C++面向对象编程专项训练习题.docx

2025-2026年C++面向对象编程专项训练习题

一、单项选择题(总共10题,每题2分,共20分)

1.在C++面向对象编程中,以下关于类的描述哪项是正确的?

A.类的成员函数可以定义在类的外部,但必须使用static关键字修饰

B.构造函数和析构函数都必须显式声明,否则编译器将无法识别对象生命周期管理

C.类的私有成员可以被派生类访问,但只能通过公有成员函数或友元函数间接访问

D.类的静态成员函数不能访问类的非静态成员变量,因为它们没有this指针

2.假设有以下基类和派生类定义:

```cpp

classBase{

public:

Base(intx):data(x){}

private:

intdata;

};

classDerived:publicBase{

public:

Derived(intx,inty):Base(y){}

voiddisplay()const{returndata;}//错误:data是私有成员

};

```

以下说法中正确的是?

A.派生类可以访问基类的私有成员,因此display函数可以正确返回data的值

B.基类的构造函数必须显式声明,否则编译器将无

文档评论(0)

1亿VIP精品文档

相关文档