• 2021-04-14
    阅读下列程序,程序的运行结果是____。
    #include
    usingnamespacestd;
    classAnimal
    {
    public:
    voidspeak(){cout<<"animallanguage!"<};
    classCat:publicAnimal
    {
    public:
    voidspeak(){cout<<"catlanguage:miaomiao!"<};
    intmain()
    {
    Catcat;
    cat.speak();
    }

  • catlanguage:miaomiao!

    内容

    • 0

      下列程序的执行结果是___________。 #include&#91;iostream.h&#93; class A { public: A() { cout&#91;<endl<<"实例化类A的一个对象。"; } virtual ~A() { cout<<endl<<"消除类A的一个对象。"; } virtual void f() { cout<<endl<<"执行类A的成员函数。"; } }; class B:public A { public: B() { cout<<endl<<"事例化类B的一个对象。"; } virtual ~B() { cout<<endl<<"消除类B的一个对象。"; } void f() { cout<<endl<<"执行类B的成员函数。"; } }; void main() { A a=A(); B b=B(); cout<<endl<<"----------"; a.f(); b.f(); cout<<endl<<"----------"; A *p; p=&b; p-&#93;f(); cout<<endl<<"----------"; }

    • 1

      运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____,第4行输出是____。 #include&#91;iostream&#93; using namespace std; class A{ int a; public: A( ){ a=1; cout<<a<<endl; } ~A(){ a--; cout<<a<<endl; } }; class B{ int b; A a1; public: B( ){ b=3; cout<<b<<endl; } ~B(){ b--; cout<<b<<endl; } }; int main( ) { B b; return 0; }

    • 2

      运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____。 #include&#91;iostream&#93; using namespace std; class A{ int a; public: A( ){ a=0; cout<<a<<endl; } A(int t){ a=t; cout<<a<<endl; } A(A &t){ a=t.a+10; cout<<a<<endl; } }; int main(void) { A a1,a2=1,a3=a2; return 0; }

    • 3

      下列程序的运行结果是( )。 #include<iostream.h> classA int a; public: A: A()a=0;A()int aa B: a=aa; C: cout<<a++;; D: void main() E: A x,y(2),z(3); F: cout<<endl; G: 00 H: 23 I: 34 D.25

    • 4

      【填空题】下列程序的输出结果是________。#include<iostream>usingnamespacestd;intf(inta,intb){staticintx=3;if(b>2){x=x*x;b=x;}elseb=x+1;returna+b;}intmain(){inta=3,b;b=2;cout<<f(a,b)<<endl;b=3;cout<<f(a,b);return0;}