选择题 有如下程序
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getcount(){return count;}
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass obj;
cout<<obj.getcount();
MyClass*ptr=new MyClass;
cout<<MyClass::getcount();
delete ptr;
cout<<MyClass::getcount();
return 0;
}
程序的输出结果是______。
选择题 下列不属于C++预定义的流对象的是______
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0):valB(x){cout<<valB;}
~Base(){cout<<valB;}
private:
int valB;
};
class Derived:public Base{
public:
Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;}
~Derived(){cout<<valD;}
private:
int valD;
};
int main(){
Derived obj12(2,3);
return 0;
}
运行时的输出结果是______。
选择题 已知类Base、Middle和Derived的定义如下:
class Base{
public:
virtual void foo(){cout<<'a';}
};
class Middle:public Base{
public:
void foo(){cout<<'b';}
};
class Derived:public Middle{
public:
void foo(){cout<<'c';}
};
且有如下程序段:
Base* p1;
Middle* p2;
Derived d;
p1=d;
p1->foo();
p2=d;
p2->foo();
运行这个程序段的输出是______。
选择题 下列对重载函数的描述中,错误的是 。
选择题 下列程序的运行结果是______。
#include<iostream. h>
Class A
{
int a;
public:
A() {a=0;}
A(int aa)
{
a=aa;
cout<<a++;
}
};
void main()
{
A x, y(2), z(3);
cout<<endl;
}
选择题 下列选项中不属于软件工程3个要素的是 。
选择题 对于模板定义关键宁class和typename说法不正确的是 。
选择题 有如下类和变量定义:
class Parents{
public:
int publicData;
private:
int privateData;
};
class dA:public Parents{/*类体略*/};
class dB:private Parents{/*类体略*/};
dA x;
dB y;
下列表达式中正确的是______。
选择题 在满足实体完整性约束的条件下______。
选择题 对于一个类定义,下列叙述中错误的是______。
选择题 下列关于虚基类的描述,错误的是______。
选择题 下列程序段中的变量已正确定义:
for(i=0;i<1;i++,i++)
for(k=1;k<3;k++);printf('*');
程序段的输出结果是______。
选择题 C++语言中while循环和do-while循环的主要区别是 。
选择题 派生类构造函数的调用顺序是先调用 。
选择题 下列关于顺序存储结构叙述中错误的是 。
选择题 关于静态成员的描述中,错误的是______。
选择题 下面这个程序段的时间复杂度是 。
for (i=1; i<n; i++)
{
y=y+1;
for (j=0;j<=(2*n);j++)
X++;
}
选择题 已知枚举类型定义语句为
enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};
则下列叙述中错误的是______。
选择题 下列各组的量声明中,含义相同的一组是______。
