(2026版)C++面向程序程序设计复习题.docxVIP

  • 0
  • 0
  • 约8.63千字
  • 约 21页
  • 2026-09-16 发布于四川
  • 举报

(2026版)C++面向程序程序设计复习题

一、选择题

1.下列关于C++类的说法中,错误的是()

A.类是一种用户自定义的数据类型

B.类中的成员函数可以在类外定义

C.类的对象可以直接访问类的私有成员

D.类的构造函数可以有多个重载形式

答案:C

解析:类的私有成员只能在类的内部访问,对象不能直接访问类的私有成员。A选项,类是用户自定义的数据类型,它将数据和操作封装在一起;B选项,类中的成员函数可以在类内声明,在类外定义;D选项,构造函数可以根据不同的参数列表进行重载。

2.以下关于继承的说法正确的是()

A.派生类可以继承基类的所有成员

B.公有继承时,基类的公有成员在派生类中仍为公有成员

C.私有继承时,基类的保护成员在派生类中变为私有成员

D.保护继承时,基类的公有成员在派生类中变为保护成员

答案:B、C、D

解析:A选项错误,派生类不能继承基类的私有成员。B选项,公有继承时,基类的公有成员和保护成员在派生类中的访问权限不变,仍为公有和保护成员;C选项,私有继承时,基类的公有成员和保护成员在派生类中都变为私有成员;D选项,保护继承时,基类的公有成员和保护成员在派生类中都变为保护成员。

3.若有如下类定义:

cpp

classA{

private:

inta;

public:

A(intx=0):

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档