《嵌入式软件工程师面试题(附答案)》由会员分享,可在线阅读,更多相关《嵌入式软件工程师面试题(附答案)(7页珍藏版)》请在金锄头文库上搜索。
1、xx年嵌入式软件工程师面试题(附答案) 嵌入式软件工程师主要从事嵌入式软件开发工作。涉及应用层以及底层软件开发和设计工作。下面为大家了关于xx嵌入式软件工程师面试题,希望对你有所帮助。 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 =
2、 p2; / head = p2; return head; #include int b(const int c) int count = 0; int i = 0; int = c; while(i+1; return count; int main() const int c = 0xcf; printf(%dn,b(c); return 1; #include #include #include char *manstring(char shortstring,char longstring) int i,j; char *substring = malloc(256); if(str
3、str(longstring,shortstring)!=NULL) return shortstring; for(i=strlen(shortstring)-1;i0;i-) for(j=0;jstrlen(str2) man= manstring(str2,str1); else man = manstring(str1,str2); printf(the longest man string is:%sn,man); #include #include void reverse(char s) /字符串反转 int c, i=0, j; for(j=strlen(s)-1;i c=si
4、; si=sj; sj=c; i+; void IntegerToString(char s,int n) int i=0,sign; if(sign=n)0); /如果是负数,补上负号 if(sign= 0; i-) rtn += (stri - 0)* weight; / weight *= 10; / 增重 return rtn; void main() char str32; printf(Input a string :); gets(str); printf(%dn, Atoi(str); #include #include char *strconv(char *p) int length = strlen(p); char *ptr = p; char *ptr1 = p + length -1; while(ptr ptr1) char c = *ptr; *ptr = *ptr1; *ptr1 = c; +ptr; -ptr1; return p; int main() char str=abcdef1234; char *p; p = strconv(str); printf(%s,p); return 1;