我要投稿 投诉建议

华为笔试真题及答案

时间:2021-02-21 09:20:13 笔试题目 我要投稿

2017华为笔试真题及答案

  华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,坚持稳健经营、持续创新、开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,以下是CN人才网小编整理的2017华为笔试真题及答案,欢迎阅读参考!

2017华为笔试真题及答案

  2017华为笔试真题及答案一

  1、华为公司的全称为()

  A、深圳市华为技术有限公司 B、华为技术有限公司

  C、华为公司 D、我司

  (答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部

  土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)

  2、华为公司的企业性质是()

  A、民营 B、私营 C、国营 D、上市公司

  (答案:A,本题主要让考生了解公司的性质)

  3、华为公司的商标象征()

  A、红太阳 B、菊花 C、扇贝

  (答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)

  4、从下列选项中选择出公司的常务副总裁()

  A、任正非 B、孙亚芳 C、李一男 D、郑宝用 E、张燕燕

  (答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)

  5、华为公司的年终奖一般是在每年的什么时候发()

  A、元旦后 B、春节前 C、7月下旬或8月上旬 D、劳动节前 E、国庆节前

  (答案:C,切记,因为是年中奖,而不是年终奖)

  6、华为公司的配给你的'股票是()

  A、**发的 B、用自己的奖金去买

  (答案:B)

  7、老板常说的土八路,是指()

  A、老板自己的革命年代的光辉历史

  B、本地化的用服兄弟

  C、季度考核为D的兄弟

  (答案:B)

  2017华为笔试真题及答案二

  1. 找错

  void test1()

  {

  char string[10];

  char* str1="0123456789";

  strcpy(string, str1);

  }

  答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string[11],这样最后一个元素可以存储字符串结尾符'\0';

  void test2()

  {

  char string[10], str1[10];

  for(int I=0; I<10;I++)

  {

  str1[I] ='a';

  }

  strcpy(string, str1);

  }

  答:strcpy使用错误,strcpy只有遇到字符串末尾的'\0'才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]='\0',这样就正常了。

  void test3(char* str1)

  {

  char string[10];

  if(strlen(str1)<=10)

  {

  strcpy(string, str1);

  }

  }

  答:这又会出现第一道改错题的错误了。strlen(str1)算出来的值是不包含结尾符'\0'的,如果str1刚好为10个字符+1结尾符,string就得不到结尾符了。可将strlen(str1)<=10改为strlen(str1)<10。

  2. 找错

  #define MAX_SRM 256

  DSN get_SRM_no()

  {

  static int SRM_no;

  int I;

  for(I=0;I {

  SRM_no %= MAX_SRM;

  if(MY_SRM.state==IDLE)

  {

  break;

  }

  }

  if(I>=MAX_SRM)

  return (NULL_SRM);

  else

  return SRM_no;

  }

  答:我不知道这段代码的具体功能,但明显有两个错误

  1,SRM_no没有赋初值

  2,由于static的声明,使该函数成为不可重入(即不可预测结果)函数,因为SRM_no变量放在程序的全局存储区中,每次调用的时候还可以保持原来的赋值。这里应该去掉static声明。

  3. 写出程序运行结果

  int sum(int a)

  {

  auto int c=0;

  static int b=3;

  c+=1;

  b+=2;

  return(a+b+c);

  }

  void main()

  {

  int I;

  int a=2;

  for(I=0;I<5;I++)

  {

  printf("%d,", sum(a));

  }

  }

  答:8,10,12,14,16

【2017华为笔试真题及答案】相关文章:

2017华为笔试真题03-30

华为笔试题及答案201702-25

华为认证真题及答案解析02-25

2017事业单位笔试真题及答案02-26

关于华为笔试题及答案03-28

交通银行笔试真题及答案02-19

华为认证笔试试题及答案04-06

箭牌笔试经验及笔试真题11-13

惠普笔试经验及真题12-10