课后作业十(定点计算)

课后作业十(定点计算)

一. 单选题(共10题,100分)

1. (单选题) 设机器数字长8位(含2位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为( )

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

我的答案: A

10分

2. (单选题) 在原码乘法中,符号单独处理,参加运算操作的数是( )

    A. 原码 B. 补码 C. 绝对值 D. 绝对值的补码

我的答案: C

10分

3. (单选题) 某补码一位乘运算器采用Booth比较法进行运算,当操作数字长是n位时(不含符号位),则存放部分积的寄存器数位字长为( )位

    A. n B. n-1 C. n+1 D. n+2

我的答案: D

10分

4. (单选题) 大部分计算机内的减法是用( )实现

    A. 将被减数加到减数中 B. 从被减数中减去减数 C. 补数的相加 D. 从减数中减去被减数

我的答案: C

10分

5. (单选题)

假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:

unsigned short x=65530;

unsigned int y=x;

则得到y的机器数为( )

    A. 00007FFAH B. 0000FFFAH C. FFFF7FFAH D. FFFFFFFAH

我的答案: B

10分

6. (单选题)关于一位乘法描述正确的是( )

    A. 如采用原码一位乘,计算时是原码参与乘法运算 B. 如采用补码一位乘,计算时是绝对值参与乘法运算 C. 单乘积结果采用双倍字长存储时,原码一位乘的结果依旧可能溢出 D. 单乘积结果采用双倍字长存储时,无论是原码一位乘,还是补码一位乘,结果均不溢出

我的答案: D

10分

7. (单选题) 在定点机中执行算术运算时会产生溢出,其原因是( )

    A. 主存容量不够 B. 操作数数值大 C. 操作数地址值大 D. 运算结果无法表示

我的答案: D

10分

8. (单选题) 两补码相加,采用1位符号位,则当( )时,表示结果溢出

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

我的答案: D

10分

9. (单选题) 运算器由许多部件组成,其核心部件是( )

    A. 数据总线 B. 算术逻辑运算单元 C. 累加寄存器 D. 多路开关

我的答案: B

10分

10. (单选题) 一个C语言程序在一台32位机器上运行,程序中定义了三个变量x、y和z,其中x和z为int型,y 为short型,当x=127,y= -9时,执行赋值语句z=x+y后,x、y和z的值分别是( )

    A. x=0000007FH,y=FFF9H,z=00000076H B. x=0000007FH,y=FFF9H,z=FFFF0076H C. x=0000007FH,y=FFF7H,z=FFFF0076H D. x=0000007FH,y=FFF7H,z=00000076H

我的答案: D

经验分享 程序员 微信小程序 职场和发展