计算机二级C++考试复习资料推荐试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在C++中,下列哪个关键字表示类的声明?
A.class
B.struct
C.union
D.enum
2.下列哪个函数用于计算两个整数的和?
A.add(inta,intb)
B.sum(inta,intb)
C.plus(inta,intb)
D.sumUp(inta,intb)
3.在C++中,默认情况下,类的构造函数和析构函数的访问修饰符是什么?
A.public
B.private
C.protected
D.默认无修饰符
4.以下哪个语句是正确的结构化选择语句?
A.if(x0)x=1;
B.if(x0){x=1;}
C.if(x0)x=1
D.if(x0)x=1;
5.以下哪个关键字用于定义一个数组?
A.array
B.vector
C.list
D.arrayType
6.以下哪个操作符用于取数组或字符串的长度?
A.len
B.length
C.size
D.getSize
7.在C++中,以下哪个关键字用于表示函数的重载?
A.overload
B.overloadable
C.override
D.overloadable
8.以下哪个语句是正确的循环结构?
A.while(x0){x--;}
B.for(i=0;ix;i++)
C.do{x--;}while(x0)
D.for(inti=0;ix;i++)
9.在C++中,以下哪个关键字用于定义常量?
A.constant
B.const
C.define
D.#define
10.以下哪个函数用于将一个字符串转换为整数?
A.atoi()
B.toInt()
C.stringToInt()
D.parseInt()
答案:
1.A
2.A
3.A
4.B
5.D
6.C
7.D
8.B
9.B
10.A
二、多项选择题(每题3分,共10题)
1.下列哪些是C++中的基本数据类型?
A.int
B.float
C.double
D.char
E.bool
2.在C++中,以下哪些是合法的变量名?
A.myVariable
B.2myVar
C._myVar
D.my-var
E.myVar
3.下列哪些是C++中的运算符?
A.+
B.*
C.==
D.
E.-
4.以下哪些是C++中的控制流语句?
A.if
B.switch
C.for
D.while
E.do-while
5.在C++中,以下哪些是合法的类成员函数的访问控制符?
A.public
B.protected
C.private
D.internal
E.protectedInternal
6.下列哪些是C++中的继承方式?
A.public
B.protected
C.private
D.default
E.none
7.以下哪些是C++中的异常处理机制?
A.try
B.catch
C.throw
D.throwException
E.exceptionHandling
8.以下哪些是C++中的模板特性?
A.template
B.typename
C.class
D.templateType
E.templateClass
9.在C++中,以下哪些是标准库中的容器?
A.vector
B.list
C.map
D.set
E.queue
10.以下哪些是C++中的文件操作函数?
A.open()
B.fclose()
C.fgetc()
D.fprintf()
E.fgets()
答案:
1.A,B,C,D,E
2.A,C
3.A,B,C,D,E
4.A,B,C,D,E
5.A,B,C
6.A,B,C
7.A,B,C
8.A,B,C
9.A,B,C,D,E
10.B,C,D,E
三、判断题(每题2分,共10题)
1.在C++中,所有的成员函数都必须在类内部定义。
2.在C++中,结构体和联合体的成员默认都是私有访问权限。
3.C++中,构造函数和析构函数不能有返回值。
4.C++中的函数重载允许使用相同的函数名,但参数列表必须不同。
5.C++中,类的静态成员函数可以直接访问静态成员变量。
6.C++中的析构