东北师范大学《C++程序设计(高起专)》离线考核
5页1、离线考核C+程序设计(高起专) 满分100分一、简答题(每小题10分, 共40分。)1.什么是类?什么是对象?对象与类的关系是什么?答:(1) 类是一组具有共同的属性特征和行为特征的对象的抽象;(2) 对象就是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和一组行为构成。(3) 类和对象之间的关系是抽象和具体的关系,类是对多个对象进行抽象的结果,对象是类的具体实现。2.什么是多态性?请举例说明。答:多态性是面向对象程序的重要特征,它是指不同的对象收到相同的消息时产生不同的行为方式。例如我们同样双击windows系统桌面上的图标时,有的是打开媒体播放器,有的是打开D盘,而有的是关机。3.虚函数是否一定要有virtual关键字?什么叫纯虚函数和抽象类?多态调用需要满足怎样的条件?答:不一定,派生类覆盖基类的成员函数时,没有virtual关键字,也是虚函数;纯虚函数没有实现,它供派生类覆盖,纯虚函数的一般定义形式为:virtual 返回类型 函数名(参数表) = 0;至少含有一个纯虚函数的类称为抽象类,抽象类不能定义对象,只能作为基类;多态调用需要满足的条件:(1)
2、被调用的成员函数是虚函数;(2)用指针或引用调用虚函数。4.简述结构化的程序设计、面向对象的程序设计的基本思想。答:结构化的程序设计将数据和对数据的操作分离,程序是由一个个的函数组成的,面向对象的程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过接口进行通信,它能够较好地支持程序代码的复用。二、程序分析题(每小题10分,共40分。)1. 指出下列程序中的1处错误,并说明为什么。class Location int X,Y=20;protected: int zeroX,zeroY; int SetZero(int ZeroX,int ZeroY);private: int length,height;public: void init(int initX,int initY); int GetX( ); int GetY( );答:错误语句:int X,Y=20;错误原因:数据成员不能在类定义中初始化2指出下列程序中的1处错误,并说明为什么。#include#includeclass CTestpublic: const int y2; CTest(int i1,
《东北师范大学《C++程序设计(高起专)》离线考核》由会员Q****0分享,可在线阅读,更多相关《东北师范大学《C++程序设计(高起专)》离线考核》请在金锄头文库上搜索。
东北大学《工业炉热工及构造X》在线平时作业3-00001
东北大学《工业锅炉X》在线平时作业2-00001
东北大学《热工仪表检测及控制X》在线平时作业1-00001
东北大学《爆破安全》在线平时作业3-00001
东北大学《电力电子电路》在线平时作业3-00001
东北大学《自动控制原理Ⅰ》在线平时作业3-00001
东北大学《可视化程序设计(VB)》在线平时作业3-00001
东北大学《安全检测及仪表》在线平时作业2-00001
东北大学《大学英语(四)》在线平时作业3-00001
东北大学《能源利用与系统工程X》在线平时作业2-00001
东北大学《常用电器控制技术(含PLC)Ⅰ》在线平时作业2-00001
东北大学《模拟电子技术基础Ⅰ》在线平时作业2-00001
东北大学《财务管理》在线平时作业2-00001
东北大学《实用写作》在线平时作业2-00001
东北大学《数据库技术及应用Ⅱ》在线平时作业3-00001
东北大学《数据库技术及应用Ⅱ》在线平时作业2-00001
东北大学《工程力学X》在线平时作业1-00001
东北大学《可视化程序设计(VB)》在线平时作业2-00001
东北大学《形势与政策》在线平时作业3-00001
东北大学《工业锅炉(录题)》在线平时作业3-00001
2023-08-26 13页
2023-12-17 13页
2023-12-13 19页
2024-02-03 13页
2023-02-02 66页
2023-11-30 23页
2022-08-26 24页
2023-11-20 23页
2023-06-01 22页
2023-11-06 7页