有如下程序:
#include
Using namespace std;
class Base
public:
Base(intx=0):valB(x)cout<<valB;
~Base( )(cout<<valB;)
Private:
intvalB;
;
class Derived:public Base
public:
Derived(int x=O,int y=O):Base(x),va1D(y)(cout<<valD;)
~Derived( )(cout<<va1D;)
private:
int valD;
int main( )
Derived obj 12(2,3);
return 0;
运行时的输出结果是()。
有如下程序
#include
using namespace std;
class Publication{ //出版物类
char name[30];
public:
Publication(char *name=”未知名称”){
strcpy(this->name,name);
}
const char * getName( )const{ return name; }
virtual const char * getType( )const{ return “未知类型”;}
};
class Book: public Publication{ //书类
public:
Book(char *name): Publication(name){}
virtual const char * getType( )const{ return “书“;}
};
void showPublication( Publication &p){
cout<
int main( ){
Book book(“精彩人生”);
showPublication(book);
return 0;
}
运行时的输出结果是
有如下程序
#include
using namespace std;
Class Base{
public:
Base(int x=0):valB(x) {cout<
~Base( ) {cout<
private:
int valB;
};
class Derived:public Base{
public:
Derived(int x=0,int y=0):Base(x),valD(y){cout<
~Derived( ) {cout<
private:
int valD;
};
int main( ){
Derived obj12(2,3);
retuen 0;
}
运行时的输出结果是()
有如下程序:
#include
using namespace std;
class Toy{
public:
Toy(char* _n) { strcpy (name,_n); count++;}
~Toy( ){ count--; }
char* GetName( ){ return name; }
static int getCount( ){ return count; }
private:
char name[10];
static int count;
};
int Toy::count=0;
int mail( ){
Toy t1(“Snoopy”),t2(“Mickey”),t3(“Barbie”);
cout<
}
运行时的输出结果是
有如下程序:
#include
using namespace std;
class Machine{
static int num;
public:
Machine( ){num++;}
static void showNum( )
{cout<
};
int Machine::num=0;
int main( ){
Machine a[10],b;
Machine::showNum( );
return 0;
}
运行这个程序的输出结果是__________。
有如下程序:
#include
using namespace std;
class Instrument{
public:
virtual void Display()=0;
};
class Piano:public Instrument{
public:
void Display(){/*函数体程序略*/}
};
int, main(){
Instrument s;
Instrument*p=0;
//...;
return 0;
}
下列叙述中正确的是()
有如下程序:
#include
using namespace std;
class Music{
public:
void setTitle(char*str){strcpy(title,str);}
protected:
char type[10];
private:
char title[20];
};
class Jazz:public Music{
public:
void set(char* str){
strcpy(type,"Jazz"); //①
strcpy(title,str); //②
}
};
下列叙述中正确的是()
有如下程序:
#include
using namespace std;
class Name{
char name[20];
public:
Name( ){
strcpy(name,””); cout<<’’;
}
Name(char *fname)){
strcpy(name,fname); cout<’’;
}
};
int main( ){
Name names[3]={Name(“张三”),Name(“李四”)};
Return 0;
}
运行此程序输出符号?的个数是
有如下程序:
#include
using namespace std;
Class B{
public:
B(int xx):x(xx) {++cout; x+=10;}
virtual void show( ) const
{cout<
protected:
static int count;
private:
int x;
};
class D:public B{
public:
D(int xx,int yy):B(xx),y(yy) {++count; y+=100;}
virtual void show( ) const
{cout<
private:
int y;
};
int B::count=0;
int main( ){
B *ptr=new D(10,20);
ptr->show( );
delete ptr;
return 0;
}
运行时的输出结果是()
有如下程序:
#include
using namespace std;
Class Test
public:
Test( )
Test(const Test&t)cout<<1;
);
Test fun(Test &u)Test t=u;retum t;
int main( )Test X,y;x=fun(y);retum 0;
运行这个程序的输出结果是()。
有如下程序:
#inClude
using nameSpace std;
Class A
public:
A(inti=0):r1(i)
void plint( )cout<<‘E’<<r1<<‘-’;
void print( )constcout<<‘C’<<r1*r1<<‘-’;
void print(int X)cout<<‘P’<<r1*r1*r1<<‘-’;
prlvate:
intrl;
;
intmain( )
Aal;
constA a2(4);
a1.print(2);
a2.print( );
returh0;
运行时的输出结果是()。
我来回答: