- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
离线考核
《C++程序设计(高起专)》
满分 100 分
一、简答题(每小题 10 分, 40 分。)
1.什么是类?什么是对象?对象与类的关系是什么?
答:(1) 类是一组具有共同的属性特征和行为特征的对象的抽象; (2) 对象就是系统中用来描述客观事
物的一个实体,它是构成系统的一个基本单位,由一组属性和一组行为构成。 (3) 类和对象之间的关
系是抽象和具体的关系,类是对多个对象进行抽象的结果,对象是类的具体实现。
2. 什么是多态性?请举例说明。
答:多态性是面向对象程序的重要特征,它是指不同的对象收到相同的消息时产生不同的行为方式。例
如我们同样双击 windows 系统桌面上的图标时,有的是打开媒体播放器,有的是打开 D 盘,而有的是
关机。
3.虚函数是否一定要有 virtual 关键字?什么叫纯虚函数和抽象类?多态调用需要满足怎样的条件?
答:不一定,派生类覆盖基类的成员函数时,没有 virtual 关键字,也是虚函数;纯虚函数没有实
现 ,它供派生类覆盖,纯虚函数的一般定义形式为:
virtual 返回类型 函数名(参数表) = 0 ;
至少含有一个纯虚函数的类称为抽象类,抽象类不能定义对象,只能作为基类;
多态调用需要满足的条件:
被调用的成员函数是虚函数
用指针或引用调用虚函数
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 处错误,并说明为什么。
#includeiostream.h
#includestdlib.h
class CTest{
public:
const int y2;
CTest(int i1, int i2,int i3):y1(i1),y2(i2)
{ x=i3; }
int show() const{couty1=y1\ny2=y2\nx=xendl;}
//…
private:
int x;
const int y1;
};
void main()
{
CTest c(1,2,3);
c.show();
c.y2 = -2;
c.show();
}
答:错误位置:c.y2=-2;
错误原因:y2 是常数据成员,而常数据成员的值是不能被改变的
您可能关注的文档
- android俄罗斯方块课程设计报告.pdf
- android应用开发基础习题集.pdf
- ansysmaxwell瞬态分析案例.pdf
- altiumdesigner中各层的含义.pdf
- ansys工程实例(4经典例子).pdf
- ansys基本模块介绍.pdf
- ansys收敛准则简介.pdf
- ansys网格划分技巧.pdf
- ansys温度场例题分析.pdf
- an型冷藏集装箱插座箱操作手册.pdf
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)