[试题]

有如下程序: include using namespace std; class Monitor{ public: Monitor(cha

有如下程序:

include<iostream>

using namespace std;

class Monitor{

public:

Monitor(char t):type(t){ }

void Print( )const

{cout<<"The type of monitor is"<<type< private:

char type;

};

class Computer{

public:

C.omputer(int i,char C) :______{}

void Print( )const

{eout<<"The computer is"<<id<<endl;mort.Print( );}

private:

int id;

Monitor mon;

};

int main( ){

const Computer myComputer(101,'B');

myComputer.Print( );

return 0;

}

请将程序补充完整,使程序在运行时输出:

The computer is 101

The type of monitor is B

参考答案与解析:

相关试题

有如下程序: include using namespace std; clas

[试题]有如下程序: include using namespace std; class TestClass{ int k; public: TestCla有如下程序:include<iostream>using namespace std;class TestClass{int k;public:TestClass(int x=1):k(x){}~TestClass O{cout<<k;}};int main(){TestClass a[]={TestClass(3),TestClass(3),Tes

  • 查看答案
  • 有如下程序: include using namespace std; clas

    [试题]有如下程序: include using namespace std; class A { public: virtual void f(){cout有如下程序:include<iostream>using namespace std;class A{public:virtual void f(){cout<<"1";}};class B:public A{public:B. (){cout<<"2";}};class C:public B{public:virtual void f(){

  • 查看答案
  • 有如下程序: #include using namespace std;clas

    [单选题]有如下程序: include using namespace std;class Test {public: Test() {n£«=2;} ~Tes有如下程序: #include <iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum(){retum n;} private: static int n; }; int Test:: n=1; int

  • 查看答案
  • 有如下程序: #nclude using namespace std; clas

    [单选题]有如下程序: nclude using namespace std; class Stack{有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n){rep_=new int[size];top=O;} Stack(Stack&s):size(s.size) { rep_=new int[size]; for(int i=0;i<size;i++)rep_

  • 查看答案
  • 有如下程序: #nclude using namespace Std; Clas

    [单选题]有如下程序: nclude using namespace Std; Class MyClass{ public:有如下程序: #nclude<iostream> using namespace Std; Class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(constMyClass&x){cout<<2;} MyClass& perator=(const MyClass&x){cout<<3;return*t

  • 查看答案
  • 有如下程序:#include using namespace std;using

    [单选题]有如下程序:include using namespace std;using namespace std;class Base{public:vo有如下程序: #include <iostream> using namespace std; using namespace std; class Base{ public: void fun( ){cout<<"Base::fun"<<endl:} }; class Derived:public Base{ public: void fun(

  • 查看答案
  • 有如下程序: #include using namespace std; in

    [单选题]有如下程序: include using namespace std; int main() { char st有如下程序: #include <iostream> using namespace std; int main() { char str[100], *p; cout<<"Please input a string:"; cin>>str; p=str; for (int i=0; *p!='/0'; p++,i++); cout<<i<<endl; return 0; }

  • 查看答案
  • 有如下程序:#include £«using namespace std ;#i

    [单选题]有如下程序:#include +using namespace std ;#includeusing namespace std;class Base{public:void fun(){cout<<"Base::fun"<};class Derived:public Base{public:void fun(){cout<<"Derived::fun"<}};int main(){D.erived d;d.fun();return 0;}已知其执行后

  • 查看答案
  • 有如下程序: #include using namespace std; cla

    [单选题]有如下程序: include using namespace std; class BASE { public有如下程序: #include<iostream> using namespace std; class BASE { public: ~BASE(){cout<<"BASE";} }; class DERIVED:public BASE { public: ~DERIVED(){cout<<"DERIVED";} }; int main(){DERIVEDx;retum 0;}

  • 查看答案
  • 有如下程序: #include using namespace std; cla

    [单选题]有如下程序: include using namespace std; class A { public:有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} }; class B<public:B(){cout<<"B";)); class C:public A { B b; public: C(){cout<<"C";} }; int main(){Cobj;retum 0

  • 查看答案
  • 有如下程序: include using namespace std; clas