电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

华为2012校园招聘上机试题及答案

华为2012校园招聘上机试题及答案_第1页
1/23
华为2012校园招聘上机试题及答案_第2页
2/23
华为2012校园招聘上机试题及答案_第3页
3/23
2011 年华为软件校园招聘编程测验 1、请上机编写程序,按题目要求提交文件。[详见考试说明,点击进入考试说明] 3、评卷通过在给定用例输入下,严格按照试题要求比较考生实现函数的输出与预设输出。两者相同则得分,不同则不得分。 4、评卷人保证测试用例输入参数的合法性,考生不用考虑输入参数非法或异常的情况 5、评卷人保证测试用例输入在被测函数正常合法情况下使用不会导致程序错误 6、如果考生函数异常导致程序崩溃或死循环,则自动评卷可能会被人为终止,剩余用例不被执行,无法得分 7、基于上述阅卷规则,请考生严格按照题目要求功能实现程序,尽量保证实现函数的稳健性,同时建议完成一道题并调试保证正确性后,再考虑并实现下一题目 1,判断电话号码是否合法: //要注意情况包含,有可能会同时出现几种不好的情况,要按照顺序输出错误。不能同时输出好几种错误,应该是这样包含:先判断长度是否符合,再判断是否以86 打头,再判断有无其他字符 int fun(char num[]) { char *p=num; int n=strlen(num); if(n==13){ if(*p=='8'&&*(p+1)=='6') while(*p!='\0'){ if(*p>='0'&&*p<='9') p++; else return 2; if(*p=='\0') return 0; } else return 3; } else return 1; } int main() { char num[]="87139a3887671"; int k=fun(num); cout<=0&&j>=0;i--,j--) if(arry1[i]!=arry2[j...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

华为2012校园招聘上机试题及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部