计算机二级C++知识资料整理与复习技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.C++中,以下哪个运算符用于声明一个常量?
A.const
B.final
C.readonly
D.noneoftheabove
2.在C++中,以下哪个关键字用于声明一个函数?
A.func
B.method
C.function
D.def
3.以下哪个语句可以正确地声明一个整型变量并初始化为10?
A.inta=10;
B.inta=10;
C.inta=10;
D.inta=10;
4.在C++中,以下哪个关键字用于声明一个指针?
A.ptr
B.pointer
C.*ptr
D.ptr
5.以下哪个函数用于将一个字符串转换为整数?
A.atoi
B.str2int
C.int2str
D.noneoftheabove
6.在C++中,以下哪个关键字用于声明一个类?
A.class
B.struct
C.enum
D.noneoftheabove
7.以下哪个语句可以正确地声明一个二维数组并初始化?
A.intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
B.intarr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
C.intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
D.intarr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
8.在C++中,以下哪个函数用于输出一个整型变量的值?
A.couta;
B.printf(%d,a);
C.print(a);
D.noneoftheabove
9.以下哪个语句可以正确地声明一个结构体并创建一个实例?
A.structStudents;
B.structStudents;
C.structStudents;
D.structStudents;
10.在C++中,以下哪个关键字用于声明一个虚函数?
A.virtual
B.override
C.abstract
D.noneoftheabove
二、多项选择题(每题3分,共10题)
1.以下哪些是C++中的基本数据类型?
A.int
B.char
C.float
D.double
E.string
2.在C++中,以下哪些关键字用于控制程序的流程?
A.if
B.else
C.switch
D.for
E.while
3.以下哪些是C++中的运算符?
A.+(加法)
B.-(减法)
C.*(乘法)
D./(除法)
E.%(取模)
4.在C++中,以下哪些函数是标准输入输出流中的成员函数?
A.cout
B.cin
C.cerr
D.clog
E.noneoftheabove
5.以下哪些是C++中的控制语句?
A.loop
B.switch
C.if
D.for
E.do-while
6.在C++中,以下哪些是构造函数的特性?
A.名称与类名相同
B.没有返回类型
C.可以有参数
D.可以没有参数
E.必须是静态的
7.以下哪些是C++中的继承方式?
A.public
B.protected
C.private
D.default
E.noneoftheabove
8.在C++中,以下哪些是异常处理的关键字?
A.try
B.catch
C.throw
D.finally
E.noneoftheabove
9.以下哪些是C++中的模板特性?
A.泛型编程
B.类型安全
C.性能优化
D.易于使用
E.noneoftheabove
10.在C++中,以下哪些是STL(标准模板库)中的容器?
A.vector
B.list
C.map
D.set
E.noneoftheabove
三、判断题(每题2分,共10题)
1.在C++中,整型变量默认的值是0。()
2.C++中的函数可以没有返回值,这种函数称为void函数。()
3.在C++中,结构体和类是相同的概念,只是结构体成员默认是公有的。()
4.C++中的析构函数可以在对象被销毁时自动调用,用于释放资源。()
5.在C++中,可以使用