课后习题参考答案(第1章—绪论)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章绪论
一、复习题
1.在本书中,计算机科学是怎么定义的?
答:在本书中,计算机科学被定义为“和计算机相关的问题”。
2.当今的计算机基于什么模型?
答:冯·诺依曼模型。
3.为什么不应该称计算机为数据处理器?
答:数据处理器是一种用来完成特定任务的专用机器,而如今所说的计算机是一种通用的机器,它可以完成各种不同的工作。
4.可编程数据处理器需要什么才能产生输出数据?
答:输入数据和程序。
5.冯·诺依曼计算机模型的子系统有哪些?
答:存储器、算术逻辑单元、控制单元和输入/输出单元。
6.在冯·诺依曼模型中,存储器子系统的功能是什么?
答:用于存储数据和程序。
7.在冯·诺依曼模型中,算术逻辑单元子系统的功能是什么?
答:用于进行计算和逻辑操作。
8.在冯·诺依曼模型中,控制单元子系统的功能是什么?
答:用来控制存储器、算术逻辑单元和输入输出等子系统,使其协调工作。
9.在冯·诺依曼模型中,输入/输出子系统的功能是什么?
答:输入子系统负责从计算机外部接受输入数据和程序;输出子系统负责将计算机的处理结果输出到计算机外部。
10.比较和对照早期计算机和基于冯·诺依曼模型计算机的存储器内容。
答:早期计算机的存储器只存储数据,基于冯·诺依曼模型计算机的存储器用来存储数据和程序。11.冯·诺依曼模型是如何改变编程概念的?
答:基本的两个方面是存储程序和程序由指令序列构成。即程序由一组数量有限的指令组成,程序放入内存,控制单元从存储器中按顺序提取指令,解释执行。
二、选择题
12~16 B、C、A、B、D 17~21 C、D、C、A、D
22~26 A、C、D、D、D
三、练习题
31.一种编程语言有10种不同的指令。如果指令不重复,用这种语言能编出多少5条指令的程序?又能编出多少7条指令的程序。
答:5条指令的程序条数:10×9×8×7×6=30240
7条指令的程序条数:10×9×8×7×6×5×4=604800