C++语言程序设计第四次形考任务甘肃电大课程号605参考资料.docx
- 文档编号:1910132
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:7
- 大小:17.14KB
C++语言程序设计第四次形考任务甘肃电大课程号605参考资料.docx
《C++语言程序设计第四次形考任务甘肃电大课程号605参考资料.docx》由会员分享,可在线阅读,更多相关《C++语言程序设计第四次形考任务甘肃电大课程号605参考资料.docx(7页珍藏版)》请在冰豆网上搜索。
C++语言程序设计第四次形考任务甘肃电大课程号605参考资料
C++语言程序设计第四次形考任务
甘肃广播电视大学形成性测评系统课程代码:
6207105参考资料第四次形考任务
试卷总分:
100第四次形考任务
填空题(共11题,共22分)1.(2分)
对一个类中的数据成员的初始化可以通过构造函数中的实现,也可以通过构造函数中的赋值语句实现。
参考答案:
初始化表
2.(2分)
在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的使其初始化。
参考答案:
构造函数
3.(2分)
若需要把一个类AB定义为一个类CD的友元类,则应在类CD的定义中加入一条语句:
。
参考答案:
friendclassAB;4.(2分)
假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为。
参考答案:
x.(*a)
5.(2分)
若需要把一个函数“voidf();
”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句。
参考答案:
friendvoidf();
6.(2分)
与结构成员访问表达式(*fp).score等价的表达式是。
参考答案:
fp->score
7.(2分)
在每个成员函数中,隐含的第一个参数的参数名为。
参考答案:
this
8.(2分)
假定一个结构类型的定义为“structB{inta[5],char
*b;};”,则该类型的大小为字节。
参考答案:
24
9.(2分)
当一个类对象被撤消时将自动调用该类的。
参考答案:
析构函数
10.(2分)
假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类构造函数的次数为。
参考答案:
N11.(2分)
假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函
数为。
参考答案:
~AB(){}单选题(共6题,共12分)12.(2分)
以下结构类型可用来构造链表的是()。
A、structaa{inta;int*b;};
B、structbb{inta;bb*b;};C、C.structcc{int*a;ccb;};D、structdd{int*a;aab;};参考答案:
B
参考答案:
B
13.(2分)
假定AB为一个类,则该类的拷贝构造函数的正确声明是()。
A、AB(ABx);B、AB(AB&);C、AB(AB*);
D、AB&(AB&x);
参考答案:
B参考答案:
B
14.(2分)
设有如下定义:
structsk{inta;floatb;}data,*p;
若有p=&data,则对data中的a成员的正确访问是()。
A、(*p).data.a
B、(*p).a
C、p->data.aD、p.data.a参考答案:
B参考答案:
B
15.(2分)
以下结构类型可用来构造链表的是()。
A、structaa{inta;int*b;};
B、structbb{inta;bb*b;};C、C.structcc{int*a;ccb;};D、structdd{int*a;aab;};参考答案:
B
参考答案:
B
16.(2分)
假定AB为一个类,则该类的拷贝构造函数的正确声明是()。
A、AB(ABx);
B、AB(AB&);
C、AB(AB*);
D、AB&(AB&x);
参考答案:
B参考答案:
B
17.(2分)
设有如下定义:
structsk{inta;floatb;}data,*p;
若有p=&data,则对data中的a成员的正确访问是()。
A、(*p).data.a
B、(*p).a
C、p->data.aD、p.data.a参考答案:
B参考答案:
B
写出程序运行后的输出结果(共6题,共36分)18.(6分)
#include >name<<''< 答: wanghua5223.5wanghua5223.5 19.(6分) #include //姓名intage;//年龄floatpay;//工资};voidmain(){Workerx;char *t="louting";intd=38;floatf=493;strcpy(x.name,t);x.age=d;x.pay=f;x.age++;x.pay*=2;cout< 答: louting39986 20.(6分) #include //姓名intage;//年龄floatpay;//工资};intLess(structWorkerr1,structWorkerr2){if(r1.age 答: def58638 21.(6分) #include A(intaa=0){a=aa;} ~A(){cout<<"DestructorA! "< publicA{intb;public: B(intaa=0,intbb=0): A(aa){b=bb;}~B(){cout<<"DestructorB! "< 答: DestructorB! 7DestructorA! 6DestructorB! 0DestructorA! 5 22.(6分) #include A(intaa=0,int bb=0): a(aa),b(bb){cout<<"Constructor! "< 答: Constructor! 0Constructor! 7 23.(6分) #include A(intaa=0): a(aa){cout<<"ConstructorA!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言程序设计 第四 次形考 任务 甘肃 电大 课程 605 参考资料