华为笔试题+答案.doc

上传人:aa****6 文档编号:44169599 上传时间:2018-06-08 格式:DOCX 页数:3 大小:6.50KB
返回 下载 相关 举报
华为笔试题+答案.doc_第1页
第1页 / 共3页
华为笔试题+答案.doc_第2页
第2页 / 共3页
华为笔试题+答案.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《华为笔试题+答案.doc》由会员分享,可在线阅读,更多相关《华为笔试题+答案.doc(3页珍藏版)》请在金锄头文库上搜索。

1、华为华为笔笔试题试题+答案答案真正的华为笔试题及我的解答今天华为打电话说要给我Offer了,怎么报答他的Offer呢,嗯,做套真正的华为笔试题吧。特意提到是真正的华为笔试题,是因为前面我做的号称华为笔试题其实是别人公司的,下面的内容地球人都说是华为的,难道还不是它的么。哈哈。这些题目相比其他公司的试题,较为基础,全部为C语言,没有涉及C+,但如果不细心,是很难得到较高分数的。另外大家转贴不要去掉我的个人信息啊。互相宣传下网站嘛。1.找错voidtest1()charstring;char*str1=“0123456789“;strcpy(string,str1);答:表面上并且编译都不会错误。

2、但如果string数组原意表示的是字符串的话,那这个赋值就没有达到意图。最好定义为charstring,这样最后一个元素可以存储字符串结尾符;voidtest2()charstring,str1;for(intI=0;I=MAX_SRM)return(NU LL_SRM);elsereturnSRM_no;答:我不知道这段代码的具体功能,但明显有两个错误1,SRM_no没有赋初值2,由于static的声明,使该函数成为不可重入函数,因为SRM_no变量放在程序的全局存储区中,每次调用的时候还可以保持原来的赋值。这里应该去掉static声明。3.写出程序运行结果intsum(inta)autoi

3、ntc=0;staticintb=3;c+=1;b+=2;return(a+b+c);voidmain()intI;inta=2;f or(I=0;I=60)/秒满60,做出特殊处理,下面时,日,月等类同*nSecond=0;(*nMinute)+;if(*nMinute=60)*nMinute=0;(*nHour) +;if(*nHour=24)*nHour=0;(*nDate)+;switch(*nMonth)case 1:case3:case5:case7:case8:case10:case12:nDays=31;break;case2:/ 判断闰年if(*nYear%400=0|*nY

4、ear%100!=0*nYear%4=0)nDays=29;elsenDays=28;break;default:nDays=30;break;if(*nDatenDays)*nDate=1;(*nMonth)+;if(*nMonth12)*nMonth=1;( *nYear)+;voidmain()intnYear=XX,nMonth=12,nDate=3 1,nHour=59,nMinute=59,nSecond=59;NextMinute(nYear,nMonth, nDate,nHour,nMinute,nSecond);printf(“Theresult:%d-%d- %d%d:%d

5、:%d“,nYear,nMonth,nDate,nHour,nMinute,nSecond); 加拿大电网络公司笔试题及答案加拿大著名电信设备制造商北电网络公司始建于一个世纪以前,在通讯发展进步历程中始终处于领袖地位,广东北电通信设备有限公司成立于1995年3月,是北电在华投资的核心公司之一。公司网址是http:/下面是广东北电的笔试题,这套题早已在网络上流传数年,从来只见题目,不见解答,那就让我做做吧。英文搞得不对的地方那就没办法了。希望大家转贴的时候声明出处。一:英文题。1.Tranlation(Mandatory)CDMAvendershaveworkedhardtogiveCDMAro

6、amingc apabilitiesviathedevelopmentofRUIM- essentially,aSIMcardforCDMAhandsetscurrentlybeingdeployedinC hinafornewCDMAoperatorChinaUnicom.KoreancellcoKTFdemon stratedearlierthisyeartheabilitytoroambetweenGSMandCDMAusin gsuch,onlythecardcontainingtheusersservicedatacanroam- nottheCDMAhandsetortheuser

7、snumber(exceptviacallforwarding). 翻译:CDMA开发商一直致力于RUIM卡的开发,以此赋予CDMA漫游的能力。RUIM卡类似于SIM卡,事实上目前它已经被中国的CDMA运营商中国联通广泛使用。韩国手机制造企业KTF今年早些时候展示了使用此种卡在GSM和CDMA网络中漫游的功能,但是,只有该卡包含的用户服务数据能够漫游,CDMA手机本身及用户号码则不能。呵呵。上文可能翻译的不太精准,欢迎批评。2.programming(Mandatory)Linkedlista.Implementalinkedlistforintegers,whichsupportstheaf

8、ter(anodeafteraspecifiednode)a ndremoveafter(removethenodeafteraspecifiednode)methods;b.Implementamethodtosortthelinkedlisttodescendingorder.答:题目的意思是实现一个整型链表,支持插入,删除操作,并写一个对链表数据进行降序排序的方法。那我们不妨以一个线性链表进行编程。/单链表结构体为typedefstructLNodeintdata;structLNode*next;LNode,*pLinkList;/单链表类classLinkListprivate:pL

9、inkListm_pList;intm_listLength;public:LinkList();LinkList();boolInsert After(intafternode,intdata);/插入boolRemoveAfter(intremovenode );/删除voidsort();/排序;实现方法/anodeafteraspecifiednodeboolLinkList:InsertAfter(intafternode,intdata)LNode*pTemp=m_pLi st;intcurpos=- 1;if(afternodem_listLength)/插入点超过总长度returnfalse;while(pTemp!=NULL)/找到指定的节点curpos+;if(curpos=afternode)break;pTemp=pTemp- next;if(curpos!=afternode)/节点未寻到,错误退出returnfalse;LNode*newNode=newLNode;/将新节点插入指定节点后newNode-data=data;newNode-next=pTemp-next;pTemp- next=newNode;m_listLength+;returntrue;/removethenodeafter

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号