计算机二级《C++》练习题及答案.docxVIP

  • 1
  • 0
  • 约4.13千字
  • 约 8页
  • 2026-01-07 发布于河南
  • 举报

计算机二级《C++》练习题及答案

姓名:__________考号:__________

题号

总分

评分

一、单选题(共10题)

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

A.int

B.char

C.float

D.string

2.以下哪个不是C++中的作用域运算符?()

A.::

B..

C.-

D.#

3.以下哪个语句能正确创建一个指向整数的指针?()

A.int*ptr=int;

B.int*ptr=int(a);

C.intptr=int;

D.int*ptr=inta;

4.以下哪个不是C++中的运算符?()

A.+

B.?

C.++

D.@

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

A.new

B.malloc

C.calloc

D.allOfAbove

6.在C++中,构造函数的访问权限默认是什么?()

A.public

B.private

C.protected

D.none

7.以下哪个不是C++中的继承方式?()

A.public

B.protected

C.private

D.multiple

8.以下哪个语句是正确的析构函数声明?()

A.~ClassName()

B.void~ClassName()

C.ClassName~()

D.~ClassName;

9.在C++中,如何实现函数重载?()

A.使用相同的函数名,不同的参数列表

B.使用相同的函数名,相同的参数列表

C.使用不同的函数名,相同的参数列表

D.使用不同的函数名,不同的参数列表

10.以下哪个不是C++中的引用类型?()

A.int

B.char

C.float

D.constint

二、多选题(共5题)

11.C++中,以下哪些是合法的标识符?()

A.int

B.123int

C._myVar

D.my-var

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

A.+

B.==

C.sizeof

D.

E.%

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

A.if

B.switch

C.for

D.break

E.return

14.在C++中,以下哪些是类成员函数的访问控制符?()

A.public

B.protected

C.private

D.friend

E.none

15.以下哪些是C++中的异常处理关键字?()

A.try

B.catch

C.throw

D.throwaway

E.finally

三、填空题(共5题)

16.在C++中,用于定义一个整型变量的关键字是______。

17.C++中,一个函数的返回类型必须是______。

18.在C++中,______关键字用于声明一个指向函数的指针。

19.C++中,用于声明一个常量的关键字是______。

20.C++中,用于表示结构化程序设计的三大基本控制结构是______、______和______。

四、判断题(共5题)

21.在C++中,构造函数和析构函数不能有参数。()

A.正确B.错误

22.C++中,虚函数只能在基类中声明,不能在派生类中声明。()

A.正确B.错误

23.C++中,一个类可以继承自多个类,这称为多重继承。()

A.正确B.错误

24.C++中,静态成员函数只能访问静态成员。()

A.正确B.错误

25.C++中,模板函数的参数类型必须在编译时确定。()

A.正确B.错误

五、简单题(共5题)

26.什么是C++中的封装?

27.C++中的虚函数有什么作用?

28.C++中的模板有什么作用?

29.C++中的异常处理是如何工作的?

30.什么是C++中的运算符重载?

计算机二级《C++》练习题及答案

一、单选题(共10题)

1.【答案】D

【解析】在C++中,string不是基本数据类型,它是一个类。

2.【答案】D

【解析】在C++中,#是预处理器指令,不是作用域运算符。

3.【答案】B

【解析】正确的方式是使用取地址运算符获取变量的地址,并赋值给指针。

4.【答案】D

【解析】在C++中,@不是运算符。

5.【答案】D

【解析】new、

文档评论(0)

1亿VIP精品文档

相关文档