1、计算机系统基础练习试卷 1及答案与解析 1 系统软件是 _的软件。 ( A)向应用软件提供系统调用等服务 ( B)与具体硬件逻辑功能无关 ( C)在应用软件基础上开发 ( D)并不具体提供人机界面 2 操作系统是一种 _。 ( A)应用软件 ( B)系统软件 ( C)工具软件 ( D)杀毒软件 3 计算机内数据采用二进制表示,因为二进制数 _。 ( A)最精确 ( B)最容易理解 ( C)最便于硬件实现 ( D)运算最快 4 计算机能直接识别和执行机器语言程序,该语言的 基本元素是 _。 ( A)汇编代码 ( B) 0和 1 ( C)扩展 ASC 码 ( D) BCD码 5 无符号二进制数 1
2、00110.101转换成的十进制数为 _。 ( A) 38.625 ( B) 42.315 ( C) 48.625 ( D) 68.815 6 8个二进制位至多可表示 _个数据。 ( A) 8 ( B) 64 ( C) 255 ( D) 256 7 用补码表示的 8位二进制数 11100000,其值为十进制数 _。 ( A) -31 ( B) -32 ( C) -64 ( D) -65 8 已知某字符的编码为 “0100101”,若最高位增加一个偶校验位,则其编码变为_。 ( A) 10100101 ( B) 11001010 ( C) 01000110 ( D) 01010101 9 某数据
3、的 7位编码为 0110101,若在其中最高位之前加一位偶校验位,则编码为_。 ( A) 10110101 ( B) 00110101 ( C) 01101011 ( D) 01101010 10 使用 ASC 表示的大写英文字母 B(42H)加偶校验后的二进制编码为 _。 ( A) 10001000 ( B) 10000010 ( C) 11000001 ( D) 01000010 11 在某次通信中,发送方发送了一个 8位数据,包含一个奇校验位,若传输过程中有差错,则接收方可检测出该 8位数据 _。 ( A)奇数个位出错 ( B)偶数个位出错 ( C)出错的位置 ( D)出错的位数 12
4、在进行原码乘法时,乘积的符号位是由被乘数的符号位和乘数的符号位通过_运算来获得的。 ( A)或 ( B)与 ( C)异或 ( D)分别取反后再进行或 13 两个带符号的数进行 运算时,在 _的情况下有可能产生溢出。 ( A)同符号数相加 ( B)同符号数相减 ( C)异符号数相加 ( D)异符号数相 “或 ” 14 以串行同步方式传送数据块时,经常采用的差错校验方法是 _。 ( A)偶校验 ( B)奇校验 ( C)海明码校验 ( D) CRC校验 15 若信息为 32位的二进制编码,至少需要加 _位的校验位,才能构成海明码。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 16 用带符
5、号位的定点补码表示纯小数, 8位编码 11111111表示的十进制真值是_。 ( A) 0 ( B) -1 ( C) +2-7 ( D) -2-7 17 在 _表示中,数值 0是唯一表示的。 ( A)原码 ( B)反码 ( C)补码 ( D)原码或反码 18 在进行定点原码乘法运算时,乘积的符号位是被乘数的符号位和乘数的符号位_运算来获得。 ( A)相或 ( B)相与 ( C)相异或 ( D)分别取反后再相或 19 某二进制无符号数 11101010,转换为三位非压缩 BCD数,按百位、十位和个位的顺序表示,应为 _。 ( A) 00000001 00000011 00000111 ( B)
6、00000011 00000001 00000111 ( C) 0000001000000011 00000100 ( D) 00000011 00000001 00001001 20 若信息为 32位的二进制编码,至少需要加 _位的校验位才能构成海明码。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 21 某计算机中采用 4848数字化点阵字模表示一个汉字,字模中的每一个点在存储器中用一个二进制位存储。那么,存储 1024个汉字要求的存储空间应为_K字节。 ( A) 196 ( B) 244 ( C) 288 ( D) 312 22 设机器码的长度为 8, X为带符号纯小数, Y为
7、带符号纯整数, X原=11111111, Y补 =11111111,则 X的十进制真值为 (1), Y的十进制真值为 (2)。 ( A) 1/128 ( B) -1/128 ( C) -127/128 ( D) 127/128 ( A) -1 ( B) 127 ( C) -127 ( D) 1 24 已知 X=-73,若采用 8位机器码表示,则 X原 =(1), X补 =(2)。 ( A) 11001001 ( B) 01001001 ( C) 11011001 ( D) 01011001 ( A) 10110111 ( B) 1.001e+006 ( C) 1.01001e+007 ( D)
8、 1.011e+006 26 若码值 FFH是一个整数的原码表示,则该整数的真值为 (1);若码值 FFH是一个整数的补码表示,则该整数的真值为 (2)。 ( A) 127 ( B) 0 ( C) -127 ( D) -1 ( A) 127 ( B) 0 ( C) -127 ( D) -1 28 某微型机字长 16位,若采用定点补码整数表示数值 ,最高 1位为符号位,其他15位为数值部分,则所能表示的最小整数为 (1),最大负数为 (2)。 ( A) +1 ( B) -215 ( C) -1 ( D) -216 ( A) +1 ( B) -215 ( C) -1 ( D) -216 计算机系统
9、基础练习试卷 1答案与解析 1 【正确答案】 A 【试题解析】 在计算机系统中,硬件与软件之间的关系,从内到外,可分为若干层次:裸机、系统软件、应用软件、用户软件。系统软件是介于硬件和应用软件之间的一种软件,它直接对硬件进行操作,向应用软件提供系统调用等服务。所以,本题应 该选择 A。 【知识模块】 计算机系统基础 2 【正确答案】 B 【试题解析】 系统软件是计算机系统的一部分,由它支持应用软件的运行。常见的系统软件有:操作系统、语言处理程序、链接程序、诊断程序、数据库管理系统等。故本题应该选择 B。 【知识模块】 计算机系统基础 3 【正确答案】 C 【试题解析】 二进制中,只有 0和 1
10、两个数字,很容易使用对立的两种物理状态来表示,比如闭合、断开。计算机内数据采用二进制表示,因为二进制数最便于硬件实现。选项 C为正确答案。 【知识模块】 计算 机系统基础 4 【正确答案】 B 【试题解析】 现代电子计算机采用二进制表示信息,即机器语言是二进制语言。机器语言程序的特点是程序全部由二进制代码组成,可以直接访问和使用计算机的硬件资源。计算机能直接识别并执行这种程序。因此,计算机能直接识别和执行的语言符号是由 0和 1组成的。本题正确答案为选项 B。 【知识模块】 计算机系统基础 5 【正确答案】 A 【试题解析】 任意进制的数转换为十进制可以用该数每一位的数值乘以该位的权之和来计算
11、。 100110.101=125+024+023+122+121+020+12-1+02-2+12-3=32+4+2+0.5+0.125=38.625所以选项 A为正确答案。 【知识模块】 计算机系统基础 6 【正确答案】 D 【试题解析】 因为 28=256,所以, 8个二进制位至多可表示 256个数据。选项 D为正确答案。 【知识模块】 计算机系统基础 7 【正确答案】 B 【试题解析】 补码的最高位为 1,表示负数;最高位为 0,表示正数。正数的补码等于其真值,负数的补码要转换为真值,除了符号位,数值位都取反,结果是10011111,然后加 1,结果为 10100000(32),其真值为
12、 -32。选项 B正确。 【知识模块】 计算机系统基础 8 【正确答案】 A 【试题解析】 偶校验是指数据编码 (包括校验位 )中 “1”的个数应该是偶数。因此,若除去校验位,编码中 “1”的个数是奇数时,校验位应设置为 1;否则,校验位应设置为 0。本题 “0100101”中有 3个 “1”,所以最高位增加一个偶校验位后为“10100101”。 【知识模块】 计算机系统基础 9 【正确答案】 B 【试题解析】 偶校验的编码方法是在信息数据中添加 1个二进制位,使得整个信息数据的二进制位中, 1的个数为偶数。本题的 0110101中已经有 4个 1,所以应添加的二进制位为 0。故编码为 001
13、10101,应该选择 B。 【知识模块】 计算机系统基础 10 【正确答案】 D 【试题解析】 42H的二进制 ASC 表示为 7位: 1000010。偶校验位要加在最高位上。加上偶校验后,在 8位编码中, 1的个数要为偶数,包括校验位,所以,校验位应当为 0。应该选择 D。 【知识模块】 计算机系统基础 11 【正确答案】 A 【试题解析】 奇校验是在编码中增加一位校验位,使编码中 1的个数为奇数,从而使码距为 2。如果合法编码发生了错误,即编码中有 1变成了 0,或者有 0变成了 1,则编码中 1的个数的奇偶性就发生了变化,从而可以发现错误。所以,如果传输过程有差错,在奇校验的情况下,应当
14、有奇数个位出错。 【知识模块】 计算机系统基础 12 【正确答案】 C 【试题解析】 在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积。 所以,本题的正确答案为选项 C。 【知识模块】 计算机系统基础 13 【正确答案】 A 【试题解析】 在两个数字的运算结果超出了所规定的数值范围时,会产生溢出。只有两个同符号数相加或相减时才可能会产生溢出。所以,选项 A正确。 【知识模块】 计算机系统基础 14 【正确答案】 D 【试题解析】 串行同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧均由
15、同步字符、数据字符和校验字符 (CRC)组成。其中: 同步字符位于帧开头,用于确认数据字符的开始 。 数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定。 校验字符有 1到 2个,用于接收端对接收到的字符序列进行正确性的校验。 同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。 一般来说,在同步传输方式中,常采用奇校验;在异步传输方式中,常采用偶校验;串行同步校验方式可以是纵横奇偶校验或 CRC校验。所以,本题的正确答案为选项 D。 【知识模块】 计算机系统基础 15 【正确答案】 D 【试题解析】 在构成海明码时,设数据位数为 n,校验位数为 k,则 k必须满足: 2k-
16、l =n+k 题中,信息长度为 n=32,要求 k只要为 6才能构成海明码。选项 D正确。 【知识模块】 计算机系统基础 16 【正确答案】 D 【试题解析】 纯小数是指整数部分为。的小数。所以,用定点补码表示的纯小数,其定的小数点位置肯定是在最高位 (符号位 )之后。根据补码的性质, 11111111的符号位是 1,所以它表示的是一个负数,其绝对值为 11111111按位求反 (为00000000)后加 1,即 00000001。所以,其二进制的真值是 (-0.0000001)2,转为十 进制就是 -2-7。选项 D正确。 【知识模块】 计算机系统基础 17 【正确答案】 C 【试题解析】
17、对于数值 0,在补码表示中,只能用 00000000表示。所以选项 C正确。如果用原码表示,数值 0可表示为 00000000或 100000000。所以选项 A错误。如果用反码表示,数值 0可表示为 00000000或 11111111。所以选项 B和选项D错误。 【知识模块】 计算机系统基础 18 【正确答案】 C 【试题解析】 在进行定点原码乘法运算时,乘积的符号位是被乘数的符号位和乘数的符号 位进行异或运算来获得的。本题的正确答案为选项 C。 【知识模块】 计算机系统基础 19 【正确答案】 C 【试题解析】 首先,需要把 11101010转换为十进制数,计算为: 127+126+12
18、5+024+123+022+121+020=128+64+32+8+2=234然后,再将该十进制数 234按照百位、十位、个位,分别用非压缩 BCD码表示, 则为: 00000010 00000011 00000100 所以,选项 C为正确答案。 【知识模块】 计算机系统基础 20 【正 确答案】 D 【试题解析】 在构成海明码时,设数据位为 n,校验位数为 k,则 k必须满足:2k-1n+k。本题的数据位长度为 32,所以 2k-k33。当 k=3时, 2k-k=5;当 k=4时, 2k-k= 12;当 k=5时, 2k-k=27;当 k=6时, 2k-k=58。所以,至少需要加 6位。 【
19、知识模块】 计算机系统基础 21 【正确答案】 C 【试题解析】 根据题意,每个汉字需要 4848个点,而每个点占 1位二进制。所以, 1024个汉字就需要 10244848位二进制。 1个字节是 8位二进制, 1K字节就是 2108位二进制。所以, 1024个汉字要求的存储空间为: (10244848)/(2108)=4848/8=486=288K字节选项 C为正确答案。 【知识模块】 计算机系统基础 22 【正确答案】 C 【知识模块】 计算机系统基础 23 【正确答案】 A 【试题解析】 数值 X的原码记为 X原,根据定义,如果机器字长为 n(即采用 n个二进制位表示数据 ),则最高位是
20、符号位, 0表示正号, 1表示负号,其余的 n-1位表示数值的绝对值。因此, X原 =11111111时 , X=-0.1111111,即 X=-127/128。数值 Y的补码记作 Y补,如果机器字长为 n,则最高位为符号位, 0表示正号, 1表示负号,正数的补码与其原码相同,负数的补码则等于其原码数值部分各位取反末位再加 1。因此, Y补 =11111111时, X原 =10000001,则 Y=-0000001,即 Y=-1。 【知识模块】 计算机系统基础 24 【正确答案】 A 【知识模块】 计算机系统基础 25 【正确答案】 C 【试题解析】 -73的二进制表示为 -1001001。在
21、原码表示 中,最高位会作为符号位,正数使用 0,负数使用 1。所以, X原 (下标 )=11001001。第 1空的正确答案为选项 A。对于补码,正数原码与补码相同,负数补码为其反码的末尾加 1。 X反 =10110110, X补 =X反 +1=10110111。第 2空的正确答案为选项 C。 【知识模块】 计算机系统基础 26 【正确答案】 C 【知识模块】 计算机系统基础 27 【正确答案】 D 【试题解析】 原码表示法在数值前面增加了一位符号位 (即最高位为符号位 ),该位为 0表示正数,该位为 1表示负数 ,其余位表示数值的大小。而 FFH用二进制来表示为: 11111111。去掉最高
22、位符号位,结果是 1111111,转为十进制为:127。所以,第 1空的结果为 -127,选项 C正确。在补码表示法中,正数与原码表示法相同,负数补码的绝对值是将其按位求反之后再加 1。所以,求 FFH(即二进制 11111111)的补码,首先看它的最高位,是 1,所以能断定是负数,所以它的绝对值就是它的反码 00000000加 1等于 1,再加上负号,所以最终结果是 -1。第 2空的正确答案为选项 D。 【知识模块】 计算机系统基础 28 【正确 答案】 B 【知识模块】 计算机系统基础 29 【正确答案】 C 【试题解析】 根据题意,所能表示的最小整数的编码应当为 8000H,所能表示的数值为 -215。第 1空的正确答案为选项 B。最大负数的编码为 FFFFH,所表示的数值为 -1,第 2空的正确答案为选项 C。 【知识模块】 计算机系统基础
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1