2. 考试题型(卷面成绩100分):
增加了什么?(增加了填空题,进制/编码为主,一般只需填写数字) ? 复习资料
第1、2章
一. 计算机硬件发展的四个阶段:
P.8:第一代计算机(称为电子管时代)、第二代、第三代、第四代。 这个划分是以组成计算机的“物理器件”(又称“电子元件”)为依据的。第一代主要电子元件是什么呢?电子管,第二代呢?…. 问题:
二. 计算机的特点和用途:
特点:本书归纳为5点(p.12--13),要求知道。计算机用途也要求能说出(p.13--14) 问题:计算机最早的应用领域是(?)
A.科学计算 B.数据处理 C.过程控制 D.CAD/CAM/CAI等
又问:目前使用最广泛的领域呢?(大约有80%应用于数据处理,数据处理又称为信息处理。)
顺便提一下计算机的分类:巨型机(超级计算机)、大型机、小型机、图形工作站、微型计算机(又称PC机,包括了台式机和笔记本电脑)和嵌入式计算机。
问题:研究人工智能的主要物质手段以及实现人工智能技术的机器是(?)A.机器人 B.计算机C.传感器D.专家系统
(什么是专家系统?设想一下,一个医学专家系统就像真的专家一样,能诊断疾病)
看如下两个问题:
瞎猜! 布达佩斯在哪个国家?
单击….Here(看几个问题,我只在这里给大家看…有人做了我不让他做的事,我表示遗憾!) 三. 数制:
1. p25:任何一个数可以用∑形式展开,这里涉及到基数和位权(或权重)这两个概念。问题:将二进制数10101101转换成十进制数是 (?),将八进制235数转换成十进制数是 (?),将十六进制数5BD转换成十进制数是(?)。
A.174 B.176
A.157 B.175
C.175 D.173 C. 178 D.185
A.1560 B.1469 C.1649 D.1650
自己回去做,不要用计算器转换,要手工,如果别人不让用计算器呢? 问题:16进制数的数码中,最大的一个是______。
A. A B. E C. 9 D. F
问题:为了避免混淆,十六进制数在书写时常在后面加上字母______。请记忆: 一个数后面的字母B、O、D、H分别代表什么?有人还是很有心,请记住:(GRE要求的…)
2. p.27二进制数的运算法则:
可以这么说,其加、减、乘、除的法则是最简单的,这也是我们计算机采用二进制进行运算的理由之一。(当然别忘了,之所以使用二进制第一原因是构成计算机硬件的物理器件容易实现,计算机硬件是一种集成电路,电路的特点就是:电位在高位或低位(也可以说要么通路要么断路),可以用1表示高位,用0表示低位)
利用二进制运算法则计算10110101+10011010(p.26)
如果有人问你:在下面的“逻辑加”运算中哪个是正确的?
0+1=0 1+0=0 1+1=1 1+1=0
要做这个题目,首先要求我们了解三个基本的逻辑关系,包括它们的文氏图和真值表(p.38),由于计算机CPU中的加法器都是用“异或”操作进行运算的,所以要记“异或”逻辑关系的真值表。
关于“逻辑加”多说一点,“逻辑加”就是我们平时所说的“逻辑或”操作。(p.39),当然我们还要知道“逻辑乘”这样的术语。思考:01011001V11001111结果是什么?(是按位进行运算的)。如果V倒过来呢?(提示:称为“逻辑乘”,看p41的“逻辑乘”真值表。逻辑真T在计算机中用1表示,逻辑假F用0表示。
问题1:将十进制数139转换成二进制数是 ? 。
(又问:126.8125呢?要知道含小数的转换,回去一定完成,特别是今年,看到通知了吗?)
有人说:任何十进制小数都可以精确地用二进制小数来表示?对吗?
问题2:
把二进制数1011110.011011转成十六进制数是 ? ,转成八进制数是 (?) 。
A.5E.B9 B.B6.33 C.B6.63 D.5E.6C A.136.33 B.138.33 C.136.63 D.163.63
(方法介绍: 1个十六进制的数码对应4位二进制数码,一个八进制的数码对应3位二进制数码,你能把下面写出来吗?如下图,其实考试时,你必须先写出该表,然后一一对照。)
问题3:把八进制数214转成十六进制数是 (?)。(说说你的做方法!) A.8D B.8E C.8C D.8F 下列四个不同进制数中,数值最小的数是 (?) 。
A.(101011)2 B.(45)10
C.(57)8
D.(2A)16
这是一个典型的化时间题,别人就是不想让你早出去。
问题4:有一个数的值是152,它与十六进制数6A相等,那么该数值是(?)-------- (课后计算)
A.十进制数 B.二进制数 C.四进制 D.八进制数
单击….Here
-----------------------------------------
有空做一下(p.48…),
四. 计算机中数值的表示(p.31) 1. 原码、反码和补码
对于可以参加四则运算的“数值”型数据,计算机处理时实际上是对数值的“正号”或“负号”一起进行编码的。因此引出了:
什么是“机器数”?我们把用0或1表示正负号的数叫做…. 什么是真值? 机器数所对应的实际数值称为… 要求熟练掌握数字的原码、反码和补码的概念。
问题:若用8位表示一个整数,则十进制数-36的补码的表示是什么?
A.00100100 B.11011100 C.11011011 D.10100100 (如果用16位的计算机表示,则为?最好能写一下…)
计算机中的数值运算实际上是以补码的形式进行的,因此减法可以转化为加法运算,其实通过移位操作可以把乘法运算转化为加法运算,同理可以把除法运算转化为减法运算….. 问题:可以试着练习如下的运算:
假设x=-78,y=58,求x+y的值。(考题中出现,可能性不大,但对于理解计算机基础知识有帮助)。
计算机是怎么运算的呢?现在来讨论一下:
x: 11001110 10110001 10110010 y: 00111010 00111010 00111010 x+y=10110010+00111010=11101100
特别注意:1 1101100并不是正确结果,它是一个补码,因此(我上课曾经说过一句话:补码是怎么来的就怎么回去….):
1 1101100 –1 ? 1 1101011 ? 1 0010100 ? -20
也可以采用书上那个结论(p.32倒数第4行):补码的补码将还原为原码(请大家验证一下…)。
思考:假设计算机的字长是12位,给出-506的原码、反码和补码的表示。(05年1月份试题。) 思考:对于16位字长的计算机,如果不考虑符号位,那么它表示的整数范围是多大?(答:在0--65535)如果考虑符号位,可表示的数据范围又是多少呢?(提示:答案是 –32768---32767)
掌握了,请熟练掌握。
更一般性的题目是:如果一个有符号数占有n位,那么它的最大值是多少?(答:2n-1-1,可以用n=16检验一下,如果用二进制位数来讨论,则最大一个数为0111111111111111,自己检验…)
2. 数的定点表示和浮点表示:
首先了解(1)定点纯小数(2)定点纯整数(自己看书) 浮点数:数的浮点表示法(指小数点的位置可以浮动),一个浮点数可以分解为以下两部分:
第一部分是:定点纯小数,还有一部分是幂(而对于幂只要关心几次方即可,即只关心整数部分(定点纯整数)即可,当然也带“正负”号),例如:
数值0.0002566可写为-------- 0.2566×10-3 又如:数值-1000011011000100等价于-0. 10000110110001×2+10000
这样你就可以取出“尾数”和“阶码”。 一个浮点数可分为阶码和尾数两部分。表示形式如下:
符号 阶码 尾数
可以表示哪些信息呢?(1)表示数的正负(2)阶码:是一个带符号的整数(省去了底数)(3)尾数:可理解为纯小数。
如果是32位的计算机,如何分配位数的呢?(下面分配有实际意义)
符号 1位
阶码 8位
尾数 23位
有一年附加题给出如下问题:
以图示方式给出浮点数在计算机内部的表示形式(每一部分具体二进制位数不必指出),你该怎么表示呢?(答案如上图!)
一道填空题:一个浮点数分为 和 两部分。浮点数的( ? )主要取决于阶码,浮点数的( ? )取决于尾数。(参考p.34倒数第12行) 问题1:整数-120对应的原码、反码、补码分别是(用8位表示)____、____、____。(07-08学年的考试题目)
问题2:如果对于一个数250,如果按规格化形式的纯小数点表示,则尾数是____,阶码是____(尾数与阶码均使用二进制表示)
看P.48—第16小题。思考:数的范围是由什么决定的?因此咱们只要关心什么?答:阶码。分析:3位,除了符号位,只有2个二进制位,先考虑正数,对应的是011,数的大小就是2,用十进表示为2,结果是8,因此数的取值范围是-8 ~ +8。(有人不相信,你回去试一下,-7.8和-9.1看看哪个能放下去。)
点击,Here ….
五. “图形”字符(例如:字符A、B、C…和0、1、2…等都看作图形字符)在计算机
中的表示(又说成“信息”在计算机中的表示)
问题的提出,一个字符如“a”在计算机中是如何表示的呢?汉字的“嘉”又如何表示的呢?答:采用编码技术 常用的是ASCII编码:(英文的全名是什么?)
ASCII编码一共有是128个字符,因此ASCII编码只要用7位即可。
这里有两个问题常常混淆:
问题1:ASCII码在通常情况下是8位码?这句话对吗?(错,是7位) 问题2:关于基本ASCII码,在计算机中的表示方法准确地说是(?)。 A.使用8位二进制数,最右边的一位是1 B.使用7位二进制数,最左边的一位是0
C.使用8位二进制数,最左边的一位是0 D.使用7位二进制数,最右边的一位是1
(提示:说到在计算机中的表示就意味着什么?意味着这是在说ASCII的机内码,所以它是以8位形式表示的,有可以说成为扩展的ASCII码,在描述汉字的编码时要用到。 ) -------------------------------------
是不是要我们去记ASCII编码呢?答案是否定的,只要求记住如下内容: “空格” ------------- 32 (为十进制表示)
“0” -------------- 48 “A” -------------- 65 “a” -------------- 97
然后记住:编码从小到大的规律为:空格、阿拉伯数字、大写英文字母、小写英文字母。
问题: ASCII码是 (?),可选的答案是:
A.条件码 B.二-十进制编码 C. 二进制码 D.美国信息交换标准代码 问题:已知字符a和A的ASCII码值分别为97和65,下列字符中,ASCII码值最小的的字符是 (?)。
A.r B.a C.R D.G
11
3