嵌入式面试题
7道嵌入式基础面试题 来源 : 未知     2016-05-24

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

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:7道嵌入式测试题

下一篇:Linux常考面试题 看看你会多少?(含答案)

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号