选择题 有如下程序:
#include<iostream>
using namespace std;
class Employee{
public:
{cout<<'E';}
};
class Manager:public Employee{
public:
~Manager(){cout<<'M';}
};
int main(){
Employee*obj=new Manager;
delete obj;
return 0;
}
若运行时的输出结果是“ME”,则划线处缺失的部分是______。
选择题 下列选项中,正确的C++表达式是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
void fun(){cout<<'B';}
};
class Derived:public Base{
public:
void fun(){______cout<<'D';}
};
int main(){
Derived d;
d.fun();
return 0;
}
若程序的输出结果是BD,则划线处缺失的部分是______。
选择题 执行语句:{cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<'OK'<<endl;return 0;}后将输出______。
选择题 下列叙述中正确的是______
选择题 控制格式输入/输出的操作中,设置域宽的函数是______。
选择题 若有定义语句“char s[10]='1234567\0\0';”,则strlen(s)的值是______。
选择题 下列运算符中,不能被重载的是______。
选择题 以下程序的输出结果是 。
#include<iostream.h>
main()
{
int m=5;
if(m++>5)
cout<<m;
else cout<<m--;
}
选择题 若执行语句:cout<<setfill('*')<<setw(10)<<123<<'OK'<<endl后将输出 。
选择题 下列说法中错误的是______。
选择题 有如下函数模板定义:
template<typename T1,typename T2,typename T3>
T2 plus(T1 t1,T3 t3){return t1+t3;}
则以下调用正确的是______。
选择题 下列关于C++流的描述中,错误的是 。
选择题 有如下类的定义。应在空格处填入的语句是______。
class MyClass
{
______________ int x, y;
public:
MyClass(int a=0,int b=0)
{
x=a;
y=b;
}
static void change{)
{
x-=10;
y-=10;
};
选择题 关于运算符重载,下列表述中正确的是______。
选择题 有如下类定义:
class XX{
int xdata;
public:
XX(int n=0):xdata(n){}
};
class YY:public xx{
int ydata;
public:
YY(int m=0,int n=0):XX(m),ydata(n){}
};
YY类的对象包含的数据成员的个数是______。
选择题 有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;_
int main(){
cout<<setw(10)<<serfill('x')<<setprecision(8)<<left;
cout<<12.3456793<<______<<98765;
return 0;
}
若程序的输出是12.345679x98765xxxxx,则划线处缺失的部分是______。
选择题 下列叙述中错误的是______。
选择题 C++源程序文件的扩展名为 。
选择题 Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是______。
Sample a[2],*P=new Sample;
