第一章 面向对象程序设计概述:程序设计语言是与现代计算机共同诞生、共同发展的,至今已有70余年的历史,早已形 成了规模庞大的家族。进入上世纪80年代以后,随着计算机技术的发展和开发软件复杂度的逐渐增加,计算机程序设计方法和程序设计语言也不断地演变和改进。编程语言也跟着发生了很大的改变,旧有的语言不断的完善、增加了新的特性;同时,也有很多优秀的新编程语言出现。程序设计方法历经了程序设计的自然描述、结构化程序设计(面向过程的程序设计方法)、面向对象的程序设计方法、面向对象的可视化编程方法;程序设计语言历经了机器语言、汇编语言、高级语言(面向过程的高级语言)、面向对象的编程语言、面向对象的可视化编程语言。面向对象程序设计方法为目前主流的程序设计方法。适合大型的、复杂的软件设计。1.1计算机程序设计语言的发展:机器语言由二进制 0、1 代码指令构成;汇编语言指令是机器指令的符号化;高级语言需要通过编译器和解释器才能被计算机识别。[单选题]对象之间的相互作用和通信是通过消息。下列哪项不是消息的组成部分( )选项:[要执行的函数的名字, 接受消息的对象, 函数需要的参数, 要执行的函数的内部结构]
1.2面向过程与面向对象:面向过程:自顶向下;面向过程:卦装、继承、多态
1.3封装:类:类型;对象:实例;抽象:数据+函数;封装
1.4继承:继承:类的层次
1.5多态:多态:程序的灵活性
1.6C++发展、特点和应用:发展:三个版本 特点:与C兼容等5点,应用广泛。
1.7简单C++程序:预编译、名称空间、主函数、注释
[判断题]C++比机器语言可读性强,但运行效率比机器语言程序低。选项:[错, 对]
[单选题]结构化程序设计的基本结构不包含以下哪项( )选项:[顺序, 跳转, 循环, 选择]
[单选题]程序应该必须包含的部分是( )选项:[高级语言, 数据结构和算法, 头文件, 注释]
[单选题]C++对C语言作了许多改进,下列描述中( )使C++语言成为面向对象的语言。选项:[引进了类和对象的概念, 允许函数重载,并允许函数有默认参数, 增加了一些新的运算符, 规定函数说明必须用原型]
[单选题]下列各种高级语言中,( )不是面向对象的程序设计语言。选项:[C++, Delphi, PASCAL, Java]
[单选题]最初的计算机编程语言是( )选项:[低级语言, 高级语言, 机器语言, 汇编语言]
[单选题]
编写C++程序一般需要经过的几个步骤依次是( )
选项:[编译 编辑 连接 运行, 编辑 调试 编译 连接, 编译 调试 编辑 连接, 编辑 编译 连接 运行]
[多选题]C++具有( )特点。选项:[支持继承和重用, 支持数据封装和数据隐藏, 支持多态性, 支持泛型编程]
[单选题]( )不是属于面向对象程序设计的特性。
选项:[继承性, 数据相关性, 多态性, 封装性]