大学计算机基础教程(清华大学出版社)课后习题答案(全) 下载本文

内容发布更新时间 : 2024/5/11 13:43:27星期一 下面是文章的全部内容请认真阅读。

大学计算机基础教程

习题参考答案

习题1

1.1 选择题

1. 美国宾夕法尼亚大学1946年研制成功的一台大型通用数字电子计算机,名称是( C )。 A) Pentium B) IBM PC C) ENIAC D) Apple 2.1981年IBM公司推出了第一台( B )位个人计算机IBM PC5150。 A) 8 B) 16 C) 32 D) 64 3. 中国大陆1985年自行研制成功了第一台PC 兼容机,即( C )0520微机。 A) 联想 B) 方正 C) 长城 D) 银河 4. 摩尔定律主要内容是指,微型片上集成的晶体管数目每( C )个月翻一番。 A) 6 B) 12 C) 18 D) 24 5. 第四代计算机采用大规模和超大规模( C )作为主要电子元件。 A) 电子管 B) 晶体管 C) 集成电路 6. 计算机中最重要的核心部件是( B )。 A) DRAM B) CPU C) CRT

D) 微处理器 D) ROM

7. 将微机或某个微机核心部件安装在某个专用设备之内,这样的系统称为(C )。 A) 大型计算机 B) 服务器 C) 嵌入式系统 D) 网络 8. 冯.诺依曼计算机包括,( B )、控制器、存储器、输入设备和输出设备五大部分组成。 A) 显示器 B)运算器 C) 处理器 D) 扫描仪 9.从市场产品来看,计算机大致可以分为大型计算机、( C )和嵌入式系统三类 A) 工业PC B) 服务器 C) 微机 D) 笔记本微机

10.大型集群计算机技术是利用许多台单独的( B )组成的一个计算机系统,该系统能够像一台机器那样工作。 A) CPU B) 计算机 C) ROM D)CRT

1.2 填空题

1. 计算机的发展经历了(电子管)、(晶体管)、(集成电路)和(大规模集成电路)四代变迁。

2. 未来的计算机可能朝着(量子计算机)、(光子计算机)、(生物计算机)等方向发展。 3. 计算机系统是由(硬件系统)、(软件系统)两部分组成的。 4. 从目前市场上产品来看,微机包括(个人计算机)、(苹果系列微机)、(一体微机)、(笔记本微机)、(平板微机)、(掌上微机)和PC 服务器等几种。 5. 微处理器是由(运算器)、(控制器)和(一些寄存器)组成。

1.3 简答题

1. 什么是摩尔定律?你认为摩尔定律会失效吗?为什么? 答:摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:集成电路上可容纳的晶体管数目每18个月翻一番。这一定律揭示了信息技术进步的速度。

芯片上元件的几何尺寸总不可能无限制地缩小下去,这就意味着,总有一天,芯片单位面积上可集成的元件数量会达到极限,所以摩尔定律总有一天会失效。 2. 什么是硬件?计算机主要有哪些硬件部件组成?

答:计算机硬件系统是指计算机系统中看得见、摸得着的物理实体,即构成计算机系统各种物理部件总称。计算机硬件是一大堆电子设备,它们是计算机进行工作的物质基础。微型计算机系统中的硬件主要包括:微处理器、内部存储器、外部存储器、输入输出设备、各种接口电路以及总线。

3. 冯.诺依曼结构的基本思想是什么?

答:冯.诺依曼奠定了现代计算机的基本结构,其基本思想包括:

1)计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。

2)把要执行的指令和待处理的数据按照顺序编成程序存储到计算机内部的内部存储器中,程序和数据以二进制代码形式不加区别地存放,存放位置由内存地址确定。(存储程序原理)

3)每条指令由操作码和操作数两部分构成。其中操作码表示执行何种运算,操作数指出该运算的操作对象在存储器中的地址。

