_______display(){cout<<\::display()\;} };
void fun(B*p) {
p—>display(); }
void main() {
B b,*pb; C c; pb=&b; fun(pb); pb=&c; fun(pb); }
49.下面程序的运行结果如下: This is line1 This is line2 This is line3
在下划线处填上缺少的部分。源程序如下: #include
using namespace std; void main() {
fstream fin, fout;
fout.open(\,ios::out); if(!fout.is_open()) return;
for(int i=0;i<3;i=i+1)
fout<<\; fout.close();
fin.open(\,ios::in); if(! fin.is_open()) return; char str[100]; while(______) {
fin.getline(str,100); cout< fin.close(); } 50.在下划线处填上缺少的部分。源程序如下: #include ______y; y=x*x-T(5); return y; } void main() { float a=2; cout< 五、程序分析题(本大题共4小题,每小题5分,共20分) 51.请写出myTextl.txt文本文件中的内容 #include ofstream myFile1; myFilel.open(\; cout<<\,2008,May 25):\; string Date(\,January 1\; string Year=Date.substr(0,4); int k=Date.find(\,\; int i=Date.find(\; string Month=Date.substr(k+l,i-k-1); string Day=Date.substr(i+1,2); string NewDate=Day+\; myFilel<<\:\; myFile1<<\:\; myFilel.close(); } 52.给出下面程序的输出结果 #include int x,y; public: Simple(){x=y=0;} Simple(int i,int j){x=i;y=j;} void copy(Simple&s); void setxy(int i,int j){x=i;y=j;} void print(){cout<<\,y=\;} }; void Simple::copy(Simple&s) { x=s.x;y=s.y; } void func(Simple s1,Simple&s2) { s1.setxy(30,40); s2.setxy(70,80); } void main() { Simple obj1(1,2),obj2; obj2.copy(obj1); func(obj1,obj2); obj1.print(); obj2.print(); } 53.给出下面程序的输出结果 #include\int main() { int i=17; while(i>=10) if(--i%4==3)continue; else cout<<\; } 54.给出下面程序的输出结果 #include