高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案习题1参考答案一、选择题1.C2.C二、填空题1.面向过程,面向对象2.编辑,编译,链接,运行3.机器语言,汇编语言,高级语言
4.数据,操作处理方法5.'\0'三、简答题1.简述三代计算机语言各自的特点
解答如下:机器语言是用二进制指令表示的、计算机能够直接识别和执行的语言
由于计算机可以直接执行机器语言,执行速度快是机器语言的主要优点
在计算机发展初期,软件工程师使用机器语言来编写程序
在计算机指令集不断增大的情况下,机器语言不易记忆,不便于学习,软件开发难度大、周期长、易出错,软件维护工作量大等缺点更加突出,机器语言已不能胜任编程工作
汇编语言是用一些易读的助记符表示机器指令操作码,如ADD、CALL等
使用汇编语言编写程序提高了编程速度,也比较容易编写出质量较高的程序,检查、维护也比较容易
但汇编语言抽象层次低,程序员编写程序工作量大
高级语言屏蔽了机器语言的细节,提高了语言抽象层次
程序中采用了具有一定含义的数据命令和容易理解的执行语句
高级语言不受计算机种类的限制,通用性强,易于理解、学习和掌握
使用高级语言减少了大量的编程工作量
目前使用比较广泛的高级语言有Basic、Fortran、Pascal和C语言
C++是一种功能强大、应用更广泛的高级语言
2.简述C语言程序实现的过程
解答如下:用C++语言编写好一个完整的程序后,第一步要上机运行编辑程序,输入源程序;第二步是对源程序进行编译生成目标代码文件,目标代码文件名与源程序文件名相同,而扩展名改为obj;第三步运行连接程序,将目标代码文件与C++的库文件相连接,生成可执行文件,可执行文件名与源程序文件名相同,而扩展名为exe;第四步运行可执行文件,实现程序所具有的功能
习题2参考答案一、选择题1.C2.B3.B4.D二、填空题