4)内存储器是定长的线性组织,CPU通过内存地址可以直接读写内存。 5)由控制器对计算机进行集中的顺序控制。 4. 请描述计算机硬件、软件和用户的关系。

答:计算机硬件、软件和用户之间的关系下图所示。

用户应用软件件其它系统软操作系统 裸机裸机使用效率低,难以完成复杂的任务,操作系统是对裸机的扩充,是其它软件运行的基础。应用软件的开发和运行要有系统软件的支持,用户直接使用的是应用软件。

5. 请简述计算机的基本工作原理。

答:1)通过某种程序设计语言把解决思路编制成一个程序存于外存上。

2)接口电路发命令将外存中的程序调入计算机的内部存储器中。

3)计算机自动地从内存中取指令、分析指令再执行该指令,接着取下一条指令,周而复始地工作。

4)内存中的执行的结果可以由输出设备在屏幕上显示输出或在打印机上打印出来。

习 题 2

2.1 选择题

1.下面真值最大的补码数是(d)。

a. (10000000)2 b. (11111111)2 c. (01000001)2 d. (01111111)2 2.下面最小的数字是(b)。

a. (123)10 b. (136)8 c. (10000001)2 d. (8F)16 3. 整数在计算机中通常采用( c )格式存储和运算。 a. 原码 b. 反码 c. 补码 d. 移码

4. 计算机中浮点数的指数部分通常采用( d )格式存储和运算。 a. 原码 b. 反码 c. 补码 d. 移码 5.下面不合法的数字是( b )。

a. (11111111)2 b. (139)8 c. (2980)10 d. (1AF)16 6.-128的8位补码机器数是( a )。

a. (10000000)2 b. (11111111)2 c. (01111111)2 d. 无法表示 7. 8位字长补码表示的整数N的数据范围是( a )。

a. –128~127 b. –127~127 c. –127~128 d. –128~128 8. 8位字长原码表示的整数N的数据范围是( b )。

a. –128~127 b. –127~127 c. –127~128 d. –128~128 9. 8位字长补码运算中,下面哪个运算会发生溢出( a )。 a. 96+32 b. 96-32 c. –96-32 d. –96+32

10. 补码数(10000000)2算术右移一位和逻辑右移一位的结果分别是( a )。 a. (11000000)2和(01000000)2 b. (01000000)2和(11000000)2 c. (01000000)2和(01000000)2 d. (11000000)2和(11000000)2 11. 汉字在计算机中存储所采用的编码是( d )。

a. 国标码 b. 输入码 c. 字形码 d. 机内码 12. 下列哪种BCD编码是无权编码( d )。

a. 8421码 b. 2421码 c. 5211码 d. 格雷码 13. 若采用偶校验,下面哪个数据校验错误( d )。

a. (10101010)2 b. (01010101)2 c. (11110000)2 d. (00000111)2 14. 下列哪种编码是常用的英文字符编码( a )。 a. ASCII b. Unicode c. GB2312 d. GBK 15. 5421BCD编码中1100是( d )的编码.

a. 6 b. 7 c. 8 d. 9

2.2 填空题

1. 设字长为8位则-1的原码表示为(10000001),反码表示为(11111110),补码表示为(11111111),移码表示为(01111111)。

n-1n-1n-1

2. 设字长为n位则原码表示范围为(-2+1≦N≦2-1),补码的表示范围为(-2≦Nn-1

≦2-1)。

3. (200)10=(11001000)2 =(310)8 =(C8)16。 4. (326.2)8=(11010110.01)2 =(D6.4)16。 5. (528.0625)10=(210.1)16。

6. 溢出产生的根本原因是(运算结果超出了数据的编码表示范围)。

7. 一个R进制数转换为10进制数常用办法是(基数权重展开法),一个10进制数转换为R进制数时,整数部分常用方法是(除R取余法),小数部分常用方法是(乘R取整法)。

8. 计算机中一个浮点数的表示格式由两部分构成:(指数部分)和(尾数部分)。

