阅读下列程序,程序的运行结果是____。
#include
usingnamespacestd;
classAnimal
{
public:
voidspeak(){cout<<"animallanguage!"<};
classCat:publicAnimal
{
public:
voidspeak(){cout<<"catlanguage:miaomiao!"<};
intmain()
{
Catcat;
cat.speak();
}
#include
usingnamespacestd;
classAnimal
{
public:
voidspeak(){cout<<"animallanguage!"<
classCat:publicAnimal
{
public:
voidspeak(){cout<<"catlanguage:miaomiao!"<
intmain()
{
Catcat;
cat.speak();
}
举一反三
- 给出下面程序的运行结果 #include usingnamespacestd; intmain { cout<<"This"<<""<<"is"<<""; cout<<"a"<<""<<"C++"<<""; cout<<"program."<<endl; return0; }
- 下列程序的运行结果是:#include<iostream>usingnamespacestd;intmain(){inta=2;intb=a+1;cout<<a/b<<endl;return0;}
- 写出程序运行结果:_________ #include <iostream.h> class Bas { public: ~Bas() { cout<<"Bas construct"<<endl; } virtual void f()=0; }; class Dev:public Bas { public: ~Dev() { cout<<"Bas construct"<<endl; } virtual void f() { cout<<"Dev::f"<<endl; } }; void main() { Bas *a; Dev p; a=&p; a->f(); }
- 阅读下列程序,写出运行结果。 #include [iostream] using namespace std; int main() { int a = 1, b = 2; bool x, y; cout [< (a++)+(++b) << endl; cout << a % b << endl; x = !a]b; y = a-- && b; cout << x << endl; cout << y << endl; }
- 下列程序的执行结果是___________。 #include[iostream.h] class A { public: A() { cout[<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-]f(); cout<<endl<<"----------"; }