亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

嵌入式軟件工程師面試題附答案

時間:2024-08-26 00:05:33 嵌入式培訓 我要投稿
  • 相關推薦

2016年嵌入式軟件工程師面試題(附答案)

  嵌入式軟件工程師主要從事嵌入式軟件開發工作。涉及應用層以及底層軟件開發和設計工作。下面YJBYS小編為大家整理了關于2016嵌入式軟件工程師面試題,希望對你有所幫助。

2016年嵌入式軟件工程師面試題(附答案)

  1、將一個鏈表逆序

  LinkList *reverse(LinkList *head)

  {

  LinkList *p1,*p2 = NULL,*p3 = NULL;

  if(head == NULL || head->next == NULL)

  return head;

  p1 = head->next;

  while(p1!=NULL)

  {

  p3 = p1->next;

  p1->next = p2;

  p2 = p1;

  p1 = p3;

  }

  head->next = p2;

  // head = p2;

  return head;

  }

  2、計算一個字節里(byte)里面有多少bit被置1

  #include

  int comb(const int c)

  {

  int count = 0;

  int i = 0;

  int cc = c;

  while(i++<8)

  {

  if((cc&1)==1)

  {

  count++;

  }

  cc = cc>>1;

  }

  return count;

  }

  int main()

  {

  const int c = 0xcf;

  printf("%d\n",comb(c));

  return 1;

  }

  3、在一個字符串中找到可能的最長的子字符串

  #include

  #include

  #include

  char *commanstring(char shortstring[],char longstring[])

  {

  int i,j;

  char *substring = malloc(256);

  if(strstr(longstring,shortstring)!=NULL)

  return shortstring;

  for(i=strlen(shortstring)-1;i>0;i--)

  {

  for(j=0;j<=strlen(shortstring)-i;j++)

  {

  memcpy(substring,&shortstring[j],i);

  substring[i]='\0';

  if(strstr(longstring,substring)!=NULL)

  return substring;

  }

  }

  return NULL;

  }

  void main(void)

  {

  char *str1 = "aocdfe";

  char *str2 = "pmcdfa";

  char *comman = NULL;

  if(strlen(str1)>strlen(str2))

  comman= commanstring(str2,str1);

  else

  comman = commanstring(str1,str2);

  printf("the longest comman string is:%s\n",comman);

  }

  4、字符串轉換為整數

  #include

  #include

  void reverse(char s[])

  { //字符串反轉

  int c, i=0, j;

  for(j=strlen(s)-1;i

  { c=s[i];

  s[i]=s[j];

  s[j]=c;

  i++;

  }

  }

  void IntegerToString(char s[],int n)

  { int i=0,sign;

  if((sign=n)<0)//如果是負數,先轉成正數

  n=-n;

  do //從個位開始變成字符,直到最高位,最后應該反轉

  { s[i++]=n%10+'0';

  }while((n=n/10)>0);

  //如果是負數,補上負號

  if(sign<0)

  s[i++]='-';

  s[i]='\0';//字符串結束

  reverse(s);

  }

  void main()

  { int m;

  char c[100];

  m =215;

  IntegerToString(c,m);

  printf("integer = %d string = %s\n", m, c);

  }

  5、整數轉換為字符串

  #include

  #include

  int Atoi(char str[])

  {

  int i;

  int weight = 1; // 權重

  int rtn = 0; // 用作返回

  for(i = strlen(str) - 1; i >= 0; i--)

  {

  rtn += (str[i] - '0')* weight; //

  weight *= 10; // 增重

  }

  return rtn;

  }

  void main()

  {

  char str[32];

  printf("Input a string :");

  gets(str);

  printf("%d\n", Atoi(str));

  }

  6、將一個字符串逆序

  #include

  #include

  char *strconv(char *p)

  {

  int length = strlen(p);

  char *ptr = p;

  char *ptr_1 = p + length -1;

  while(ptr < ptr_1)

  {

  char c = *ptr;

  *ptr = *ptr_1;

  *ptr_1 = c;

  ++ptr;

  --ptr_1;

  }

  return p;

  }

  int main()

  {

  char str[]="abcdef1234";

  char *p;

  p = strconv(str);

  printf("%s",p);

  return 1;

  }

【嵌入式軟件工程師面試題附答案】相關文章:

嵌入式C語言面試題(附答案)06-15

嵌入式軟件工程師面試題08-03

2016年嵌入式工程師面試題及答案「精選」08-19

Linux系統工程師面試題(附答案)09-05

2017年嵌入式軟件面試題10-02

2017嵌入式軟件工程師筆試題及答案07-17

2016年嵌入式面試題及答案06-25

2024年嵌入式軟件工程師筆試題(含答案)10-23

嵌入式軟件工程師認證11-01

2024年嵌入式面試試題(附答案)10-23

主站蜘蛛池模板: 无码中文国产不卡视频| 五华县| 欧美成人亚洲综合精品欧美激情| 26uuu在线亚洲欧美| 婷婷五月综合丁香在线| 国产午夜亚洲精品理论片不卡| 国产女人18毛片水真多18精品| 欧美人成视频在线视频| 麻豆av一区二区天美传媒| 国产亚洲视频免费播放| 历史| 在线观看亚洲精品福利片| 日韩在线视精品在亚洲| 亚洲av片在线免费观看| 国产日韩一区二区三区免费高清| 久久精品亚洲日本波多野结衣| 日韩欧美高清dvd碟片| 国产精品毛片一区二区| 91亚洲精品福利在线播放| 欧美精品一二三区| 丝袜国产一区| 久久午夜无码鲁丝片| 人人揉揉揉香蕉大免费| 撕开奶罩揉吃奶高潮av在线观看| 8x国产精品视频| 国产波多野结衣中文在线播放 | 国产激情综合五月久久| 放荡少妇高潮喷水视频| 成人无码一区二区三区视频在线观看| 国产精品亚洲视频在线观看| 日本免费人成视频在线观看| 亚洲综合一区二区三区四区五区| 亚洲色精品vr一区二区| 阳西县| 国产精品视频导航| 伊人伊成久久人综合网996| 亚洲色爱图小说专区| 久久久久国产一区二区三区 | 99久久久无码国产精品9| 国产精品美女www爽爽爽视频| 国产成人亚洲综合网色欲网久下载|