- 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)