1、if (x % 2) {
return x - 1;
} else {
return x;
}
将上面逻辑代码用表达式:return x & -2; 替代,以下说法中不正确的是( )
A.计算机的补码表示使得两段代码等价
B.用第二段代码执行起来会更快一些
C.这段代码只适用于x为正数的情况
D.第一段代码更适合阅读
参考答案:C
2、用边界值分析法,假定1
A.X=1,X=2,X=9,X=10
B.X=2,X=9
C.X=1,X=10
D.X=1,X=5,X=6,X=10
参考答案:A
3、JUnit主要用来完成什么
A.发送HTTP请求
B.建立TCP连接
C.集成测试
D.单元测试
参考答案:D
4、()设计模式将抽象部分与它的实现部分相分离
A.Singleton(单例)
B.Bridge(桥接)
C.Composite(组合)
D.Facade(外观)
参考答案:B
5、一个栈的入栈序列是A、B、C、D、E,则栈的不可能输出序列是
A.DCEAB
B.ABCDE
C.EDCBA
D.DECBA
参考答案:A
6、下面有关java和c++的描述,错误的是
A.java是一次编写多处运行,c++是一次编写多处编译
B.c++和java支持多重继承
C.Java不支持操作符重载,操作符重载被认为是c++的突出特征
D.java没有函数指针机制,c++支持函数指针
参考答案:B
7、可移植性指软件从一个运行环境下转移到另一环境下的难易程序。为提高软件的可移植性应注意哪些
A.使用方便性
B.简洁性
C.可靠性
D.设备不依赖性
参考答案:D