第一章 面向对象程序设计概述:程序设计语言是与现代计算机共同诞生、共同发展的,至今已有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++具有(    )特点。

选项:[支持继承和重用

, 支持数据封装和数据隐藏

, 支持多态性

, 支持泛型编程

]
[单选题]   )不是属于面向对象程序设计的特性。


选项:[继承性, 数据相关性, 多态性, 封装性]

点赞(0) dxwkbang
返回
顶部