吉林大学网络教育学院
2019-2020学年第一学期期末考试《面向对象程序设计》大作业答案
参考答案在后面
学生姓名 专业 层次年级 学号 学习中心 成绩
年 月 日
作业完成要求:大作业要求学生手写,提供手写文档的清晰扫描图片,并将图片添加到word文档内,最终wod文档上传平台,不允许学生提交其他格式文件(如JPG,RAR等非word文档格式),如有雷同、抄袭成绩按不及格处理。
一、名词解释(每小题2分,共20分) 1、 预处理 2、 宏 3、文档 4、视图 5、控件 6、全局变量 7、局部变量 8、对象 9、派生 10、继承
二、简答题(每小题6分,共60分) 1、简要说明Visual C++和C++的区别:
2、C++程序与C程序文件扩展名有什么区别? 3、简述计算机程序设计语言的发展历程。
4、“编程就是用开发工具写软件”,这种理解你怎么看。
5、C语言是一门面向过程的语言,那么C++是面向什么的语言? 6、 面向对象的程序设计,其一个重要特点就是“类”的封装,请问“类”中封装了什么?
7、初始化一个整型数组,内容是1,2,3: 8、简述C++的主要特点
9、面向对象程序设计,其“对象”指什么?
10、MFC作为一个Windows编程类库,它包含了200多个类,封装了Windows的大部分编程对象以及与它们有关的操作。请简述采用MFC编程的优点。
三编程题(每小题10分,共20分)
1、输入三个数并求和 #include
cout<<”please enter the value of x,y,z: ”; —————— —————— ——————
}
2、编写一个函数,实现两个数的交换。 void f(int *a, int *b) {
—————— —————— —————— —————— } 答案:
一、名词解释(每小题2分,共20分) 1、预处理
答:程序设计领域中,预处理一般是指在程序源代码被翻译为目标代码的过程中,生成二进制代码之前的过程。典型地,由预处理器(preprocessor) 对程序源代码文本进行处理,得到的结果再由编译器核心进一步编译。
2、宏
答:计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。
3、文档
答:软件文档或者源代码文档是指与软件系统及其软件工程过程有关联的文本实体。文档的类型包括软件需求文档,设计文档,测试