Java面试基础(三)

  1. 在采用增量方式的微指令中,下一条微指令的地址 A_。
    A 在微指令计数器中 B 在微指令寄存器中
    C 在程序计数器中 D 在本条微指令的顺序控制字段中
  2. 为了向二进制文件尾部增加数据,打开文件的方式应采用A
    A ″ab″ B ″rb+″ C ″wb″ D ″wb+″
    解析: A.″ab″ :对一个二进制文件添加
    B.″rb+″ :读写打开一个二进制文件,只允许读写数据
    C.″wb″:只写打开或新建一个二进制文件;只允许写数据。
    D.″wb+″:读写打开或建立一个二进制文件,允许读和写。
  3. 为了便于实现多级中断,保存现场信息最有效的方式采用 。B
    A 通用寄存器 B 堆栈 C 内存 D 外存
  4. 要把一台普通的计算机变成多媒体计算机要解决的关键技术是( A )
    A 视频音频信号的获取 B 多媒体数据压缩编码和解码技术
    C 视频音频数据的实时处理和特技 D 视频音频数据的输出技术
  5. Assume both x and y are integers, which one of the followings returns the minimum of the two integers? E
    A y ^ ((x ^ y) & ~(x < y))
    B y ^(x ^ y)
    C x ^ (x ^ y)
    D (x ^ y) ^ (y ^ x)
    E None of above.
    解析: (y(xy)&-(x<y))求取二者的最小值
    如果x<y;则根据运算规则有,-(x<y)为-1,计算机中都是用补码表示数字的,所以计算机中-1表示为全1;所以在下一步的运算中(xy)&-(x<y)得到的结果为(xy);之后y(xy),根据异或运算的交换略,yyx结果为x;
    如果x>y;则根据运算规则有,-(x<y)为-1,计算机中补码表示也是全为0,所以(xy)&-(x<y)得到的结果为0,之后y0为y;
    综上所述,所以这个式子返回的是x和y的最小值。
    经过以上的分析,我们可以很快推导出使用这些位运算计算二者最大值的方法,即(y(xy)&(x<y-1))或者(x(xy)&-(x<y));具体的推导过程和上面的一样。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值