习题1答案1.答案:三代。第一代为机器语言,用二进制代码表示机器指令,机器语言程序可直接运行。第二代为汇编语言,用助记符表示一条指令,汇编语言程序必须经过汇编才能执行。第三代为高级语言,用预先规定好的语句编写程序,高级语言程序必须经过编译连接才能执行。2.答案:所谓移植,是指将在一种计算机系统下编写的程序,经过改动放在另一种计算机系统中运行,要求运行结果一样。改动越少,可移植性越好;改动越多,可移植性越差。3.答案:见1.2节。4.答案:见1.3.1节。5.答案:见1.3.1节。面向对象程序设计的要素是:封装性、继承性、重载性和多态性。6.答案:C++程序是由若干函数构成,其中必须有一个主函数。每个函数由函数名和函数体构成。在函数体中有若干语句构成。有两种注释形式,一种是以两个斜杠“//”开头直到该行结束,在//和行末之间加注释,此种形式的注释只能在一行中书写;另一种是在“/*”和“*/”之间加注释,此种形式的注释可以跨多行书写。7.答案:四个步骤。编辑:输入修改源程序。编译:将源程序翻译成目标代码。连接:将目标代码和库程序连接生成可执行代码。运行:执行可执行代码。若后三步出错,可以回退到源代码编辑阶段。