四、完成程序题(本大题共5小题,每题4分,共20分)
46.在答题纸上填上缺少的部分。源程序如下:
#include <iostream>
using namespace std;
class base
{
int a,b;
public:
base( int x,int y){a=x;b=y;}
void show( )
{
cout<<p.a<<″, ″<<p.b<<endl;
}
}
void main( )
{
base b(78,87);
b.show(b);
}
47.在答题纸上填上缺少的部分。源程序如下:
#include <iostream>
#include<fstream>
using namespace std;
void main( )
{
myf("ab. txt");//定义输出流文件,并初始化
<< "This ia a TXT file";//向文件输入字符串
myf. close ( );
}
48.在下面程序中的答题纸上填上适当的程序,使程序的输出结果如下:
67 ,90
源程序如下:
#include <iostream>
using namespace std;
class base
{
pnvate:
int x,y;
priblic:
void initxy( int a,int b){x=a;y=b;}
void show( base*p);
} ;
inline void base::show( )
{
cout<< p- >x<<""<<p- >y<<endl;
}
void print( base*p)
{
p -> show(p);
}
void main()
{
base a;
a.initxy(67 ,90);
print( );
}