面向对象编程:选择题解析与概念重温(华侨大学试卷A)

0 下载量 116 浏览量 更新于2024-06-22 收藏 48KB DOC 举报
本资源是一份面向对象程序设计(二)的试卷A文档,主要针对计算机科学专业的学生,考试日期为06月29日。该试卷涉及了面向对象编程的基础概念和C++语言的一些关键特性。 1. 重载函数调用匹配依据:选择题第(1)题考察了函数重载的匹配规则,错误选项是D)函数的类型,因为重载函数是根据函数名称、参数个数和类型进行匹配的,而不是函数的类型。 2. 友元函数:(2)题测试了友元函数的理解,正确的描述是C)友元函数破坏了类的封装性和隐藏性,因为它允许外部函数访问类的私有成员,打破了常规的访问控制。 3. 面向对象系统的要素:(3)题指出B)内联不是一个面向对象系统包含的要素,通常讨论的对象、类和继承才是核心概念。 4. 函数返回值类型:(4)题强调了C++)语言中函数返回值类型由定义该函数时所指定的函数类型决定,与调用时系统临时或主调函数类型无关。 5. 函数参数默认值:(5)题中,正确的描述是A)函数若有多个参数,只能为一个参数设定默认值,且参数默认值设定连续。 6. 数据封装:(6)题解释了C++)数据封装的主要目标是D)实现数据隐蔽,防止不同模块之间的非法数据访问,保持数据安全。 7. 函数调用:(7)题表明C++)程序中函数之间允许直接递归调用,但不允许间接递归调用,这有助于控制程序结构和防止无限循环。 8. 派生类特性:(8)题中错误的说法是A)派生类可以重定义基类成员,这是继承的重要特性之一。 9. 指针函数:(9)题中正确的是C)指针函数用来指示函数的入口,它并不是函数调用的结果或函数名的存储,而是指向函数的指针。 10. 全局变量存储类别:(10)题提及将全局数据对象设置为static,目的是A)解决不同源文件中全局量同名问题,以及B)保存变量值的持久性,即使程序结束,这些静态变量依然存在。 通过这份试卷,学生可以复习和巩固面向对象编程的基本概念,如函数重载、友元函数、类和对象、继承、函数调用、数据封装、函数参数、指针和全局变量管理等知识点。