前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【计组不挂科】计算机组成第二章< 数据的表示&运算方法&运算部件 >习题库(选择题&判断题&填空题)(含答案与解析)

【计组不挂科】计算机组成第二章< 数据的表示&运算方法&运算部件 >习题库(选择题&判断题&填空题)(含答案与解析)

作者头像
YY的秘密代码小屋
发布2024-11-30 12:43:00
发布2024-11-30 12:43:00
1450
举报
文章被收录于专栏:C++系列C++系列

前言 大家好吖,欢迎来到 YY 滴计算机组成 系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁 本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考

  • 本章为分章节的习题内容题库,试卷与大题库可以看下面传送门其他博客 【计组不挂科】计算机组成第一章< 计算机系统概述 >习题库(选择题&判断题&填空题)(含答案与解析)

一.选择题

1.目前的计算机,从原理上讲()

A.指令和数据都以十进制形式存放 B.指令和数据都以二进制形式存放 C.指令以二进制形式存放,数据以十进制形式存放 D.指令以十进制形式存放,数据以二进制形式存放

  • 答案:B

2.一个8位二进制整数,采用补码表示,且由3个1和5个0组成,则其最小值为()

A.-125 B.-32 C.-127 D.-3

  • 答案:A
  • 解析: 这个二进制数的绝对值的二进制表示为00000011(即3)。 按位取反得到11111100。 加1得到11111101 二进制数11111111转换为十进制数是255二进制数1111111转换为十进制数是127 在补码表示中,最高位(最左边的位)是符号位,0表示正数,1表示负数
  • 所以为-125

3.将二进制数01100100转换成十进制数、八进制数和十六进制数分别为()

A.99, 800, 0AD B.110,80,100 C.100, 144, 64 D.101,123,63

  • 答案:C
  • 2的6次方+2的5次方+2的2次方=64+32+4=100

4.在一个8位二进制数的机器中,补码表示数的范围为()

A.-256~+255 B.-128~0 C.-128~+127 D.-256~0

  • 答案:C
  • 我们可以计算出-128的补码是10000000。由于补码表示中,负数是用其绝对值的二进制反码加1来表示的,并且规定了8位二进制数中10000000专门用来表示-128(而没有对应的原码和反码表示),因此补码表示的范围能够扩展到-128。

5.计算机中表示内存地址时应该使用()

A.无符号数 B.原码 C.反码 D.补码

  • 答案:A

6.若下面选项的奇偶校验码均正确,则奇校验码是()

A.10110100 B.11011000 C.11001011 D.10001101

  • 答案:C

7.下列数码中设有奇偶校验位,试问采用奇校验的是()

A.11001011 B.10001101 C.10110100 D.11011000

  • 答案:A

8.在机器数中,( )的零的表示形式是唯一的。

A.原码 B.反码 C.补码 D.原码和反码

  • 答案:C

9.用海明码对长度为8位的数据进行检/纠错时,如能纠正一位错,则检验位数至少为

A.2 B.5 C.4 D.3

  • 答案:C

10.在浮点数编码表示中————在机器数中不出现,是隐含的( )

A.阶码 B.数符 C.基数 D.尾数

  • 答案:C

11.若某数x的真值为-0.1010,在计算机中该数表示为 1.0110,则该数所用的编码方法是( )码。

A.移 B.原 C.反 D.补

  • 答案:D
  • 补码经常用于表示负数。

12.在机器数中,( )的零的表示形式是唯一的。

A.补码 B.原码和反码 C.原码 D.反码

  • 答案:A

13.在规格化浮点数表示中,保持其他不变,只是将阶码部分的移码表示改为补码表示,将会使数的表示范围( )

A.不变 B.增大 C.减少 D.无法确定

  • 答案:A

14.下列8421码表示的十进制数中,代码1001表示( )

A.6 B.1 C.3 D.9

  • 答案:D

15.十进制215转换成二进制数、八进制数和十六进制数分别为( )

A.11101011B,268.75Q,137H B.11101010B,252Q,D7H C.10100001B,326Q,EAH D.11010111B,327Q,D7H

  • 答案:D

16.假设某规格化浮点数的尾数表示形式为m0.m1 …… mn,若尾数用原码表示,则尾数必须满足( )

