2025年学历类自考专业(计算机应用)C++程序设计-软件工程参考题库含答案解析.docxVIP

  • 0
  • 0
  • 约9.93千字
  • 约 27页
  • 2026-01-11 发布于四川
  • 举报

2025年学历类自考专业(计算机应用)C++程序设计-软件工程参考题库含答案解析.docx

2025年学历类自考专业(计算机应用)C++程序设计-软件工程参考题库含答案解析

一、单项选择题

下列各题只有一个正确答案,请选出最恰当的选项(共30题)

1、以下哪种机制能确保函数在对象销毁时自动执行清理工作?

A.智能指针

B.`deleter`函数

C.析构函数

D.友元函数

A.智能指针

B.`deleter`函数

C.构造函数

D.友元函数

2、以下代码片段中,能正确输出HelloWorld!的是

A.#includeiostreamintmain(){std::coutHelloWorld!}

B.#includeiostreamusingnamespacestd;intmain(){std::coutHelloWorld!}

C.#includeiostream#includestringintmain(){std::coutHelloWorld!}

D.#includeiostreamintmain(){std::coutHelloWorld!endl;}

3、在C++中,通过以下哪种方式访问继承类中的基类成员函数?

A.usingbase::func;

B.base::func();

C.this-func();

D.static::func();

4、以下关于STLvector的描述正确的是

A.vectorintv(10);v.push_back(5);//容量固定为10

B.vectorintv(10);v.resize(5);//容量变为5

C.vectorintv(10);v.reserve(15);//实际容量增加15

D.vectorintv(10);v.shrink_tofit(5);//容量减少5

5、若定义指针p指向全局变量x,则以下哪种写法正确?

A.externintx;p=x;

B.intx;p=x;

C.externintx;x=p;

D.intx=10;p=x;

6、以下代码中,能正确实现多态的是

A.classA{virtualvoidf(){}};classB:publicA{voidf(){}};

B.classA{voidf(){}};classB:publicA{virtualvoidf(){}};

C.classA{virtualvoidf(){}};classB:publicA{voidf(){}override;};

D.classA{voidf(){}};classB:publicA{virtualvoidf(){}override;};

7、以下关于异常处理的描述错误的是

A.try块中必须包含catch块

B.catch块参数需与try块类型一致

C.throw语句可抛出任意类型异常

D.finally块无论异常发生与否都会执行

8、以下运算符重载函数声明正确的是

A.classX{operator+();};

B.classX{operator+(int);};

C.classX{operator+(constX);};

D.classX{operator+(int)const;};

9、友元函数声明应放在

A.类外部

B.类体内部

C.基类中

D.友元类中

10、以下代码中,const关键字修饰的是

A.变量作用域

B.变量类型

C.变量生命周期

D.变量值

11、模板特化用于实现

A.多态

B.静态多态

C.过载

D.多线程

12、以下C++运算符中优先级最高的是

A.==

B.*

C.!=

D.

A.等于运算符

B.乘法运算符

C.不等于运算符

D.逻辑与运算符

13、在C++中,函数参数传递时,若未显式指定,实参默认采用

A.指针

B.值传递

C.引用传递

D.结构体传递

A.指针传递

B.值传递

C.引用传递

D.结构体副本传递

14、以下关于C++指针的描述错误的是

A.指针可以指向任意数据类型

B.指针变量必须初始化

C.指针运算必须与同类型指针进行

D.指针的解引用操

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档