2023年4月自考04737C++程序设计试题及答案含评分标准.pdf
C+程序设计试题参考答案及评分标准 第1页(共3页) 绝密启用前 2023年4月高等教育自学考试全国统一命题考试 C+程序设计试题参考答案及评分标准 (课程代码 04737) 一、单项选择题:本大题共 20 小题,每小题 1 分,共 20 分,每答对 1 题得 1 分。 1A 2D 3A 4B 5C 6B 7B 8B 9D 10B 11D 12B 13D 14B 15B 16A 17C 18C 19A 20C 二、填空题:本大题共 15 小题,每小题 1 分,共 15 分,每答对 1 题得 1 分。 21编译 22命名空间 23不带参数的构造函数 或 默认构造函数 24数据共享 25A 26(istream int main() fstream inf,outf; inf.open(dev1.cpp,ios:in); outf.open(dev2.txt,ios:out); char s80; C+程序设计试题参考答案及评分标准 第3页(共3页) int n=1; while(!inf.eof() inf.getline(s,sizeof(s); outfn+: sendl; inf.close(); outf.close(); return 0; 47. 增加数据成员r(半径)【类名及权限2分,数据成员1分】 Circle类中构造、析构、输出、设置数据成员和获取数据成员函数【各1分】 计算圆面积的函数。【2分】 class Circle:public Point protected: double r; public: Circle(double xx=0,double yy=0,double rr=0):Point(xx,yy),r(rr) Circle()cout执行Circle析构函数endl; void Input() Point:Input(); coutr; ; void Show(); void SetCircle(double xx,double yy,double rr); double GetR() return r; double Area() return PI*r*r; ; void Circle:Show() Point:Show(); coutr=rendl; void Circle:SetCircle(double xx,double yy,double rr) SetPoint(xx,yy); r=rr;