计算机二级C++复习课件整理试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.以下哪个不是C++中的基本数据类型?
A.int
B.float
C.char
D.void
2.在C++中,以下哪个运算符用于取模?
A.%
B./
C.*
D.
3.以下哪个函数用于计算字符串的长度?
A.strlen()
B.size()
C.length()
D.sizeof()
4.在C++中,以下哪个关键字用于定义函数?
A.function
B.define
C.func
D.def
5.以下哪个结构体成员是C++中动态分配的内存?
A.static
B.const
C.extern
D.dynamic
6.以下哪个函数用于将字符转换为小写?
A.tolower()
B.toupper()
C.tounicode()
D.tostr()
7.在C++中,以下哪个关键字用于声明一个常量?
A.const
B.readonly
C.final
D.constant
8.以下哪个关键字用于定义一个类的私有成员?
A.private
B.public
C.protected
D.internal
9.在C++中,以下哪个关键字用于声明一个虚拟函数?
A.virtual
B.override
C.pure
D.abstract
10.以下哪个关键字用于定义一个结构体?
A.struct
B.structrue
C.structure
D.strcuture
二、填空题(每题2分,共10题)
1.C++中的基本数据类型包括:int、float、double、char、_______。
2.在C++中,_______运算符用于取模。
3.sizeof()函数用于获取数据类型或变量的_______。
4.在C++中,_______函数用于计算字符串的长度。
5.C++中的函数返回类型为void时,函数体必须使用_______语句。
6.在C++中,_______关键字用于定义一个类的私有成员。
7.在C++中,_______关键字用于声明一个常量。
8.在C++中,_______关键字用于声明一个结构体。
9.在C++中,_______函数用于将字符转换为小写。
10.在C++中,_______关键字用于声明一个类的公共成员。
三、判断题(每题2分,共5题)
1.在C++中,int类型的变量可以存储浮点数。()
2.在C++中,const关键字可以修饰函数参数。()
3.在C++中,结构体和类是相同的概念。()
4.在C++中,virtual关键字只能修饰函数。()
5.在C++中,可以同时声明多个结构体成员为静态成员。()
四、编程题(每题10分,共30分)
1.编写一个C++程序,计算1到100之间所有偶数的和。
2.编写一个C++程序,定义一个学生类,包含姓名、年龄和成绩属性,以及构造函数和析构函数。
3.编写一个C++程序,定义一个函数,用于判断一个整数是否为素数。
4.编写一个C++程序,实现一个简单的文本编辑器,具有以下功能:打开文件、保存文件、查找文本、替换文本。
5.编写一个C++程序,实现一个图书管理系统,包含图书类、图书管理类和主函数。图书类包含书名、作者和出版社属性,图书管理类包含添加图书、删除图书、查找图书和显示所有图书功能。
二、多项选择题(每题3分,共10题)
1.下列哪些是C++中的控制语句?
A.if
B.for
C.while
D.return
E.case
2.在C++中,以下哪些是合法的标识符?
A.myClass
B.1Class
C._myVariable
D.my-variable
E.class123
3.以下哪些是C++中的关键字?
A.int
B.void
C.class
D.include
E.string
4.在C++中,以下哪些是C++中的基本数据类型?
A.int
B.char
C.double
D.bool
E.string
5.以下哪些是C++中的运算符?
A.+(加法)
B.-(减法)
C.*(乘法)
D./(除法)
E.%(取模)
6.在C++中,以下哪些是C++中的逻辑运算符?
A.(逻辑与)
B.||(逻辑或)
C.!(逻辑非)
D.==(等于)
E.!=(不等于)
7.以下哪些是C++中的流操作函数?
A.cin
B.cout
C.cerr
D.clog
E.fflush
8.在C++中,以下哪些是