历届计算机二级 C++真题及答案全
历年计算机 C++二级真题及答案
(12)判断字符型变量 ch 是否为大写英文字母,应使用表达式____ A ) ch>='A'
& ch='Z' C ) 'A'='A' && ch> n; switch(n) { case 1:
case 2: cout using namespace std; int main() {
char a[] = \ char *ptr = a; while (*ptr) {
if (*ptr >= 'a' && *ptr int i = 0; void fun() {
{
static int i = 1; std::cout using namespace std; class MyClass {
2
B) f(v1, v2); D) f(&v1,
}
程序执行时,MyClass 类的拷贝构造函数被调用的次数是______ A)5 B)4 C)3
D)2
(25)在公有派生的情况下,派生类中定义的成员函数只能访问原基类的______
A)公有成员和私有成员 B)私有成员和保护成员 C)公有成员和保护成员 D)私
有成员、保护成员和公有成员
(26)在 C++中用来实现运行时多态性的是______
A)重载函数 B)析构函 C)构造函数 D)虚函数 (27)一个类可以同时继承多个类,
称为多继承。下列关于多继承和虚基类的表述中,错误的是______
A)每个派生类的构造函数都要为虚基类构造函数提供实参 B)多继承时有可能
出现对基类成员访问的二义性问题 C)使用虚基类可以解决二义性问题并实现运
行时的多态性 D)建立最派生类对象时,虚基类的构造函数会首先被调用 (28)在
一个类体的下列声明中,正确的纯虚函数声明是______ A) virtual void vf()=0;
B) void vf(int)=0; C) virtual int vf(int); D) virtual void vf(int) { }
(29)在下面的运算符重载函数的原型中,错误的是______ A) Volume operator -