最新华为C语言笔试题目分享.docxVIP

  • 4
  • 0
  • 约1.6千字
  • 约 6页
  • 2018-05-20 发布于贵州
  • 举报
最新华为C语言笔试题目分享

最新华为C语言笔试题目分享  华为C语言笔试题目分享:  一、判断  1、有数组定义inta={{1},{2,3}};则a的值为0。()  2、int(*ptr)(),则ptr是一维数组的名字。()  3、指针在任何情况下都可进行,=,  4、switch(c)语句中c可以是int,long,char,float,unsignedint类型。()  5、#defineprint(x)printf(theno,#x,is)  二、填空  1、在windows下,写出运行结果,每空2分,共10分。  charstr=Hello;  char*p=str;  intn=10;  sizeof(str)=()  sizeof(p)=()  sizeof(n)=()  voidfunc(charstr)  {}  sizeof(str)=()  2、voidsetmemory(char**p,intnum)  {*p=(char*)malloc(num);}  voidtest(void)  {char*str=NULL;  getmemory(str,100);  strcpy(str,hello);  printf(str);  }  运行  test函数有什么结果?()  10分  3、设  intarr={6,7,8,9,10};  int*ptr=arr;  (ptr++)+=123;  printf(%d,%d,*ptr,*(++ptr));  ()10分  三、编程  20,第二小题  30分)  1、不使用库函数,编写函数  intstrcmp(char*source,char*dest)  相等返回  0,不等返回  -1;  2、写一函数  intfun(char*p)判断一字符串是否为回文,是返回  1,不是返回  0,出错返回  -1  最新华为C语言笔试题目分享二  华为C语言笔试题目分享:  一、判断  1、有数组定义inta={{1},{2,3}};则a的值为0。()  2、int(*ptr)(),则ptr是一维数组的名字。()  3、指针在任何情况下都可进行,=,  4、switch(c)语句中c可以是int,long,char,float,unsignedint类型。()  5、#defineprint(x)printf(theno,#x,is)  二、填空  1、在windows下,写出运行结果,每空2分,共10分。  charstr=Hello;  char*p=str;  intn=10;  sizeof(str)=()  sizeof(p)=()  sizeof(n)=()  voidfunc(charstr)  {}  sizeof(str)=()  2、voidsetmemory(char**p,intnum)  {*p=(char*)malloc(num);}  voidtest(void)  {char*str=NULL;  getmemory(str,100);  strcpy(str,hello);  printf(str);  }  运行  test函数有什么结果?()  10分  3、设  intarr={6,7,8,9,10};  int*ptr=arr;  (ptr++)+=123;  printf(%d,%d,*ptr,*(++ptr));  ()10分  三、编程  20,第二小题  30分)  1、不使用库函数,编写函数  intstrcmp(char*source,char*dest)  相等返回  0,不等返回  -1;  2、写一函数  intfun(char*p)判断一字符串是否为回文,是返回  1,不是返回  0,出错返回  -1  

文档评论(0)

1亿VIP精品文档

相关文档