《计算机导论》课后习题答案.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
1、什么是计算机?
答:计算机是一种能够按照事先存储的程序,自动、髙速地对数据进行输入、处理、输出和存储的系统。
2、解释冯•诺依曼所提出的“储存程序”的概念。
答:由于计算机可以储存程序,从而使得计算机可以在程序的控制下自动地完成各种操作, 而无需人工干涉。
1.计算机有那些特点?
答:运算速度快、运算精度高、具有记忆能力、具有逻辑判断能力和存储程序。
2.计算机发展过程中各阶段的主要特点是什么?
答:电子计算机发展的四个阶段是:第一代(1946〜19 57 ),以电子管为逻辑部件,以阴极射线管、磁芯和磁鼓等为存储手段。软件上釆用机器语言,后期釆用汇编语言。
第二代(1 958〜1965 ),以晶体管为逻辑部件,内存用磁芯,外存用磁盘。软件上广泛采用高级语言,并出现了早期的操作系统。第三代(1966〜1971 ),以中小规模集成电路为主要部件,内存用磁芯、半导体,外存用磁盘。软件上广泛使用操作系统,产生了分吋、实吋等操作系统和计算机网络。第四代(19 71至今),以大规模、超大规模集成电路为主要部件,以半导体存储器和磁盘为内、外存储器。在软件方法上产生了结构化程序设计和面向对象程序设计的思想。另外,网络操作系统、数据库管理系统得到广泛应用。微处理器和微型计算机也在这一阶段诞生并获得飞速发展。
3・信息化社会对计算机人才的素质和知识结构有哪些要求?
答:
1.掌握计算机科学与技术的理论和本学科的主要知识体系。
2.在确定的环境中能够理解并且能够应用基木的概念、原理、准则,具备对工具
及技巧进行选择与应用的能力。
3.完成一个项目的设计与实现,该项目应该涉及到问题的标识、描述与定义、分
析、设计和开发等,为完成的项目撰写适当的文档。该项目的工作应该能够表
明白己具备一定的解决问题和评价问题的能力,并能表现出对质量问题的适当
的理解和认识。
4.具备在适当的指导下进行单独工作的能力,以及作为团队成员和其他成员进行
合作的能力。
5.能够综合应用所学的知识。
6.能够保证所进行的开发活动是合法的和合乎道徳的。
因此信息化社会不仅需要研究型、设计型的人才,而且需要应用型人才,不仅需要开发型人才,而且需要维护型、服务型、操作型人才,特别是由于信息技术发展的日新月异,要求信息人才具有高度的创新性和良好的适应性。
第二章
1、什么是数制,采用权位表示法的数制具有哪3个特点?
答:按进位的原则进行计数称为进位计数制。
位权表示法数制的特点:(1)数字的总个数等于基数。(2)最大的数字比基数小lo
(3)每个数字都要乘以基数的幕次,该幕次由每个数字所在的位置决定。
1. 十进制数转换为非十进制数的规则是什么?
答:十进制整数转换为非十进制整数的规则:除基取余法:“除基取余,先余为低
(位),后余为高(位)“。
例:(55)10= (67) 8
余数
8 55 7
86 6 1
十进制小数转换为非十进制小数的规则:乘基取整法:“乘基取整,先整为高(位),后整为低(位)“。
例:(0.3 2) io=(0.01 01—
0.32整数
)2
X2
0.64 0
X 2
1.2
1
8
0.2
8
X2
0.5 6 0
X2
1.12 1
2. 将二进制数转换为八进制数和十六进制数:100 11011.0011 011, 101010 1010.00110 01
答:二进制数转换为八进制数:以小数点为界,将整数部分自右向左和小数部分自左向右分别按每三位为一组(不足三位用0补足),然后将各个三位二进制数转换为对应的一位八进制数。
(100 11011.0011 011) 2= (00 1001011.001 101 10 0) 2=(113.1 54) 8
(1010 101010.001 1001) 2= (0 01 010 101 010.001 1 00 100) 2=(1252.144) 8
二进制数转换为十六进制数:以小数点为界,将整数部分自右向左和小数部分自左向右分别按每四位为一组,不足四位用0补足,然后将各个四位二进制数转换为对应的一位十六进制数。
(1001101 1.0011011) 2=(1001 1 011.00110 110) 2=(9B.36) 16
(1010101010.00 11001) 2= (0010 1010 1010.0011 0010) 2=(2AA.32) 16
64A3F4、将八进制或十六进制数转换为二进制数:(75 .612) 8,(X ) 16
答:八进制数转换为二进制数:把每一位八进制数转换为対应的三位二进制数。
(7 5.612) 8= (1 11 101.110 001010) 2
十六进制数转换为二进制数:把每一位十六进制数转换为对应的四位二进制数。
(64A.C3F) 16= (01 10 0100 10 10.1100 00 11 1111) 2
5、什么是原码、补码和反码?写出下列各数的原码、补码和反码:1 1001, 11111 ,
10101
答:原码表示法:用符号位和数值表示带符号数,正数的符号位用“0〃表示,负数的符号位用"1"表示,数值部分用二进制形式表示。
反码表示法:正数的反码与原码相同,负数的反码为对该数的原码除符号位外各位取反。
补码表示法:正数的补码与原码相同,负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加lo
原码反码补码
11001 1 0 001001 1 1110110 1 1110111 1 1111 1 000111 1 1 11100 00 1 111 0001
10101 1 0 000101 1 1111010 1 1111011