A.M1=1 B.M0=1 C.M1=0 D.M0=0

  • 答案:B

17.在浮点加减运算的对阶中,遵循小阶对大阶的原因是( )

A.都不是 B.损失的精度小 C.不容易产生溢出 D.损失的位数少

  • 答案:B

18.下列数码中设有奇偶校验位,检测数据是否有错误。试问采用偶校验时,( )数据出错。

A.01100110 B.1010110 C.11011010 D.10010101

  • 答案:C

19.计算机系统中采用8位补码定点数表示,其中符号位1位,数值位7位,则补码二进制10000000表示的十进制数为( )

A.128 B.127 C.-127 D.-128

  • 答案:D

20.已知x为整数,且x的补码为10011011,则x的十进制数值为()

A.155 B.-155 C.-101 D.101

  • 答案:B

21.下列采用偶校验的8位奇偶校验编码中,正确的是( )

A.10111010 B.11110010 C.01100111 D.00000000

  • 答案:D

22.程序顺序执行如下两条指令,MOV AL,7FH,ADD AL,80H,则运算结果及其标志位分别是( )

A.运算结果是FFH,CF=0,ZF=0,SF=1,OF=0,PF=1 B.运算结果是FFH,CF=0,ZF=0,SF=0,OF=0,PF=1 C.运算结果是7FH,CF=0,ZF=0,SF=1,OF=0,PF=1 D.运算结果是7FH,CF=0,ZF=0,SF=0,OF=0,PF=1

  • 答案:A

23.程序顺序执行如下两条指令,M0V AL,7FH,SUB AL,1则运算结果及其标志位分别是

A.运算结果是FFH,CF=0,ZF=0,SF=1,OF=0,PF=1 B.运算结果是FFH,CF=0,ZF=0,SF=0,OF=0,PF=0 C.运算结果是7EH,CF=0,ZF=0,SF=0,OF=0,PF=1 D.运算结果是7EH,CF=0,ZF=0,SF=0,OF=0,PF=0

  • 答案:C

24.设机器字长 8 位,若机器数 DAH 为补码,则算术左移一位后为( )

A.B4H B.B5H C.F4H D.6DH

  • 答案:A

25.32设机器字长 8 位,若机器数 DA 为补码,算术右移一位后为( )

A.B4H B.B5H C.F4H D.EDH

  • 答案:D

26.浮点加减中的对阶是( )

A.将较小的一个阶码调整到与较大的一个阶码相同 B.将较大的一个阶码调整到与较小的一个阶码相同 C.将被加数的阶码调整到与加数的阶码相同 D.将加数的阶码调整到与被加数的阶码相同

  • 答案:A

27.若用双符号位,则发生正溢的特征是:双符号位为( )

A.00 B.01 C.10 D.11

  • 答案:B
  • 负溢出:10

28.浮点数运算的溢出判断,取决于( )

A.尾数是否上溢 B.尾数是否下溢 C.阶码是否上溢 D.阶码是否下溢

  • 答案:C

29.在定点二进制运算器中,减法运算一般是通过( )来实现的。

A.原码运算的二进制减法器 B.补码运算的二进制减法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器

  • 答案:D

30.两个补码数相加,采用1位符号位,当( )时表示结果溢出。

A.符号位有进位 B.符号位进位和最高数位进位异或结果为0 C.符号位为1 D.符号位进位和最高数位进位异或结果为1

  • 答案:D

31.原码一位乘法是( )

A.先取操作数绝对值相乘,符号位单独处理 B.用原码表示操作数,然后直接相乘 C.被乘数用原码表示,乘数取绝对值,然后相乘 D.乘数用原码表示,被乘数取绝对值,然后相乘

  • 答案:A

32.对于加减运算,确定发生溢出的情况是()

A.两个正数相加,且结果符号位为0 B.两个负数相加,且结果符号位为1 C.正数减去负数,且结果符号位为1 D.负数减去正数,且结果符号位为1

  • 答案:C

33.在计算机内,减法一般用()来实现。

A.二进制减法器 B.十进制减法器 C.进制补码加法器 D.十进制加法器

  • 答案:C

二.判断题

