- 0
- 0
- 约3.99千字
- 约 8页
- 2026-02-07 发布于河南
- 举报
2019年计算机二级考试《C++》选择试题及答案
姓名:__________考号:__________
一、单选题(共10题)
1.C++中,以下哪个运算符是用于结构体或类成员的访问运算符?()
A.
B.-
C..
D.*
2.以下哪个函数可以用于判断字符串是否以指定的后缀结束?()
A.endswith()
B.endsWith()
C.rfind()
D.find()
3.以下哪个是C++中用于动态分配内存的函数?()
A.new
B.malloc
C.calloc
D.sizeof
4.C++中,以下哪个操作符用于结构体或类的初始化?()
A.=
B.-
C.::
D.{}
5.在C++中,以下哪个是全局作用域?()
A.函数内部
B.类内部
C.文件作用域
D.包含文件
6.以下哪个函数可以用来判断一个对象是否为空?()
A.isEmpty()
B.empty()
C.isNull()
D.null()
7.在C++中,以下哪个是构造函数?()
A.main()
B.init()
C.constructor()
D.MyObject()
8.以下哪个是C++中的常量类型?()
A.int
B.constint
C.float
D.double
9.在C++中,以下哪个是用于函数重载的关键字?()
A.override
B.overload
C.new
D.const
10.以下哪个是C++中的虚函数?()
A.static
B.const
C.virtual
D.extern
二、多选题(共5题)
11.在C++中,以下哪些操作符用于运算符重载?()
A.+
B.-
C.
D.=
E.
F.*
12.以下哪些是C++中的异常处理关键字?()
A.try
B.catch
C.throw
D.continue
E.break
13.以下哪些是C++中的引用类型?()
A.constint
B.int
C.float*
D.double
E.int*const
14.以下哪些是C++中的输入输出流对象?()
A.cin
B.cout
C.cerr
D.clog
E.stdin
F.stdout
15.在C++中,以下哪些是构造函数的特性?()
A.名字与类名相同
B.没有返回类型
C.可以有参数
D.可以没有参数
E.可以返回值
三、填空题(共5题)
16.在C++中,使用new关键字进行动态内存分配时,返回的指针类型是______。
17.C++中,一个类的构造函数的名字必须与类的______相同。
18.在C++中,用于表示结构体或类成员的访问运算符是______。
19.C++中,用于判断字符串是否以指定后缀结束的函数是______。
20.C++中,用于定义常量的关键字是______。
四、判断题(共5题)
21.在C++中,构造函数和析构函数不能被继承。()
A.正确B.错误
22.C++中,类的成员函数可以访问类的私有成员。()
A.正确B.错误
23.在C++中,使用new分配的内存需要手动释放。()
A.正确B.错误
24.C++中,运算符重载允许用户定义新的运算符的行为。()
A.正确B.错误
25.C++中,静态成员函数可以直接访问类中的静态成员。()
A.正确B.错误
五、简单题(共5题)
26.简述C++中构造函数和析构函数的基本作用。
27.解释C++中运算符重载的概念及其作用。
28.说明C++中虚函数的概念及其在多态中的作用。
29.解释C++中动态内存分配和静态内存分配的区别。
30.描述C++中异常处理的基本流程。
2019年计算机二级考试《C++》选择试题及答案
一、单选题(共10题)
1.【答案】C
【解析】C++中,点号.是用于结构体或类成员的访问运算符。
2.【答案】C
【解析】C++标准库中,字符串rfind函数可以判断字符串是否以指定的后缀结束。
3.【答案】A
【解析】C++中使用new关键字进行动态内存分配。
4.【答案】D
【解析】C++中,花括号{}用于结构体或类的初始化。
5.【答案】C
【解析】C+
原创力文档

文档评论(0)