号学 纸 卷 试名姓 试 考 级学班 大业设计序工南象程对湖向 面 称程名课 院学通信与算机计 )院(系 —个人收集整理资料, 仅供交流学习, 勿作商业用途
———课程名称: 面向对象程序设计 ( B卷闭卷) 二、简答题(每小题8分,共24分) 1.什么是面向对象的程序设计?它的几个特征是什么? ———适用专业年级:计算机科学与技术09级考试时间: 100分钟 答: — 题号 一 二 三 四 五 六 七 八 九 十 总分 ——— —统分人 签名 题分 10 24 10 26 10 20 100 —— —得分 — —考生注意事项:1、本试卷共4页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。(答案请写在密封线——内和答卷正面,否则不记分) — 2.类和结构有什么异同? ——一、判断题,正确的在下列表格中打√,错误的打×(每小题1分,答: 线共10分) 封1 2 3 4 5 6 7 8 9 10 密 ——1.在c++语言中,只能使用class来定义一个类。( ) —2.采用 inline 定义内联函数时,在对于函数代码少、频繁调用的情况下特别有效。 ——( ) ——3.函数重载时,它们的参数个数和类型要求都不能相同。( ) 3..函数重载的主要作用是什么?调用不同的重载函数是在编译时决定还是在运4.类中的静态成员数据为该类的所有对象所共享,并且,在该类对象被撤销时,静态成员并行时决定? ———没有撤销。( ) 答: —5.构造函数和析构函数均不能被说明为虚函数。( ) 6.在C语言中,不使用命名空间,但在C++程序中,一定要使用命名空间。( ) ———7.ASCII码文件和二进制文件都可在记事本中直接打开。( ) —8.类的友员函数是指可以访问本类私有成员的其它类的成员函数。( ) —9. 面向对象的编程方法还是要以面向过程的编程方法做基础,故学了面向过程的编程方法——后,对学习面向对象的编程方法很有帮助。( ) —10.在VC6.0开发环境中,对导入的位图资源进行编辑是有限制的。( ) —— ——第 1 页 共 4 页 —1 / 5
号学 纸 卷 试名姓 试 考 级学班 大业设计序工南象程对湖向 面 称程名课 院学通信与算机计 )院(系 ———个人收集整理资料, 仅供交流学习, 勿作商业用途
—三、填空题(每空2分,共10分) 四、阅读下面的程序,写出程序运行的结果。(共26分) ——根据程序说明和程序中的注释,填充程序中不完整的部分。 1.程序1(6分) —类Number的成员函数TwoTimes是递归函数,功能是求2n (假设n<0时返回值为#include
号学 纸 卷 试名姓 试 考 级学班 大业设计序工南象程对湖向 面 称程名课 院学通信与算机计 )院(系 个人收集整理资料, 仅供交流学习, 勿作商业用途
————void A::print() { cout << \。 } recliner(int p ):member(), bed( ),chair(p) int A::n = 0。 {cout<<\。} ——void main() ~recliner( ){cout<<\。 } —{ A *p=new A(20)。 private: — p->print()。 chair member。 — A a。 }。 3. 程序3 a.print()。 void main( ) 答:程序3运行结果为: { bed b。 —— delete p。 recliner r(2)。 — cout << \。 } } —— — — 2. 程序2 答:程序2的运行结果为: ——— — —— 线 封 密 五、理解问答题(10分) 说明:读懂如下程序,回答题后的问题。 ——3. 程序3(10分) #include \行 —#include
个人收集整理资料, 仅供交流学习, 勿作商业用途
軔朧碍鳝绢。 int GetMin(){ d=getmin()。 return(d — 个人收集整理资料, 仅供交流学习, 勿作商业用途 号学 纸 卷 试名姓 试 考 级学班 大业设计序工南象程对湖向 面 称程名课 院学通信与算机计 )院(系———測樅锯鳗鲮。 —— — ———————————————线封密————————————————————————第 4 页 共 4 页 聞創沟燴鐺險爱氇谴净祸5 / 5