计算机二级C++强化试题及答案.docxVIP

  • 2
  • 0
  • 约1.38万字
  • 约 30页
  • 2026-09-13 发布于河北
  • 举报

计算机二级C++强化试题及答案

一、单项选择题(本大题共10小题,每小题2分,共20分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将正确选项的字母填在题后的括号内)

1.在C++中,以下关于类的描述哪个是正确的?

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

B.构造函数和析构函数都可以重载,但拷贝构造函数不能

C.类的私有成员可以在派生类中被直接访问

D.类的友元函数可以是其他类的成员函数

解析:选项A错误,类的成员函数可以定义在类的外部,但不需要使用static关键字;选项B错误,所有构造函数都可以重载,包括拷贝构造函数;选项C错误,类的私有成员在派生类中默认是私有的,不能直接访问;选项D正确,友元函数不是类的成员函数,但可以访问类的私有和保护成员。C++中,友元函数可以是一个类的非成员函数,也可以是另一个类的成员函数。

2.以下关于C++虚函数的描述哪个是正确的?

A.虚函数必须在基类中声明,但在派生类中实现

B.虚函数可以是静态成员函数

C.虚析构函数必须显式声明

D.虚函数不能是const成员函数

解析:选项A错误,虚函数可以在派生类中声明和实现;选项B错误,虚函数不能是静态成员函数;选项C正确,虚析构函数必须显式声明,否则编译器会生成一个默认的虚析构函数;选项D错误,虚函

文档评论(0)

1亿VIP精品文档

相关文档