(2026版)C++面向对象程序设计模拟试题.docxVIP

  • 0
  • 0
  • 约1.73万字
  • 约 39页
  • 2026-07-11 发布于四川
  • 举报

(2026版)C++面向对象程序设计模拟试题.docx

(2026版)C++面向对象程序设计模拟试题

一、单项选择题(每题2分,共40分)

1.关于C++类的访问权限修饰符,下列说法正确的是()

A.private成员可以被该类的友元函数访问

B.protected成员只能被该类的成员函数访问

C.public成员不能被派生类的成员函数访问

D.类的默认访问权限是public

答案:A

解析:C++中,private成员的访问权限仅限于类内部的成员函数和友元函数,A选项正确;protected成员可被类内部成员函数、友元函数以及派生类的成员函数访问(在继承关系中),B选项错误;public成员属于对外公开的接口,可被外部对象、派生类成员函数等任意访问,C选项错误;类的默认访问权限为private,而结构体的默认访问权限为public,D选项错误。

2.下列关于构造函数的描述中,错误的是()

A.构造函数的名称必须与类名完全相同

B.构造函数可以有返回值类型

C.一个类可以有多个构造函数,构成函数重载

D.构造函数在创建对象时自动调用

答案:B

解析:构造函数是特殊的成员函数,其名称必须与类名一致,A选项正确;构造函数没有返回值类型,甚至不能写void,B选项错误;类可以根据参数类型、数量的不同定义多个构造函数,形成重载,C选项正确;构造函数的作用是初始化对象,在对象创建时由编译器自动调用,D选项正确。

3.关于

文档评论(0)

1亿VIP精品文档

相关文档