"2021年面向对象程序设计形成性考核册作业三总结与答案"

0 下载量 83 浏览量 更新于2024-02-02 收藏 45KB DOC 举报
根据提供的内容,题目是关于面向对象程序设计的一些填空题。其中涉及到面向对象系统分析、访问权限和成员函数定义方面的知识点。 第一题中,面向对象系统分析是面向对象程序设计的一个阶段,它通过对问题域的描述和分析来帮助我们理解和设计解决方案。选项中提到面向对象分析阶段对问题域描述比实现阶段更详细,这是不正确的。实际上,在面向对象分析阶段,我们主要关注问题域的分析,而在实现阶段,我们才会具体实现设计的解决方案。所以正确答案是B。 第二题中,提到在核心字"public"的背面定义成员为类的成员。这里的核心字"public"代表了访问权限,表示该成员可以被访问。选项中给出的"私有"、"公用"、"保护"和"任何"是常见的访问权限修饰词。而根据面向对象的封装原则,我们通过在类的内部和外部不同的访问控制权限来保护对象的数据和方法,使得其更加安全和可控。而"public"表示公开的访问权限,所有的外部对象都可以访问到它。所以正确答案是B。 第三题中,是关于访问对象中函数成员的格式。给定一个类AA和一个对象x,公有函数成员名为a()。选项中给出了"x.a"、"x.a()"、"x->a"和"x->a()"这四个选项。根据面向对象编程的语法规则,在访问对象中的函数成员时,需要使用点"."运算符或者箭头"->"运算符。点"."运算符用来访问对象的成员,而箭头"->"运算符用来访问指针指向的对象的成员。在给定的选项中,只有"x.a()"是使用点"."运算符来访问对象中的函数成员的,所以正确答案是B。 第四题中,是关于成员函数在类定义体外定义时的函数头的问题。给定一个类AA和一个成员函数a(),选项中给出了两种可能的函数头:"int AA::a()"和"int AA:a()"。在C++中,成员函数的定义通常是在类的定义体内部进行的,函数头的写法是"返回类型 类名::函数名()"。所以正确答案是A。 综上,题目是关于面向对象程序设计的一些基础知识的填空题,涉及到面向对象系统分析、访问权限和成员函数的定义。通过填空题的解答,可以加深对这些知识点的理解。面向对象分析阶段对问题域描述比实现阶段更详细是不正确的说法;在核心字"public"的背面定义的成员属于类的公有成员;访问对象中函数成员的格式是"x.a()";成员函数在类定义体外定义时的函数头是"int AA::a()"。以上就是对题目内容的总结。