设为首页 收藏本站
查看: 682|回复: 0

小猿圈之嵌入式软件工程师面试题(内含答案)

[复制链接]
累计签到:3 天
连续签到:3 天
发表于 2019-6-19 18:26:55 | 显示全部楼层 |阅读模式
最近小猿圈加加老师整理出一套关于嵌入式的面试题,嵌入式的前景还是相当不错的,面对找工作的朋友们,在面试之前,最好做做面试题,不打没把握的仗,如果做得时候针对哪一部分有问题,可以去小猿圈好好学习一下这部分的内容。



一、填空题
1、c语言中,下列运算符优先级高的是( a )
    A、!            B、%            C、>>          D、==
2、执行语句"k=7>>1"后,变量k的当前值是(  c  )
      A、15          B、31          C、3        D、1
3、定义函数时,缺省函数的类型声明,则函数类型取缺省类型( d )
      A、void          B、char          C、float        D、int
4、下列各个错误中,哪一个不属于编译错误?( a )
      A.改变?x?原值?3?为?5?,写作“?x==5?;”
      B.花括号不配对?
      C.复合语句中的后一条语句后未加分号?
      D.变量有引用、无定义
5、下列程序段运行后,?x?的值是(?a)
    ?a=1;b=2;x=0;
      if(!(?—?a))x?—?;?
      if(!b)x=7;
      else?++x;?
      A.0?                B.3      ?            C.6?              D.7
二、解答题
1、有1-10000个连续的整数,现从中删除两个数然后打乱,如何快速的找到删除的这两个数是什么?
----使用二分法,把>5000的数分一组,计算是否有5000个数,如果没有取中间数接着划分比较,如果有则在1-5000中继续取中计算大小是否有相应的大小,可以很快的找到这两个数。
2、有粗细不同的绳子,假设每根绳子烧完的时间都是一个小时,至少需要几根绳子才能计算45分钟?(只允许做点燃操作)
    两根
    将1号两头同时点燃同时把2号一头点燃,当1号烧完时点燃2号的另一头,等2号烧完就是45分钟。
3、给定一个整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit,在以上两个操作中,要保持其它位不变。
    define BIT3 (0x1<<3)
  static int a;
  void set_bit3(void)
  {
   a |= BIT3;
  }
  void clear_bit3(void)
  {
   a &= ~BIT3;
  }
4、int main()
{
  int j=2;
  int i=1;
  if(i = 1) j=3;
  if(i = 2) j=5;
  printf("%d",j);
}
输出为5;如果再加上if(i=3)j=6;则输出6。
5、字符串倒序
    inverted_order(char *p)
  {
  char *s1,*s2,tem;
  s1=p;
  s2=s1+strlen(p)-1;
  while(s1<s2)
  {
    tem=*s1;
    *s1=*s2;
    *s2=tem;
    s1++;
    s2--;
  }
  }
以上就是小编在网上做了很多面试题后,总结出来的经典嵌入式面试题,如果你正在面临找工作,恰好你也看到了小编的面试题,那一定要好好做一遍,针对哪一块有问题,可以来小猿圈探索一下,望你做好的准备去迎接面试,祝面试成功!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-911721-1-1.html 上篇帖子: 小猿圈web之前端面试题(内含答案) 下篇帖子: 小猿圈学习python之实现单例模式的两种方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表