CCF-GESP 等级考试 2025年6月认证C++三级真题解析

1 单选题(每题 2 分,共 30 分)

第1题 8位二进制原码能表示的最小整数是:(   )

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

解析:答案:A。原码最高位表示符号,8位二进制原码低7位表示数值,最大值为127,所以8位二进制原码表达数值范围为-127≤X≤127,故选A

第2题 反码表示中,零的表示形式有:(   )

A. 1种                                  B. 2种                               C. 8种                                               D. 16种

解析:答案:B。反码表示负数时符号位1,其他位是原码取反,所以0可以表示为000…00(+0),也可以表示为111…11(-0),其中的00…00表示除符号位的所有数值位都为011…11表示除符号位的所有数值位都为1。故选B

第3题 补码 1011 1011 对应的真值是:(   )

A. -69                                  B. -59                                C. -68                                           D. -58

解析:答案:A。负数的补码为除符号位外原码数值位取反加1,负数的补码转原码,仍可用为除符号位外补码数值取反加1(也可先减1,再取反)。补码 10111011转原码为11000101(1000101)₂=69。故选A

第4题 若X的8位补码为 0000 1010,则 X/2 的补码是(   )。

A. 0000 0101                                                             B. 1000 0101                                     

C. 0000 0101 或 1000 0101                                      D. 算术右移后结果取决于符号位

解析:答案:A。正数补码与原码相同,X=(0000 1010)₂=10X/2=5=(0000 0101)₂ (相当于右移一位)。故选A

第5题 二进制数 1101.101 对应的十进制数是(   )

A. 13.625                              B. 12.75                             C. 11.875                                   D. 14.5

解析:答案:A。1101.101₂=1×2³+1×2²+0×2¹+1×2⁰+1×2⁻¹+0×2⁻²+1×2⁻³=8+4+1+0.5+0.125=13.625。故选A。

第6题 补码加法中,若最高位和次高位进位不同,则说明(   )

A. 结果正确                       B. 发生上溢                   C. 发生下溢                                               D. 结果符号位错误

解析:答案:B。在补码加法运算中,若最高位(符号位)产生的进位与次高位(最高数值位)产生的进位不同,则说明运算发生了溢出。一般正溢出称上溢出、负溢出称下溢出。溢出判断,一般用双符号位进行判断:符号位00表示正数,11表示负数,结果的符号位为01时,称为上溢;为10时,称为下溢。对正数加,最高位(符号位)不可能产生的进位,次高位(最高数值位)不产生的进位,则正常(结果正确);若最高位(符号位)不产生的进位,次高位(最高数值位)产生的进位,则发生上溢出。例如:设x=01101000y=01001000,用补码求x+y。符号位用双符号位

[x]+[y]=00 1101000+00 1001000=01 0110000

上溢出(注负数加属减法)。

用补码求-x-y(属减法)。符号位用双符号位

[-x]-

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值