更多"在下面程序中的下划线处填上适当的程序,使程序的输出结果如下: x=2"的相关试题:
[简答题]在下面程序中的下划线处填上适当的语句,使程序的输出结果如下:
11,77
11,77
源程序如下:
#include<iostream>
using namespace std;
class base
private:
int x,y;
public:
void initxy(int a,int b)x=a;y=b;
void show( )
______
;
void main( )
base a,b;
a.show( );
b=a;
b.show( );
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream>
using namespace std;
class A
{
public: A( ) {cout<<’A’;}
};
class B: 【11】
{
public:B( ) {cout<<’B’;}
};
class C: 【12】
{
public: C( ){cout<<’C’;}
};
class D:public B,public C
{
public:D( ) {cout<<’D’;}
};
void main( ) {D obj; }
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
classA
public:
A( )cout<<’A’;
;
class B:______
public:
B( )cout<<’B’;
;
class C:______
public:C( )cout<<’C’;
;
class D:public B,public C
public:D( )cout<<’D’;
;
void main( )D obj;)
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream>
using namespace std;
class A
public: A( ) cout<<’A’;
;
class B:______
public: B( ) cout<<’B’;
;
class C:virtual public A
public: C( ) cout<’C’;
;
class D:public B,public C
public: D( ) cout<<’D’;
;
void main( ) D obj;
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream.h>
using namespace std;
class A
public: A( ) cout<<’A’;
;
class B:______
public: B( ) cout<<’B’;
;
class C:______
public: C( cout<<’C’;
;
class D:public B, public C
public: D( )cout<<’D’;
;
void main( )D obj;
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为1/2005。
#include <iostream.h>
using namespace std:
class Date
public:
Date (int m=1,int y=0):month(m .year(y
void Print( ) cout<<month<<"/"<<year<<end1;
______operator+(const Date& d1,const Date&d2;
private:
int month year;
;
______operaror+(const Date&d1,const Date& d2)
int year, month;
year=d1.year+d2.year;
month=d1.month+d2.month;
year+=(month-1)/12;
month=(month-1)%12+l;
return Datemonth, year:
void main( )
Date d1(3,2004),d2,d3(10);
d2=d3+d1;
d2.Print( );
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
classA
{
public:
A( ){cout<<’A’;}
};
class B:______
{
public:
B( ){cout<<’B’;}
};
class C:______
{
public:C( ){cout<<’C’;}
};
class D:public B,public C
{
public:D( ){cout<<’D’;}
};
void main( ){D obj;)
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include<iostream.h>
using namespace std;
class A
public:A( )cout<<‘A’;
;
class B:______
public:B( )cout<<‘B’;)
;
class C://______
public:C( )cout<<‘C’;
;
class D://public B,public C
public:D( )cout<<‘D’;
;
void main( )D obj;
[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。
#include<iostream>
using namespace std;
class TestClass
{
public:
int a,b;
TestClass(int i,int j)
{
a=i;
b=j;
}
};
class TestClass1:public TestClass
{
int a;
public:
TestClass1(int x):TestClass(x,x+1){}
void show( )
{
______;∥输出基类数据成员a的值
cout<<b<<endl;
}
};
int main( )
{
TestClass1 d(1);
d.show( );
return 0;
}
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果果为1/2005。
#include<iostmam>
using namespace std;
class Date
public:
Date(int m=1,int y=0):month(m),year(y)
void Print( )cout<<month<<"/"<<year<<endl;
operator+(const Date&d1.const Date& d2);
private:
int month,year;
;
operator+(const Date&d1,const Date &d2)
int year,month;
year=d1.year+d2.year;
month=d1.month+d2.month;
year+=(month-1)/12;
month=(month-1)%12+1;
return Date(month,year);
void main( )
Date d1(3,2004),d2,d3(10);
d2=d3+d1;
d2.Print( );
[填空题]在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream>
using namespace std;
class A
public:A( )cout<<’A’;
;
class B: (11)
public:B( )cout<<’B’;
;
class C:// (12)
public:C( )cout<<’C’;
;
class D://public B,public C
public:D( )cout<<’D’;
;
void main( )
D( );
cout<<endl;
[填空题]在下面程序的横线处填上适当的语句,使该程序的输出为12。
#include <iostream>
using namespace std;
class Base
{
public:
int a;
Base(int i){a=i;}
};
class Derived: public Base
{
int a;
public:
Derived(int x): Base(x),b(x+l){}
void show( )
{
【11】 ;∥输出基类数据成员a的值。
cout<<b<<end1;
}
};
int main( )
{
Derived d(1);
d.show( );
return 0;
}
[简答题]在下面程序中的下划线处填上适当的程序,使程序的输出结果如下:
x=1,y=2
x=30,y=40
源程序如下:
#include<iostream.h>
class Sample
int x,y;
public:
Sample( )x=y=0;
Sample(int i,int j)x=i;y=j;
void copy(Sample& s);
void setxy(int i,int j)x=i;y=j;
void print( )cout<<"x="<<x<<",y="<<y<<endl;
;
void Sample::copy(______)
x=s.x;y=s.y;
void func(______)
s1.setxy(10,20);
s2.setxy(30,40);
void main( )
Sample p(1,2),q;
q.copy(p);
func(p,q);
p.print( );
q.print( );