看看这些C++程序运行的结果是什么?在线等。急!!!谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:23:48
1. 写出下列程序的运行结果
#include <iostream.h>
int i=15;
void main()
{
int i;
i=100;
::i=i+1;
cout<<::i<<endl;
}

2. 写出下列程序的运行结果
class Person{
public:
Person(){cout<< “Constructor of Person”<<endl;}
~Person(){cout<< “Destructor of Person”<<endl;}
};
class Student:public Person{
public:
Student(){cout<< “Constructor of Student”<<endl;}
~Student(){cout<< “Destructor of Student”<<endl;}
};
class Teacher:public Person{
public:
Teacher(){cout<< “Constructor of Teacher”<<endl;}
~Teacher(){cout<< “Destructor of Teacher”<<endl;}
};
void main()
{
Student s;
Teacher t;
}

3. 写出下列程序的运行结果。
#include <iostream.h>
int square(int i) {return i*i;}
float square(float i) {return i*i;}
double square(double i) {return i*i;}

1) 101
2)
Constructor of Person
Constructor of Student
Constructor of Person
Constructor of Teacher
Destructor of Teacher
Destructor of Person
Destructor of Student
Destructor of Person
3)
12*12=144
3*3=9
5*5=25
4)
class B
class X
class Y
class D
5)
99

实在没有什么技术含量!

1)
101

2)
Constructor of Person
Constructor of Student
Constructor of Person
Constructor of Teacher
Destructor of Teacher
Destructor of Person
Destructor of Student
Destructor of Person

3)
12*12=144
3*3=9
5*5=25

4)
class B
class X
class Y
class D

5)
99

老大,你拿编译器,搞一下不就知道了。我很久不用C++编译器了。