1.为了便于比较浮点数的正负,通常将数符位置放在浮点数的首位。

2.浮点数通常采用规格化数来表示,规格化数即指其尾数的第1位应为0的浮点数。

  • x

3.在数字计算机中采用二进制是因为二进制的运算最简单。

4.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。

5.一个正数的补码和这个数的原码表示一样,而正数的反码就不是该数的原码表示,而是原码各位数取反。

  • x

6.浮点数的正负取决于阶符。

  • x
  • 浮点数的正负实际上是由尾数的符号位(有时也称为数符)决定的

7.在所有的进位计数制中,整数部分最低位的权都是1。

  • 这是因为,在任意n进制(n≥2,n∈N+)数中,最低位(也就是个位)的权数可以通过公式n0,而任何非零数的0次方都等于1。因此,无论采用何种进位计数制,整数部分的最低位权值始终为1。

8. 8421码就是二进制数。

  • x
  • 8421码并不是二进制数,而是一种用于二进制与十进制数之间转换的编码方式,特别地,它是最常用的二进制编码十进制(BCD)码。

9.某R进位计数制,其右边一位的权是其相邻的左边一位的权的R倍。

  • x
  • 正确的说法应该是:某R进位计数制,其左边一位的权是其相邻的右边一位的权的R倍。

10.二进制数据(真值)每相对于小数点左移一位,相当于除以2。

  • x
  • 二进制数据(真值)每相对于小数点左移一位,相当于乘以2,而不是除以2

11.变形补码加减运算结果的两个符号位相同时发生溢出。

  • x
  • 变形补码加减运算结果的两个符号位不同时发生溢出

12.浮点数加减运算中第一步是对阶。

13.标志寄存器中,符号标志位SF的值为0是,表明运算结果为负。

  • x
  • 符号标志位SF的值为0时,表明运算结果为正数;而当SF的值为1时,才表明运算结果为负数。

14. 8421BCD码进行加法运算,当结果大于9时,需要加6校正。否则,不需要。

15.原码一位乘法中,参加运算的两个乘数是绝对值参加乘法运算。

16.求补规则是将[]补包括符号位在内每一位取反,末位加1。

17.两个正数相加,且结果的符号位为1,结果肯定溢出。

18.任意两数之差的补码等于被减数的补码与减数的补码相加之和。

  • x
  • 任意两数之差的补码并不等于被减数的补码与减数的补码相加之和,而是等于被减数的补码加上减数取负后的补码。

19.当最高有效位产生的进位和符号位产生的进位不同时,加减运算会发生溢出。

三.填空题

1.八进制数267.3对应的十进制数为()

  • 183.375

2.已知x的补码为1.1001,则x的真值为()(答案请用二进制表示)

  • 1.0111

3.生成多项式为G(x)=x四次方+x二次方+x+1,以此多项式进行CRC编码,则有效信息011的CRC码为()

  • 0110010

4.移码常用来表示浮点数的()部分,移码和补码比较,它们除()外,其他各位都相同。

  • 阶码
  • 符号位

5.如果x的移码为10000000,那么x=()(答案请用十进制表示)

  • 128

6.十进制数863的8421BCD码是()

  • 1000 0110 0011

7.在移码中,最高位为什么表示正数,最高位为什么表示负数。

  • 1
  • 0

8.计数制中使用的数据个数被称为()

  • 基数

9. 8421BCD码100101110110表示的十进制数是()

  • 976

10.十六进制数BD.C对应的十进制数为

  • 189.75
  • A代表10,B代表11,C代表12,D代表13,E代表14,F代表15。

11.用ASCII码表示一个字符通常需要()位二进制数码

  • 7

12.在补码加减法中,()作为数的一部分参加运算,但是()要丢弃

  • 符号位
  • 符号位产生的进位

13.采用双符号位的方法进行溢出检测时,若运算结果中两个符号位( ),则表明发生了溢出。

  • 不相同

14.生成多项式为G(x)=x4次方+x+1,以此多项式进行CRC编码,则其校验位的位数为( )位

  • 4

15.生成多项式为G(x)=x*+x’+x+1,以此多项式进行CRC编码,则有效信息011的CRC码为( )

  • 0110001

