对于工程师而言,嵌入式工程师在面试中面试题是必不可少的步骤之一,那么嵌入式公司都会从哪些方面出题呢?下面跟随小编一起进入试题领域吧!
1、在区间[-2,2]里任取2个实数,它们的平方和>1的概率是大约是()
A.84%
B.80%
C.65%
D.57%
参考答案:B
2、造成软件危机的主要原因是以下里的哪几个?
①用户使用不当 ②硬件不可靠 ③对软件的错误认识 ④缺乏好的开发方法和手段 ⑤软件本身特点 ⑥开发效率低
A.(①②③)
B.(②③④)
C.(③⑤⑥)
D.(④⑤⑥)
参考答案:D
3、下列程序的运行结果
public static void main(String args[]) {
Thread t = new Thread() {
public void run() {
pong();
}
};
t.run();
System.out.print("ping");
}
static void pong() {
System.out.print("pong");
}
A.pingpong
B.pongping
C.pingpong和pongping都有可能
D.都不输出
参考答案:B
4、一班只在上午有课,二班只在下午有课,同学A某天下午要上课,则以下说法正确的是()
A.A不是二班的
B.A是一班的
C.A是二班的
D.A不是一班的
参考答案:D
5、()限制了创建类的实例数量,而()将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
A.策略模式 适配器模式
B.单例模式 适配器模式
C.单例模式 策略模式
D.单例模式 组合模式
参考答案:B
6、以下计算斐波那契数列的函数时间复杂度为()
int Fibonacci(int n)
{
if(n==0)
return 0;
else if(n==1)
return 1;
else
return Fibonacci(n-1)+Fibonacci(n-2)
}
A.O(nlogn)
B.O(n^2)
C.O(n)
D.O(2^n)
参考答案:D
7、以下属于Hash碰撞解决方法的是()
A.线性探测
B.二次探测
C.拉链法
D.二次散列
参考答案:ABCD
8、java socket如何获取本地ip地址?
A.getInetAddress()
B.getLocalAddress()
C.getReuseAddress()
D.getLocalPort()
参考答案:B
9、有三个线程T1,T2,T3,下面方法可以确保它们按顺序执行的有()该线程继续执行
A.先启动后一个(T3调用T2,T2调用T1)
B.可以用线程类的join()方法在一个线程中启动另一个线程,另一个线程完成
C.先启动第一个(T3调用T2,T2调用T1)
D.以上选项说法都不正确
参考答案:BC
10、下面说法正确的有()
A.短连接多用于操作频繁,点对点的通讯,且连接数不能太多的情况
B.数据库的连接一般都用长连接
C.web网站的http服务一般都用短连接
D.长连接多用于并发量大,但是每个用户又不需频繁操作的情况
参考答案:BC