- 在采用增量方式的微指令中,下一条微指令的地址 A_。
A 在微指令计数器中 B 在微指令寄存器中
C 在程序计数器中 D 在本条微指令的顺序控制字段中 - 为了向二进制文件尾部增加数据,打开文件的方式应采用A
A ″ab″ B ″rb+″ C ″wb″ D ″wb+″
解析: A.″ab″ :对一个二进制文件添加
B.″rb+″ :读写打开一个二进制文件,只允许读写数据
C.″wb″:只写打开或新建一个二进制文件;只允许写数据。
D.″wb+″:读写打开或建立一个二进制文件,允许读和写。 - 为了便于实现多级中断,保存现场信息最有效的方式采用 。B
A 通用寄存器 B 堆栈 C 内存 D 外存 - 要把一台普通的计算机变成多媒体计算机要解决的关键技术是( A )
A 视频音频信号的获取 B 多媒体数据压缩编码和解码技术
C 视频音频数据的实时处理和特技 D 视频音频数据的输出技术 - 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));具体的推导过程和上面的一样。
Java面试基础(三)
最新推荐文章于 2020-08-24 16:48:20 发布