当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式笔试题 面试常考题(含答案)

嵌入式笔试题 面试常考题(含答案) 时间:2016-07-29      来源:未知

1、表达式“X=A+B*(C--D)/E”的后缀表示形式可以为

A.XAB+CDE/-*=

B.XA+BC-DE/*=

C.XABCD-*E/+=

D.XABCDE+*/=

2、一个4叉树,度为4的结点个数为6,度为3的节点个数是10,度为2的节点个数是5,叶子节点个数为()

A.40

B.42

C.38

D.44

3、若栈采用链式存储结构,则下列说法中正确的是()

A.需要判断栈满但不需要判断栈空

B.不需要判断栈满也不需要判断栈空

C.需要判断栈满且需要判断栈空

D.不需要判断栈满但需要判断栈空

4、()不是 setvar重载

public class methodover

{

public void setVar(int a, int b, float c) {}

}

A.private void setVar(int a, float c, int b){}

B.protected void setVar(int a, int b, float c){}

C.public int setVar(int a, float c, int b){return a;}

D.public int setVar(int a, float c){return a;}

5、下面模板声明中,哪些是非法的()【多选】

A.templateclass C1{};

B.templateclass C2{};

C.templateclass C3{};

D.templateclass C4{};

6、给定能随机生成整数 1 到 5 的函数,写出能随机生成整数 1 到 7 的函数。

7、以下代码有什么问题:

int  main()

{

char a;

char *str=&a;

strcpy(str,"hello");

printf(str);

return 0;

}

参考答案:

1~5:CDDB BD

6:int rand7()

{

int n=25;

while(n>21){

n=5*(rand5()-1)+rand5();

}

return (n%7)+1;

}

7:没有为str分配内存空间,将会发生异常。问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。

上一篇:Linux单选测试题(含答案)

下一篇:嵌入式面试题 基础测试题(含答案)

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

回到顶部