当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 7道嵌入式研发面试题 精选常见面试题(含答案)

7道嵌入式研发面试题 精选常见面试题(含答案) 时间:2016-04-01      来源:未知

1、有如下C++代码:

struct A{

void foo(){printf("foo");}

virtual void bar(){printf("bar");}

A(){bar();}

};

struct B:A{

void foo(){printf("b_foo");}

void bar(){printf("b_bar");}

};

那么

A *p=new B;

p->foo();

p->bar();

输出为:

A.foobarb_bar

B.barfoob_foo

C.foobarb_fpp

D.barfoob_bar

参考答案:D

2、和顺序栈相比,链栈有一个比较明显的优势是()

A.通常不会出现栈满的情况

B.通常不会出现栈空的情况

C.插入操作更容易实现

D.删除操作更容易实现

参考答案:A

3、给定初始点x0=(1,1),用速下降法求函数f(x)=4*x1+6*x2-2*x1^2-2*x1*x2-2*x2^2的极大值,则迭代一次后x1=?

A.(-1/2,1)

B.(1/2,1)

C.(-1,1)

D.(2,1)

参考答案:B

4、请找出下面程序中有哪些错误:

int main()

{

int i=10;

int j=1;

const int *p1;//(1)

int const *p2=&i; //(2)

p2=&j;//(3)

int *const p3=&i;//(4)

*p3=20;//(5)

*p2=30;//(6)

p3=&j;//(7)

return 0;

}

A.1,2,3,4,5,6,7

B.1,3,5,6

C.6,7

D.3,5

参考答案:C

5、对文件名为Test.java的java代码描述正确的是()

class Person {

String name = "No name";

public Person(String nm) {

name = nm;

}

}

class Employee extends Person {

String empID = "0000";

public Employee(String id) {

empID = id;

}

}

public class Test {

public static void main(String args[]) {

Employee e = new Employee("123");

System.out.println(e.empID);

}

}

A.编译报错

B.输出:0000

C.输出:123

D.输出:No name

参考答案:A

6、linux下,指定文件file1为所有用户可读,可写,可执行,执行命令:___1__。修改file1的拥有者为test,拥有组为user,执行命令:___2__。

A.chmod 776,chown test

B.chmod 777,chown user

C.chmod 777,chown test

D.chmod 778,chown user

参考答案:C

7、若有向图不存在回路,即使不用访问标志位同一结点也不会被访问两次()

A.对

B.错

参考答案:B

上一篇:嵌入式笔试题 常见经典面试题(含答案)

下一篇:精选嵌入式面试题(含答案)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部