文档详情

北京邮电大学《C++高级语言程序设计》2023-2024学年期末试卷.doc

发布:2025-02-02约2.34千字共4页下载文档
文本预览下载声明

学校________________班级____________姓名____________考场____________准考证号

学校________________班级____________姓名____________考场____________准考证号

…………密…………封…………线…………内…………不…………要…………答…………题…………

第PAGE1页,共NUMPAGES3页

北京邮电大学《C++高级语言程序设计》2023-2024学年期末试卷

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、在C++中,以下哪个运算符不能重载()

A..

B.?:

C.sizeof

D.以上都是

2、在C++中,以下哪个是noexcept关键字的作用?()

A.表示函数不会抛出异常

B.优化函数的异常处理

C.强制函数抛出异常

D.以上都不是

3、以下哪个是C++中用于随机数生成的函数()

A.rand

B.srand

C.random

D.randomize

4、以下哪个是C++中用于类型转换的关键字()

A.cast

B.convert

C.static_cast

D.transform

5、在C++中,以下哪个是纯虚函数的声明?()

A.virtualvoidfun()=0;

B.voidfun()=0;

C.virtualvoidfun();

D.voidfun();

6、以下关于C++模板的说法中,正确的是()

A.模板可以分为函数模板和类模板

B.模板参数只能是类型参数

C.模板在编译时进行实例化

D.以上都是

7、C++中,以下哪个是对象数组的正确声明?()

A.Classobj[10];

B.Classobj[10]={};

C.Class*obj=newClass[10];

D.Classobj[]={newClass,newClass};

8、在C++中,以下哪个是正确的异常类的继承关系()

A.exception派生自runtime_error

B.runtime_error派生自exception

C.logic_error派生自runtime_error

D.以上都不对

9、在C++中,类的私有成员()

A.只能被类内的成员函数访问

B.能被类内和类外的函数访问

C.能被该类的派生类访问

D.能被友元函数访问

10、在C++中,以下关于构造函数和析构函数的说法错误的是()

A.构造函数可以有多个重载形式

B.析构函数没有参数和返回值

C.构造函数可以是私有的

D.析构函数可以被继承

11、以下C++代码的输出结果是()

cpp复制

enumColor{Red,Green,Blue};

Colorc=Green;

coutc;

?

A.1

B.Green

C.编译错误

D.运行时错误

12、C++中,以下哪个函数用于获取字符串的长度?()

A.size

B.length

C.sizeof

D.strlen

13、C++中,以下关于类的说法错误的是()

A.类中的成员默认是私有的

B.类可以包含静态成员

C.类的对象可以直接访问类的私有成员

D.类可以继承

14、在C++中,以下关于函数指针的描述正确的是()

A.函数指针指向函数的入口地址

B.函数指针可以直接调用函数

C.函数指针的类型由函数的返回值和参数决定

D.以上都对

15、C++中,以下关于友元函数的描述正确的是()

A.可以访问类的私有成员

B.属于类的成员函数

C.可以被继承

D.提高了类的封装性

16、以下关于C++多态性的实现方式,错误的是()

A.函数重载

B.运算符重载

C.虚函数

D.模板

17、C++中,以下哪个是lambda表达式的组成部分?()

A.捕获列表、参数列表、函数体

B.捕获列表、返回值类型、函数体

C.参数列表、返回值类型、函数体

D.以上都不是

18、在C++中,以下哪个关键字用于声明引用?()

A.*

B.

C.-

D..

19、C++中,以下哪个容器内部是使用哈希表实现的?()

A.vector

B.list

C.unordered_set

D.set

20、在C++中,以下哪个容器可以自动调整大小并且按照插入顺序存储元素?()

A.vector

B.list

C.set

D.map

二、判断题(本大题共10个小题,共10分)

1、模板类可以有多个参数。()

2、C++中的类的私有成员变量可以通过友元类的对象访问。()

3、C++中的函数不能嵌套调用。()

4、C++中的指针变量不能进行加减运算。()

5、C++中的引用传递不会改变实参的

显示全部
相似文档