中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

      時間: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

      主站蜘蛛池模板: 国产18禁黄美女网站一区二区| 国产偷闻隔壁人妻内裤av| 亚洲AV无码成人精品区日韩密殿| 精品人妻一区二区蜜臀av| 麻豆免费观看视频在线观看| 国产精品无码久久久久下载| 江北区| 久久久久久人妻一区二区无码Av| 国产精品亚洲精品国自产| 蜜桃视频在线观看网站免费| 博客| 五寨县| 宝山区| 武义县| 灌阳县| 剑河县| 济阳县| 丹寨县| 平度市| 宁晋县| 91精品国产91久久综合蜜臀| 增城市| 寿阳县| 日本色偷偷| 成人国产精品免费网站| 日本亚洲成人中文字幕| 微博| 久久精品无码一区二区三区不卡 | 久久精品国产av大片| 一区二区三区四区亚洲综合| av福利免费在线观看网站| 久久青青草视频免费观看| 日韩人妻无码精品系列专区无遮| av无码特黄一级| 亚洲国产精品日韩专区av| 亚洲一区二区高清在线| 狠狠色丁香婷婷久久综合2021| 亚洲美女av一区二区| 99免费视频精品| 国产日韩AV无码免费一区二区| 亚洲人成网站久久久综合|