《面向对象程序设计》网上教学活动文本()
问:考试是开卷仍是闭卷?考试的具体范围?
徐孝凯:今年以后要改成闭卷了,范围仍是见期末温习指导、或新考核说明、或考试文件通知。
问:如何学好面向对象程序设计这一门课程?
徐孝凯:第一从大体概念入手,必然要弄清大体思想,然后要多上机实践。
问:在新版本的教材中没有讲到模板的内容,但作业中又有如此的内容。如此咱们在教学中不能不讲,请问在考试中是不是也考呢?
徐孝凯:那个教材模板内容不多,这部份比较难,所以不做重点要求,你们能够按照学生学习具体情形掌握。让学生有点大体的熟悉就可以够了。未来在数据结构课程里可能有更多应用实例,会加深对它的理解。 另外,在实验教材中作了补充,请参考。
问:面向对象程序设计学习中应注意那些方面?
徐孝凯:大体概念要弄清楚。比如类。在此基础上多实践,多上机。
问:有很多学员反映面向对象程序设计的教材的编排或说内容的安排不是专门好,对于学员的自主学习不是很适合,要学好这门课程还必需参照其他的资料,咱们作为教师怎么处置呢?
徐孝凯:咱们很愿意听到有关教材的修改意见,此后有机缘再版咱们修订,作为大学生的学习教材,不该该以唯一的一本书作为教材,除主教材之外,同窗们能够更普遍的参阅其它的参考书,扬长避短,深化理解。 请主要参考实验教材。
问:请举例讲解静态数据成员的需要性好吗?
唐龙:静态数据能够确保留存本次挪用该函数时候所取得的结果,可作为下一次利用的初始值,不会丢失。
徐孝凯:关于学习面向对象课程问题 1. 该课程介绍VC++语言的语法和程序设计;
2. 学习主教材的同时,学习好实验教材中每一个实验的预备知识部份; 3. 认真按实验教材的要求作好每一个实验;
4. 按中央电大教育杂志社的每学期出版发行的该课程期末温习指导的要求弄好温习; 5. 按中央电大教育杂志社的每学期出版发行的该课程作业练习册,认真作好作业; 6. 到期末温习阶段,认真温习好实验教材附录中给出的综合练习题; 7. 到期末温习阶段,练习一下往届的试卷。
问:很多人都说C++程序设计这门课程比较难学,有无什么好的学习方式?C++程序设计的难点在哪几个章节?
唐龙:C++的最大难点就在于掌握类的概念,可是它正是c++具有很强生命的基础。要围绕类的概念及其应用,多下功夫。
问:如何理解类?
唐龙:类本身是一些实例的抽象,它概念了一种数据类型,既包括有数据成员,又包括对数据的操作。使得C++语言具有强有力的特性,封装,重载,继承等特性。
问:如何理解虚函数?
唐龙:那个问题不是几句话说清楚的,请参阅教材。
徐孝凯:除参考主教材中有关内容外,请认真参考实验教材中的实验九内容
问:徐老师,C++的语句是说明和概念语句,表达式语句其它还有什么? 徐孝凯:还有分支、循环、返回等语句。
问:如何理解多态性?
徐孝凯:请参考实验教材中的实验九内容。
问:i++和++i在和指针连历时如何理解请举例讲解?
徐孝凯:*p++表示先取p所指向的单元内容,后使p加1,即p指向了下一个单元;而*++p表示先使p指向下一个单元,然后取该单元的值。具体请参看实验教材中的实验五。
唐龙:int i=0,j=0,k=0; j=++i+1;
cout<<\ 7. B 8. C 9. C 10. C 11. C 12. C 13. D 14. B 15. C 16. B 17. B 18. B
二、填空题
1. .cpp 程序文件 2. cout 3. 空白 4. 分号 (;)
5. 原型(或声明) 6. void 7. 4 11 8. 0xF5 (F9. 4 8 10. 15 11. 1 3 12. true (13. false(或0) 14. 3*x*y/(x+y) 15. 4 2 16. 6 60 17. 0 19 18. 35
三、程序填充题 1.
(1) n<=99 (2) i<=temp (3) break 2.
(1) b%i==0 (2) i++ (或++i) (3) b>=i 3.
(1) void fun(char ss[]) (2) fun(s) (3) i 四、写出程序运行结果 1. 1 2 3 5 8 13 21 34 55 89 2. 11 14 switch end. 大小写都可) 或1)
面向对象程序设计网上教学活动文本200447



