计08面向对象程序设计考试参考答案(B卷).doc

计08面向对象程序设计考试参考答案(B卷).doc

ID:50701189

大小:43.50 KB

页数:2页

时间:2020-03-13

计08面向对象程序设计考试参考答案(B卷).doc_第1页
计08面向对象程序设计考试参考答案(B卷).doc_第2页
资源描述:

《计08面向对象程序设计考试参考答案(B卷).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》课程试题参考答案及评分标准(中文试卷)(B卷)适用专业年级:计算机科学与技术08级考试时间:100分钟命题人:彭召意一、判断题(每小题1分,共计10分)(评分标准:每对一个得1分)12345678910×√××√√××√√二、简答题(每小题8分,共24分)(评分标准:以答对关键词来给分,用自己的语言理解回答,可适当得分)1.(评分标准:两个知识点各4分,后一个知识点每小点2分)答:主要特征:1)、抽象,即忽略当前主题中与目标无关的那些方面,把它的主要特征抽取出来。抽象包括数据抽象和代码抽象。2)、封装,它是将抽象得到的数据成员和代码相结合,形成一个有机的整体。并且,封装可

2、以隐藏内部的细节。3)、继承,它提供了代码重用的一种方式,派生类可以重用基类的属性和行为。4)、多态性,它是指不同类的对象对同一消息作出不同反应,即c++的代码可以根据运行情况的不同而执行不同的操作。2.(评分标准:两个知识点各4分)答:结构是类的一种特例,在结构体中也可以定义成员函数、构造函数和析构函数,成员也可使用private、protected、public。结构和类的区别是:在缺省情况下,结构中的所有成员都是公有的,而在类中是私有的3.(评分标准:两个知识点各4分)答:多态性是指:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)。C++中,多态性是通过指针和

3、虚函数来实现的。三、填空题(评分标准:每空2分,共10分,等价写法给满分)(1)n==0(2)n*Factorial(n-1)(3)newNumber(4)newNumber(7)(5)p2->GetNum()四、阅读下面的程序,写出程序运行的结果。(共26分)1.程序1(6分)答:运行结果为:(评分标准:每对一个得3分)a=8c=222.程序2(10分,评分标准:每对一个给2分)答:程序运行结果为:n=6,Num=25n=7,Num=0n=63.程序3(10分)运行结果为:(评分标准:前四个每对一个得1.5分,后四个每对一个得1分)AAconBBcon2AAcon5CCcon.CCdesA

4、AdesBBdesAAdes第1页共2页五、理解问答题(10分)(评分标准:按照每步的分值给分。)(1)(4分)SpeakChinese.SpeakEnglish.NoSpeak.NoSpeak.(2)(4分)NoSpeak.NoSpeak.NoSpeak.NoSpeak.(3)(2分)virtualvoidSpeak()=0;六、编程题(20分,评分标准:写出类和成员函数得12分,编出main()函数得8分,注意:程序的所有等价写法同样给分)#include#includeusingnamespacestd;classteacher{private:i

5、ntNum;stringName;intAge;charSex;public:intGetNum(){returnNum;};teacher(intNum0=1001,stringName0="彭老师",intAge0=30,charSex0='1'){Num=Num0;Name=Name0;Age=Age0;Sex=Sex0;}voiddisplay();};voidteacher::display(){cout<<"Num="<

6、t2(1002,"周老师",28,'0'),*p;t1.display();t2.display();ofstreamf1("TFile.txt",ios::out);f1<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。