202403 CCF-GESP编程能力等级认证C++六级真题.docxVIP

  • 0
  • 0
  • 约4.94千字
  • 约 10页
  • 2026-01-13 发布于河南
  • 举报

202403 CCF-GESP编程能力等级认证C++六级真题.docx

202403CCF-GESP编程能力等级认证C++六级真题

姓名:__________考号:__________

题号

总分

评分

一、单选题(共10题)

1.以下哪个不是C++中的基本数据类型?()

A.int

B.float

C.char

D.string

2.在C++中,下列哪个运算符用于取模?()

A.%

B./

C.*,

D.+

3.以下哪个函数用于动态分配内存?()

A.new

B.malloc

C.calloc

D.sizeof

4.在C++中,构造函数的访问修饰符可以是以下哪几种?()

A.public

B.protected

C.private

D.以上都是

5.以下哪个不是C++中的异常处理机制的一部分?()

A.try

B.catch

C.throw

D.continue

6.在C++中,以下哪个是正确的指针声明方式?()

A.int*p=a;

B.int*p=a;

C.int*p=a(a);

D.int*p=a(a);

7.在C++中,以下哪个不是运算符重载的方式?()

A.operator+()

B.+()

C.operator+=

D.+=

8.在C++中,以下哪个是正确的函数指针声明方式?()

A.int(*func)(int,int);

B.int(*func)(int,int);

C.int(*func)(int,int);

D.int(*func)(int,int);

9.在C++中,以下哪个是正确的模板声明方式?()

A.templatetypenameT

B.templateclassT

C.templatetypenameT

D.templateclassT

10.在C++中,以下哪个是正确的虚函数声明方式?()

A.virtualvoidfunc();

B.virtualvoidfunc;

C.virtualvoidfunc();

D.virtualvoidfunc;

11.在C++中,以下哪个是正确的引用声明方式?()

A.intref=a;

B.intref=a;

C.intref=a;

D.intref=a;

二、多选题(共5题)

12.以下哪些是C++中的控制语句?()

A.if

B.switch

C.for

D.while

E.return

F.break

13.以下哪些是C++中的数据类型?()

A.int

B.float

C.char

D.double

E.string

F.bool

14.以下哪些是C++中的运算符?()

A.+

B.-

C.*

D./

E.%

F.=

G.

H.||

I.

J.!

15.以下哪些是C++中的内存分配方式?()

A.new

B.malloc

C.calloc

D.delete

E.free

F.sizeof

16.以下哪些是C++中的继承方式?()

A.public

B.protected

C.private

D.virtual

E.abstract

F.final

三、填空题(共5题)

17.在C++中,声明一个指向整数的指针需要使用的关键字是______。

18.C++中的______运算符用于获取变量的地址。

19.在C++中,动态分配内存后,释放内存需要使用的关键字是______。

20.C++中的______关键字用于定义一个函数。

21.在C++中,使用______关键字可以定义一个模板函数。

四、判断题(共5题)

22.在C++中,构造函数和析构函数的名称必须与类名完全相同。()

A.正确B.错误

23.在C++中,可以使用new运算符来创建一个局部变量。()

A.正确B.错误

24.C++中的const关键字可以用来定义一个常量指针,但不能用来定义一个指针常量。()

A.正确B.错误

25.在C++中,虚函数只能存在于抽象类中。()

A.正确B.错误

26.C++中的模板函数必须在使用时指定所有模板参数。()

A.正确B.错误

五、简单题(共5题)

27

文档评论(0)

1亿VIP精品文档

相关文档