2026年计算机二级(C++)试题及答案.docxVIP

  • 0
  • 0
  • 约2.71千字
  • 约 10页
  • 2026-10-31 发布于四川
  • 举报

2026年计算机二级(C++)试题及答案

一、选择题

1.以下关于C++类的构造函数的描述,正确的是()

A.构造函数可以声明为虚函数

B.构造函数不能被重载

C.若用户未定义构造函数,编译器会生成一个默认构造函数

D.构造函数必须返回void类型

答案:C

解析:构造函数不能声明为虚函数(虚函数用于多态,构造时对象未完全创建),A错误;构造函数可以重载(不同参数列表),B错误;构造函数无返回类型,D错误;若用户未定义任何构造函数,编译器自动生成默认构造函数(无参),C正确。

2.已知类A定义如下:

```cpp

classA{

public:

virtualvoidfunc(){coutA;}

};

classB:publicA{

public:

voidfunc(){coutB;}

};

intmain(){

Ap=newB();Ap=newB();

p-func();

deletep;

return0;

}

```

程序运行后的输出结果是()

A.A

B.B

C.AB

D.编译错误

答案:B

解析:A类中func声明为虚函数,B类重写该虚函数。通过基类指针指向派生类对象时,调用虚函数会触发动态绑定,执行派生类的func,输出B。

3.以下关于STL中vector的描述,错误的是()

A.v

文档评论(0)

1亿VIP精品文档

相关文档