[试题]

( 12 )请将下面的程序补充完整,使得程序输出 “ 飘是张娜的书 ” 。

#include <iostream>

using namespace std;

class Book{

public:

B.ook(char *str) {strcpy(title,str);}

( 12 ) void PrintInfo() {cout<<title<<endl;}

protected:

char title[50];

};

class MyBook:public Book{

public:

MyBook(char *s1,char *s2= " 张娜 " ):

( 13 ) {strcpy(owner,s2);}

virtual void PrintInfo() {cout<<title<< " 是 " owner<< " 的书 " <<endl;}

private:

char owner[10];

};

int main(){

B.ook *prt=new MyBook( " 飘 " );

prt->PrintInfo();

return 0;

}

参考答案与解析:

相关试题

( 14 )请将如下程序补充完整,使得输出结果为: bbaa#include<i

[试题]( 14 )请将如下程序补充完整,使得输出结果为: bbaa#include<iostream>using namespace std;class A{public:___________{cout<<"aa";}};class B:public A{public:~B(){cout<<"bb";}};int main(){B. *p=new B;delete p;return 0;}

  • 查看答案
  • 若下面程序运行时输出结果为1, A, 10.12, B, 3.5请将程序补充完整

    [试题]若下面程序运行时输出结果为1, A, 10.12, B, 3.5请将程序补充完整 。#includeusing namespace std;int main(){void test(int, char,double ( 8 ) );test(1,'A',10.1);test(2,'B');return 0;}void test(int a, char b, doubleC. .{cout<}

  • 查看答案
  • ( 9 )已知如下程序的输出结果是 23 ,请将画线处缺失的部分补充完整。#in

    [试题]( 9 )已知如下程序的输出结果是 23 ,请将画线处缺失的部分补充完整。#include<iostream>using namespace std;class MyClass {public:void Print()const{cout<<23;}};int main() {MyClass*p=new MyClass();___________.Print();return 0;}

  • 查看答案
  • ( 10 )已知下列程序的输出结果是 42 ,请将画线处缺失的部分补充完整。#i

    [试题]( 10 )已知下列程序的输出结果是 42 ,请将画线处缺失的部分补充完整。#includeusing namespace std;class Foo {int value;public:F.oo( ) : value(0) {}void setValue(int value){ ( 10 ) = value; // 给 Foo 的数据成员 value 赋值 }void print( ) { cout << value; }};int main( ){F.oo f;f.setValue

  • 查看答案
  • 下面是用冒泡法将5个整数按升序排列,请将程序补充完整。 SubGASR() Di

    [主观题]下面是用冒泡法将5个整数按升序排列,请将程序补充完整。Sub GASR()D.im mm=Array(10, 1, 5, 6, 7)F.or i=0 To 3F.or j= (13)If m(i) >=m(j) Then(14)m(i) =m(j)m(j) =tE.nd IfNext j(15)F.or i=0 To 4Print m(i)Next iE.nd Sub

  • 查看答案
  • 习惯性在下列程序的输出结果是42,请将画线处缺失的部分补充完整。 #includ

    [试题]习惯性在下列程序的输出结果是42,请将画线处缺失的部分补充完整。#includeUsing namespace atd;C.lass Foo{int value;public:F.oo():value(0){}Void setvalue(int value){ ( 10 ) =value; //给Foo 的数据成员value 赋值}void print(){cout<};Int main(){F.oo f;f.setvalue(42);f.print();retum0;}

  • 查看答案
  • 下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 temp

    [单选题]下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template void fu下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun (______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }A.T x,T y,T zB.T x;y;zC.T &x,T &

  • 查看答案
  • 下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 temp

    [单选题]下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template void fu下列程序将x,y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun(______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }A.T x,T y,T zB.T x;y;zC.T &x,T &y

  • 查看答案
  • 请将下面的故事补充完整。(7分)青面兽___________(人名)负责押送“生

    [试题]请将下面的故事补充完整。(7分)青面兽___________(人名)负责押送“生辰纲”,___________(绰号)吴用在___________(地点)巧设妙计“智取生辰纲”。吴用设计用药的过程是:两桶都是好酒,七个人先吃了一桶。刘唐 _______________,故意给军士等人看。次后,吴用_________________________________ 。最后,白胜夺过吴用手里的瓢,将酒倒进桶里。

  • 查看答案
  • 请把下面程序补充完整,正确答案是()。main( ){float radius,

    [单选题]请把下面程序补充完整,正确答案是( )。 main( ) { float radius,length,area,volume; printf("Input a radius:"); Scanf("%f",&radius); length=2.0*PI*radius; /*引用无参宏求周长*/area=PI*radius*redius; /*引用无参宏求而积*/ volume=PI*radius*radius*radius*3/4; /*引用无参宏求体积*/ printf("le

  • 查看答案
  • ( 12 )请将下面的程序补充完整,使得程序输出 “ 飘是张娜的书 ” 。#in