华为笔试题 及 答案.doc_第1页
华为笔试题 及 答案.doc_第2页
华为笔试题 及 答案.doc_第3页
华为笔试题 及 答案.doc_第4页
华为笔试题 及 答案.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

真正的华为笔试题及我的解答今天华为打电话说要给我Offer了,怎么报答他的Offer呢,嗯,做套真正的华为笔试题吧。特意提到是真正的华为笔试题,是因为前面我做的号称华为笔试题其实是别人公司的(前面的帖子有解释),下面的内容地球人都说是华为的,难道还不是它的么。哈哈。这些题目相比其他公司的试题,较为基础,全部为C语言,没有涉及C+,但如果不细心,是很难得到较高分数的。另外大家转贴不要去掉我的个人信息啊。互相宣传下网站嘛。1. 找错void test1()char string10;char* str1=0123456789;strcpy(string, str1);答:表面上并且编译都不会错误。但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为char string11,这样最后一个元素可以存储字符串结尾符0;void test2()char string10, str110;for(int I=0; I10;I+)str1I =a;strcpy(string, str1);答:strcpy使用错误,strcpy只有遇到字符串末尾的0才会结束,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str19=0,这样就正常了。void test3(char* str1)char string10;if(strlen(str1)=10)strcpy(string, str1);答:这又会出现第一道改错题的错误了。strlen(str1)算出来的值是不包含结尾符0的,如果str1刚好为10个字符1结尾符,string就得不到结尾符了。可将strlen(str1)=10改为strlen(str1)=MAX_SRM)return (NULL_SRM);elsereturn 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=60) / 秒满60,做出特殊处理,下面时,日,月等类同*nSecond=0;(*nMinute)+;if(*nMinute=60)*nMinute=0;(*nHour)+;if(*nHour=24)*nHour=0;(*nDate)+;switch(*nMonth)case 1:case 3:case 5:case 7:case 8:case 10:case 12:nDays=31;break;case 2:/ 判断闰年if(*nYear%400=0|*nYear%100!=0&*nYear%4=0)nDays=29;elsenDays=28;break;default:nDays=30;break;if(*nDatenDays)*nDate=1;(*nMonth)+;if(*nMonth12)*nMonth=1;(*nYear)+;/*示例可运行代码*/void main()int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论