面向过程”是一种以事件为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程以 功能(行为)为导向,按模块化的设计,在你在脑袋中也许也有一个类似“类”的概念,但是表现出来的是属性与行为的分离,
面向对象以 数据(属性)为导向,将具有相同一个或者多个属性的物体抽象为“类”,将他们包装起来;而有了这些数据(属性)之后,我们再考虑他们的行为(对这些属性进行什么样的操作),“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。面向对象的程序设计(Object-Oriented Programming,简记为OOP)
- --------------------------------------------------------------------------------------------------------------------
二、什么是MFC?阐述MFC、Visual C++、C++之间的关系。(10分)
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序
开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。面向对象程序设计与面向过程程序设计
C++是一种编程语言,就好像C语言一样,你可以用C++做各种事情,它有语法规则, 只是一种编程标准, 不涉及开发环境和具体的类库
VC++是C++的集成开发环境,也就是你可以在VC++编译,调试,与TC++相比,图形的人性化让你开发C++程序效率提高。VC++就是专门用来面向C++的。
MFC是VC++的一个基本类库,以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。
-------------------------------------------------------------------------------------------------------------
三、面向对象程序设计中的类有那些特性?(10分) 1:封装的性:是面向对象的基础,面向对象系统的封装性其实是一种信息的隐藏技术,
2:继承的本质是实现代码重用,因而继承机制能缩短软件的开发周期,加快编程速度
3:多态性是面向对象系统的重要特性,对于同一消息,它---------------------------------------------------
部只能通过派生类的对象访问从基类继承来的public成员。面向对象程序设计与面向过程程序设计而无论是派生类的成员还是派生类的对象都无法访问从基类继承来的private成员。
(2)私有派生
当类的继承方式为私有继承时,基类中的public和protected成员都以private成员出现在派生类中,而基类private成员不可访问。也就是说,基类的public和protected成员在私有继承方式下被继承为派生类的private成员,派生类中的其他成员可以直接访问它们,但在派生类的外部无法通过派生类的对象访问它们。而无论是派生类的成员还是派生类的对象都无法访问从基类继承来的private成员。 ---------------------------------------------------------------------------------------------------------------------
六、理解问答题,写出前三小题的程序运行结果和指出后两小题的程序(或函数)所能实现的功能。(每小题10分,共50分)
1. #include<iomanip.h>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29267-1.html
而且有更多的人关注我
正义必胜
桃子加油