16.在减法运算中,正数减( )数可能产生溢出,此时的溢出为( )溢出。

  • 比他大
  • 正溢出

17.采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数的符号 ()

  • 溢出。

18.采用单符号位进行溢出检测时,当加数与被加数符号不同时,相加运算的结果()

  • 不会溢出

19.在减法运算中,负数减()数可能产生溢出,此时的溢出为()溢出。

  • 正数

20. ()的规则是包括符号位在内的每一位取反,末位加1

  • 求补

21.补码定点加减法运算判断溢出的方法常用的有()判溢方法、()判溢方法和()判溢方法。

  • 符号位
  • 进位
  • 双符号位

22.浮点数对阶的原则是( )

  • 小阶对大阶

23.在原码一位乘法中,符号位和数值位( ), 运算结果的符号等于( )

  • 分开运算
  • 被乘数和乘数的符号异或

24.浮点数结果向右规格化的规则为:将尾数连同符号位一起( ),然后左边补上一位与最高位相同的位,再将阶码( )

  • 右移一位
  • 加一

25.为判断溢出,可采用双符号位,此时,正数的符号用表示( ),负数的符号用表示( )。

  • 00
  • 11

26.( )用来保存ALU操作结果的某些状态

  • 标志寄存器

27.补码进行算术左移,移出的数据最高有效位与符号位( ),不发生溢出。

  • 相同
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.选择题
    • 1.目前的计算机,从原理上讲()
    • 2.一个8位二进制整数,采用补码表示,且由3个1和5个0组成,则其最小值为()
    • 3.将二进制数01100100转换成十进制数、八进制数和十六进制数分别为()
    • 4.在一个8位二进制数的机器中,补码表示数的范围为()
    • 5.计算机中表示内存地址时应该使用()
    • 6.若下面选项的奇偶校验码均正确,则奇校验码是()
    • 7.下列数码中设有奇偶校验位,试问采用奇校验的是()
    • 8.在机器数中,( )的零的表示形式是唯一的。
    • 9.用海明码对长度为8位的数据进行检/纠错时,如能纠正一位错,则检验位数至少为
    • 10.在浮点数编码表示中————在机器数中不出现,是隐含的( )
    • 11.若某数x的真值为-0.1010,在计算机中该数表示为 1.0110,则该数所用的编码方法是( )码。
    • 12.在机器数中,( )的零的表示形式是唯一的。
    • 13.在规格化浮点数表示中,保持其他不变,只是将阶码部分的移码表示改为补码表示,将会使数的表示范围( )
    • 14.下列8421码表示的十进制数中,代码1001表示( )
    • 15.十进制215转换成二进制数、八进制数和十六进制数分别为( )
    • 16.假设某规格化浮点数的尾数表示形式为m0.m1 …… mn,若尾数用原码表示,则尾数必须满足( )
    • 17.在浮点加减运算的对阶中,遵循小阶对大阶的原因是( )
    • 18.下列数码中设有奇偶校验位,检测数据是否有错误。试问采用偶校验时,( )数据出错。
    • 19.计算机系统中采用8位补码定点数表示,其中符号位1位,数值位7位,则补码二进制10000000表示的十进制数为( )
    • 20.已知x为整数,且x的补码为10011011,则x的十进制数值为()
    • 21.下列采用偶校验的8位奇偶校验编码中,正确的是( )
    • 22.程序顺序执行如下两条指令,MOV AL,7FH,ADD AL,80H,则运算结果及其标志位分别是( )
    • 23.程序顺序执行如下两条指令,M0V AL,7FH,SUB AL,1则运算结果及其标志位分别是
    • 24.设机器字长 8 位,若机器数 DAH 为补码,则算术左移一位后为( )
    • 25.32设机器字长 8 位,若机器数 DA 为补码,算术右移一位后为( )
    • 26.浮点加减中的对阶是( )
    • 27.若用双符号位,则发生正溢的特征是:双符号位为( )
    • 28.浮点数运算的溢出判断,取决于( )
    • 29.在定点二进制运算器中,减法运算一般是通过( )来实现的。
    • 30.两个补码数相加,采用1位符号位,当( )时表示结果溢出。
    • 31.原码一位乘法是( )
    • 32.对于加减运算,确定发生溢出的情况是()
    • 33.在计算机内,减法一般用()来实现。
  • 二.判断题
    • 1.为了便于比较浮点数的正负,通常将数符位置放在浮点数的首位。
    • 2.浮点数通常采用规格化数来表示,规格化数即指其尾数的第1位应为0的浮点数。
    • 3.在数字计算机中采用二进制是因为二进制的运算最简单。
    • 4.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。
    • 5.一个正数的补码和这个数的原码表示一样,而正数的反码就不是该数的原码表示,而是原码各位数取反。
    • 6.浮点数的正负取决于阶符。
    • 7.在所有的进位计数制中,整数部分最低位的权都是1。
    • 8. 8421码就是二进制数。
    • 9.某R进位计数制,其右边一位的权是其相邻的左边一位的权的R倍。
    • 10.二进制数据(真值)每相对于小数点左移一位,相当于除以2。
    • 11.变形补码加减运算结果的两个符号位相同时发生溢出。
    • 12.浮点数加减运算中第一步是对阶。
    • 13.标志寄存器中,符号标志位SF的值为0是,表明运算结果为负。
    • 14. 8421BCD码进行加法运算,当结果大于9时,需要加6校正。否则,不需要。
    • 15.原码一位乘法中,参加运算的两个乘数是绝对值参加乘法运算。
    • 16.求补规则是将[]补包括符号位在内每一位取反,末位加1。
    • 17.两个正数相加,且结果的符号位为1,结果肯定溢出。
    • 18.任意两数之差的补码等于被减数的补码与减数的补码相加之和。
    • 19.当最高有效位产生的进位和符号位产生的进位不同时,加减运算会发生溢出。
  • 三.填空题
    • 1.八进制数267.3对应的十进制数为()
    • 2.已知x的补码为1.1001,则x的真值为()(答案请用二进制表示)
    • 3.生成多项式为G(x)=x四次方+x二次方+x+1,以此多项式进行CRC编码,则有效信息011的CRC码为()
    • 4.移码常用来表示浮点数的()部分,移码和补码比较,它们除()外,其他各位都相同。
    • 5.如果x的移码为10000000,那么x=()(答案请用十进制表示)
    • 6.十进制数863的8421BCD码是()
    • 7.在移码中,最高位为什么表示正数,最高位为什么表示负数。
    • 8.计数制中使用的数据个数被称为()
    • 9. 8421BCD码100101110110表示的十进制数是()
    • 10.十六进制数BD.C对应的十进制数为
    • 11.用ASCII码表示一个字符通常需要()位二进制数码
    • 12.在补码加减法中,()作为数的一部分参加运算,但是()要丢弃
    • 13.采用双符号位的方法进行溢出检测时,若运算结果中两个符号位( ),则表明发生了溢出。
    • 14.生成多项式为G(x)=x4次方+x+1,以此多项式进行CRC编码,则其校验位的位数为( )位
    • 15.生成多项式为G(x)=x*+x’+x+1,以此多项式进行CRC编码,则有效信息011的CRC码为( )
    • 16.在减法运算中,正数减( )数可能产生溢出,此时的溢出为( )溢出。
    • 17.采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数的符号 ()
    • 18.采用单符号位进行溢出检测时,当加数与被加数符号不同时,相加运算的结果()
    • 19.在减法运算中,负数减()数可能产生溢出,此时的溢出为()溢出。
    • 20. ()的规则是包括符号位在内的每一位取反,末位加1
    • 21.补码定点加减法运算判断溢出的方法常用的有()判溢方法、()判溢方法和()判溢方法。
    • 22.浮点数对阶的原则是( )
    • 23.在原码一位乘法中,符号位和数值位( ), 运算结果的符号等于( )
    • 24.浮点数结果向右规格化的规则为:将尾数连同符号位一起( ),然后左边补上一位与最高位相同的位,再将阶码( )
    • 25.为判断溢出,可采用双符号位,此时,正数的符号用表示( ),负数的符号用表示( )。
    • 26.( )用来保存ALU操作结果的某些状态
    • 27.补码进行算术左移,移出的数据最高有效位与符号位( ),不发生溢出。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档