大学计算机实验编程语言C++虚函数重载试题及答案.docxVIP

  • 1
  • 0
  • 约9.46千字
  • 约 33页
  • 2026-11-12 发布于河南
  • 举报

大学计算机实验编程语言C++虚函数重载试题及答案.docx

大学计算机实验编程语言C++虚函数重载试题及答案

一、选择题(每题2分,共20分)

1.下列关于C++虚函数的描述中,正确的是:

A.虚函数必须在基类中声明为virtual

B.虚函数可以在派生类中重新定义

C.虚函数可以通过对象指针或引用实现多态

D.以上都正确

2.在C++中,以下哪个关键字用于声明纯虚函数?

A.virtual

B.override

C.pure

D.=0

3.关于虚函数的调用方式,下列说法正确的是:

A.虚函数的调用在编译时确定

B.虚函数的调用在运行时确定

C.虚函数的调用取决于对象的类型

D.虚函数的调用取决于指针或引用的类型

4.在C++中,虚函数表(vtable)的主要作用是:

A.存储类的静态成员变量

B.实现虚函数的动态绑定

C.存储类的构造函数和析构函数地址

D.存储类的静态成员函数

5.下列关于虚析构函数的描述中,错误的是:

A.虚析构函数使用virtual关键字声明

B.虚析构函数可以确保在删除基类指针时正确调用派生类的析构函数

C.虚析构函数不能有参数

D.只有当基类指针指向派生类对象时才需要声明虚析构函数

6.在C++中,以下哪个特性是由虚函数实现的?

A.函

文档评论(0)

1亿VIP精品文档

相关文档