9.浮点数表示中数据的表示范围取决于(指数部分的位数),数据精度取决于 (尾数部分的位数)。

10. 3的8421BCD编码是(0011),其余3码是(0110)。

11. 国际上常用的英文字符编码是(ASCII)。它采用7位编码,可以对(128)种符号进行编码。

12. 若字母A的ASCII编码是65,则B的ASCII编码是是(66)。 13. 一个汉字的机内码在计算机中存储时占用(2)个字节。

14. 若一个汉字的区位码是2966,则其国标码是(3D62H),其GB2312-80内码是(BDE2H)。 15. 24X24点阵字库中一个汉字的字模信息存储时占用(72)个字节。 16. 字库有两种形式:(点阵字库)和(矢量字库)。

17. (BIG5)是通行于台湾、香港地区的一个繁体汉字编码方案。

18. 常用的校验编码有(奇偶校验码),(循环冗余校验码)和(海明校验码)。

19. (奇偶校验码)常用于检测单个字符的通信错误,(循环冗余校验码) 常用于检测一批数据的通信错误,(海明校验码)还可以纠正数据错误。

20.奇校验中要求数据位和校验位中为1的位数必须是(奇数)个。

2.3计算题

1. 设字长为8位,分别用原码,反码,补码和移码表示-127和127。

[-127]原=11111111, [-127]反=10000000, [-127]补=10000001, [-127]移=00000001 [127]原=01111111, [127]反=01111111, [127]补=01111111, [127]移=11111111 2. 将63表示为二进制,8进制,16进制数. (63)10 =(111111)2 =(77)8 =(3F)16

3. 将(3CD.6A)16转换为二进制和8进制数。

(3CD.6A)16 =(1111001101.0110101)2 =(1715.324)8

4. 设字长为8位,X=-96,Y=33,用双符号位补码计算X-Y,并判断是否发生溢出。 [X]补 =(110100000)2, [Y]补 =(000100001)2, [-Y]补 =(111011111)2, [X]补 -[Y]补 =[X]补 +[-Y]补=(110100000)2 + (111011111)2 =(101111111)2 运算结果的双符号位为10,因此运算溢出,下溢。

5. 设某汉字的区位码为2966,求该汉字的国际码和GN2312机内码。 该汉字的区号=29=(1D)16, 该汉字的位号=66=(42)16 国标码第一字节=区号+20H,国标码第二字节=位号+20H 因此国标码为:(3D62)16

GB2312汉字机内码第一字节=国标码第一字节+80H GB2312汉字机内码第二字节=国标码第二字节+80H 因此GB2312机内码为:(BDE2)16

6. 设字长为8位并采用补码表示,求16和-16算术左移两位, 算术右移两位,逻辑左移两位和逻辑右移两位的运算结果。

[16]补 =00001000, [-16]补 =11111000

[16]补算术左移两位为(00100000)2 , [16]补算术右移两位为(00000010)2 [16]补逻辑左移两位为(00100000)2 , [16]补逻辑右移两位为(00000010)2 [-16]补算术左移两位为(11100000)2 , [-16]补算术右移两位为(11111110)2 [-16]补逻辑左移两位为(11100000)2 , [-16]补逻辑右移两位为(00111110)2 7. 设字长为8位,X=10100101,Y=11000011,求X∧Y, X∨Y ,X ?Y的结果。 X∧Y=10000001 , X∨Y =11100111 , X ?Y=01100110

2.4、简答题

1.什么是ASCII?它有什么特点?

答:ASCII是一种单字节字符编码方案,主要用于对英文字母、数字、各种标点符号等西文文本数据的编码表示。标准 ASCII码也称为基本ASCII码,它使用7位二进制数来表示所有的大写和小写英文字母、数字0到9、各种标点符号,以及在美式英语中使用的特殊

7

控制字符,共能编码2种符号,即128种符号。其中包括33种控制字符和95种可显示字符。