就业数据资源平台
当前位置:首页 > 笔试题目
展讯笔试题目


展讯笔试题目


1.给出字符串pszBuff, 将其全部转化为大写,a转化为A

#include <stdio.h>

#include <stdlib.h>

#include <string.h>


char *convert(const char* dest)

{

    int ilen=0;

    char *tmp=(char *)dest;

    char *str;

  

    //strcpy(str,dest);

    while(*dest++) ilen++;

  

    str = (char *)malloc(ilen);


    while(*tmp)

    {

        if ( (*tmp>'a') && (*tmp<'z')) {

            *str = *tmp + 'A' - 'a' ;

        }else{

            *str = *tmp;

        }

        str++;

        tmp++;

    }

  

    *str='\0';

    return str-ilen;

}


int main(int argc, char* argv[])

{

    const char pszBuff[] = "AbCd";

    char *cc;

    cc = convert(pszBuff);

    printf("%s",cc);

    getchar();

    return 0;

}




2. 给出输出结果,假设是CPU32位

int main(int argc, char* argv[])

{

    char *str="1234567890";

    long *pLong= (long *)str;

    char *pChar = str;

    pLong++;

    pChar++;

    printf("%d    %d    %s\n",sizeof(long),sizeof(pLong),pLong);

    printf("%d    %d    %s\n",sizeof(char),sizeof(pChar),pChar);

    printf("%d",sizeof(int));

    getchar();

    return 0;

}

答案:  4    4   567890

       1    4   234567890

       4

                                    

想把 0x12345678 从一台 x86 机器发送到另外一台 x86 机器

就业数据资源平台