全国2009年1月自学考试C++程序设计试题_第5页
四、完成程序题(本大题共5小题,每小题4分,共20分)
46.完成下面程序,使其输出l0,并在退出运行时正确释放分配给指针的存储空间。
#include
using namespace std;
void main()
{
int *a,*p;
a=new int(10);
p= ______;
cout<<*p<__________
}
47.#include
using namespace std;
class base
{
private:int x;
public:base(int a){x=a;}
int get(){return x;}
void showbase() {cout<<"x="< };
class Derived:public base
{private:int y;
public:Derived(int a,int b):base(a){y=b;}
void showderived()
{cout<<"x="< if(! fin.is_open())
return;
char str[100];
while(______)
{
fin.getline(str,100);
cout<}
fin.close();
}
50.在下划线处填上缺少的部分。源程序如下:
#include
using namespace std;
________
T fun(T x)
{
______y;
y=x*x-T(5);
return y;
}
void main()
{
float a=2;
cout<}
责编:admin