java 嵌入式开发面试题,7道嵌入式基础面试题

1、if (x % 2) {

return x - 1;

} else {

return x;

}

将上面逻辑代码用表达式:return x & -2; 替代,以下说法中不正确的是( )

A.计算机的补码表示使得两段代码等价

B.用第二段代码执行起来会更快一些

C.这段代码只适用于x为正数的情况

D.第一段代码更适合阅读

参考答案:C

2、用边界值分析法,假定1<10,那么x在测试中应该取的边界值是<>

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值