计算机科学导论课后习题参考答案 第1章 绪论
第1章 绪论
一、复习题
1.在本书中,计算机科学是怎么定义的?
答:在本书中,计算机科学被定义为“和计算机相关的问题”。 2.当今的计算机基于什么模型? 答:冯·诺依曼模型。
3.为什么不应该称计算机为数据处理器?
答:数据处理器是一种用来完成特定任务的专用机器,而如今所说的计算机是一种通用的机器,它可以完成各种不同的工作。
4.可编程数据处理器需要什么才能产生输出数据? 答:输入数据和程序。
5.冯·诺依曼计算机模型的子系统有哪些?
答:存储器、算术逻辑单元、控制单元和输入/输出单元。 6.在冯·诺依曼模型中,存储器子系统的功能是什么? 答:用于存储数据和程序。
7.在冯·诺依曼模型中,算术逻辑单元子系统的功能是什么? 答:用于进行计算和逻辑操作。
8.在冯·诺依曼模型中,控制单元子系统的功能是什么?
答:用来控制存储器、算术逻辑单元和输入输出等子系统,使其协调工作。 9.在冯·诺依曼模型中,输入/输出子系统的功能是什么?
答:输入子系统负责从计算机外部接受输入数据和程序;输出子系统负责将计算机的处理结果输出到计算机外部。
10.比较和对照早期计算机和基于冯·诺依曼模型计算机的存储器内容。
答:早期计算机的存储器只存储数据,基于冯·诺依曼模型计算机的存储器用来存储数据和程序。 11.冯·诺依曼模型是如何改变编程概念的?
答:基本的两个方面是存储程序和程序由指令序列构成。即程序由一组数量有限的指令组成,程序放入内存,控制单元从存储器中按顺序提取指令,解释执行。
- 1 -
计算机科学导论课后习题参考答案 第1章 绪论
二、选择题
12~16 B、C、A、B、D 22~26 A、C、D、D、D
17~21 C、D、C、A、D
三、练习题
31.一种编程语言有10种不同的指令。如果指令不重复,用这种语言能编出多少5条指令的程序?又能编出多少7条指令的程序。
答:5条指令的程序条数:10×9×8×7×6=30240
7条指令的程序条数:10×9×8×7×6×5×4=604800
- 2 -
课后习题参考答案(第1章—绪论)



