嵌入式面试题
智能嵌入式开发面试题 来源 : 未知     2016-06-01

几道有关嵌入式的面试题分享给工程师们,顺便测试一下自己,对之前知识是否还掌握。不确定自己选的,测试题后面附加参考答案。

1、二叉树是一种树形结构,每个节点至多有两颗子树,下列一定是二叉树的是()

A.红黑树

B.AVL树

C.B树

D.B+树

2、有函数int func(int i)的实现为

int func(int i)

{

if (i > 1)

return i * func(i - 1);

else

return 1;

}

请问函数调用func(5)的返回值是多少()

A.5

B.15

C.20

D.120

3、关于以下application,说法正确是什么

public class Test {

static int x=10;

static {x+=5;}

public static void main(String[] args) //4

{

System.out.println("x="+x);

}

static{x/=3;};

}//9

A.4行与9行不能通过编译,因为缺少方法名和返回类型

B.编译通过,执行结果是:x=5

C.编译通过,执行结果是:x=3

D.9行不能通过编译,因为只能有一个静态初始化器

4、以下不是double compare(int,int)的重载函数的是()

A.int compare(double,double)

B.double compare(double,double)

C.double compare(double,int)

D.int compare(int,int)

5、给定下列程序,那么执行printf("%d\n", foo(20, 13));的输出结果是()

int foo(int x, int y){

if (x <= 0 || y <= 0)

return 1;

return 3 * foo( x-6, y/2 );

}

A.3

B.9

C.27

D.81

6、同一进程下的线程可以共享以下

A.stack

B.data section

C.register set

D.file fd

参考答案:

1.AB 2.D 3.B 4.D 5.D 6.BD

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

上一篇:应届生开发面试题(含答案)

下一篇:6道Linux面试题(含答案)

400-611-6270

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