当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式Linux综合面试题

嵌入式Linux综合面试题 时间:2016-06-28      来源:未知

嵌入式Linux的综合笔试题从有关嵌入式各个知识点的单选、多选、简答题等试题精选出来的,常作为面试题!复习嵌入式知识点不知从何入手,不妨看看这些常考的面试题,对嵌入式工程师们一定会有所帮助的!

1、TCP/IP模型的体系结构中,ICMP协议属于( )。

A.网络层

B.应用层

C.数据链路层

D.传输层

2、向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行()

A.h->next=s;

B.s->next=h;

C.s->next=h;h->next=s;

D.s->next=h->next;h->next=s;

3、有这么一段程序:

public class Test{

public String name="abc";

public static void main(String[] args){

Test test=new Test();

Test testB=new Test();

System.out.println(test.equals(testB)+","+test.name.equals(testB.name));

}

}

请问以上程序执行的结果是()

A.true,true

B.false,true

C.true,false

D.false,false

4、C# 或是 Java 程序段的结果: int[][] array = new int[3][]{ new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2} }; array[2][2] 返回()

A.9

B.6

C.2

D.溢出

5、当一个类的某个函数被说明为virtual,则在该类的所有派生类中的同原型函数_____?

A.只有 被重新说明时才识虚函数

B.只有被重新说明为virtual时才是虚函数

C.都是虚函数

D.都不是虚函数

6、已知输入序列为abcd经过输出受限的双向队列后能得到的输出序列有()[多选]

A.dacb

B.cadb

C.dbca

D.bdac

7、25匹马赛跑,每次只能跑5匹马,快能赛几次找出跑得快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。请给出答案并描述比赛过程。

8、从尾到头输出链表

题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:

struct ListNode

{

int m_nKey;

ListNode *m_pNext;

};

参考答案:

1~5:ADBDC 6:BD

7:第一~五局:分成5个组,可以得出5个组的第一名

第六局:5个第一名一起跑,这样可以得出快的那一匹。

第七局:可能成为2,3名的再赛一次,包括快组的2,3名,次快组的1,2名,第三快组的第1名。

所以一共是7次

8:(常用的解答方法)使用递归或借助栈来做。(所有递归都可以通过栈来转成非递归)

void PutRlist(const listNode * pNode)

{

if(!pNode) return;

PutRlist(pNode->m_pNext);

//输出。

std::cout<m_nKey<< "<-";

}

上一篇:8道嵌入式实习生笔试题 首选面试题!(含答案)

下一篇:嵌入式Linux研发笔试题(含答案)

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

回到顶部