C 中虚函数笔试题.docxVIP

  • 1
  • 0
  • 约6.61千字
  • 约 10页
  • 2026-09-11 发布于河南
  • 举报

C中虚函数笔试题

考试时间:______分钟总分:______分姓名:______

一、选择题

1.在C++中,用于实现运行时多态性的关键字是?

A.static

B.abstract

C.virtual

D.override

2.以下关于虚函数的描述,正确的是?

A.虚函数可以是静态成员函数。

B.虚函数必须在基类中声明,但不能在派生类中重写。

C.虚析构函数是自动的,不需要显式声明。

D.通过基类指针或引用调用派生类对象的虚函数,会执行派生类的版本(动态绑定)。

3.假设有基类`Base`和派生类`Derived`,`Base`中有一个虚函数`voiddisplay()`。以下哪个说法是正确的?

A.如果`Derived`类中没有显式重写`display`函数,通过`Derived`对象的`Base*`指针调用`display`会调用`Derived`的版本。

B.虚函数的返回类型可以是`void`,但重写虚函数时返回类型必须与基类中完全相同。

C.基类的构造函数和析构函数可以是虚函数。

D.在`Derived`类中重写`Base`的虚函数时,可以使用`override`关

文档评论(0)

1亿VIP精品文档

相关文档