第二章单元测试
一个c语言程序在一台32位机器上运行。程序中定义了三个变量x、y、z,其中x和z为int型,y为short型。当x=127, y=-9时,执行赋值语句z=x+y后,x、y、z的值分别是( )。
下列关于补码和移码关系的叙述中,( )是不正确的。
若[X]补=1.1101010,则[X]原=( )。
对真值0表示形式唯一的机器数是( )。
下列编码中,( )不是合法的8421码。
下列说法有误的是( )。
原码乘法时,符号位单独处理乘积的方式是( )。
在定点运算器中,无论采用双符号位还是单符号位,必须有( )。
零的补码和移码表示相同。
若[x]补=1.X1X2X3X4X5X6,其中Xi取0或1,若要X>-32,应当满足( )。
A:X=0000007FH,y=FFF7H,z=FFFF0076H B:X=0000007FH,y=FFF9H,z=FFFF0076H C: X=0000007FH,y=FFF9H,z=00000076H D: X=0000007FH,y=FFF7H,z=00000076H
答案: X=0000007FH,y=FFF7H,z=00000076H
A:零的补码和移码表示相同 B:相同位数的补码和移码表示具有相同的数据表示范围 C:一般用移码表示浮点数的阶码,而补码表示定点整数 D: 同一个数的补码和移码表示,其数值部分相同,而符号相反
答案:零的补码和移码表示相同
A:1.0010110 B:0.0010110 C:0.1101010 D:1.0010101
答案:1.0010110
A:反码 B:补码和移码 C:原码 D:其余都不对
答案:补码和移码
A:0000 0001 B:0111 1001 C:1010 0101 D:0001 1001
答案:1010 0101
A:任何二进制整数都可以用十进制表示 B:任何二进制小数都可以用十进制表示 C:任何十进制整数都可以用二进制表示 D:任何十进制小数都可以用二进制表示
答案:任何十进制小数都可以用二进制表示
A:两个操作数符号相“与” B: 两个操作数符号相“异或” C:两个操作数符号相“或” D:两个操作数中绝对值较大数
答案: 两个操作数符号相“异或”
A:编码电路,它一般用“或非”门来实现 B: 溢出判断电路,它一般用“异或”门来实现 C:译码电路,它一般用“与非”门来实现 D: 移位电路,它一般用“与或非”门来实现
答案: 溢出判断电路,它一般用“异或”门来实现
A:错 B:对
答案:错
A:x1为0,其他各位任意 B: x1为1,其他各位任意 C:x1为0,X2X3X4X5X6中至少有一位为1 D:x1为1,X2X3X4X5X6中至少有一位为1
答案:x1为1,X2X3X4X5X6中至少有一位为1
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!