第1章C++及其开发环境概述一、问答题1.结构化程序设计主要有哪些劣势【答案】(1)程序的开发效率低下(2)程序的可重用性差(3)程序的维护成本高(4)无法适应信息的快速膨胀和多样化2.面向对象的程序设计有哪些优点【答案】(1)程序的开发效率高(2)程序代码的可重用性高(3)程序易于维护3.C++的发展经历了哪些阶段【答案】C++语言起源于C语言
1980年初期,美国贝尔实验室的BjarneStroustrup博士及其同事在C语言的基础上,从Simula67中引入面向对象的特征,开发出一种过程性与对象性相结合的程序设计语言,最初称为“带类的C”,1983年正式取名为C++
后来,Stroustrup和他的同事陆续将运算符重载、继承、虚函数等特性引入C++,1989年后推出AT&TC++版,并经过多次改进和完善,发展成为现在的C++
4.C++主要有哪些特点【答案】(1)C++可以被看成C语言的一个超集,是对C的增强和扩展
因此,许多C代码可以不经修改即可为C++所用
自然,也可以利用C++开发环境来开发C程序
(2)C++几乎支持所有面向对象的程序设计特征,因此,利用C++不仅可以进行传统的结构化程序设计,而且可以较好地进行面向对象的程序开发
(3)C++很好地保持了C的简洁、高效、灵活和接近汇编语言的特点,因此,C++程序的执行效率也很高
5.一个C++程序一般由哪几部分构成【答案】①预处理命令
C++提供了三种预处理命令,即宏定义命令、文件包含命令和条件编译命令
②全局声明部分
此部分内容通常会给出用户自定义的数据类型声明,以及程序中所涉及变量的定义,例如类的声明
一个程序中可包含一个或多个函数,它们是执行用户指定操作的主要部分
6.使用VisualC++开发C++程序时一般要经过哪几个步骤每个步骤的作用是什么相应地产生哪些文件【答案】(1)编写程序C++是一种