华为成研所2013.4.26下午2:15-4:15上机笔试题目。

2013年华为软件校园招聘编程测验

类别:软件C/C++语言

编程题(共3题)

 

注意:

1、请上机编写程序,按题目要求提交文件。[详见考试说明,点击进入考试说明]

2、本试题采用自动执行测试用例进行评分,测试用例不对考生公开

3、评卷通过在给定用例输入下,严格按照试题要求比较考生实现函数的输出与预设输出。两者相同则得分,不同则不得分。

4、评卷人保证测试用例输入参数的合法性,考生不用考虑输入参数非法或异常的情况,题目中注明的例外

5、评卷人保证测试用例输入在被测函数正常合法情况下使用不会导致程序错误

6、被要求实现的函数如果包含返回参数,该返回参数涉及的空间分配和释放均在函数外完成,在被要求实现函数内部可以直接使用返回参数

7、如果考生函数异常导致程序崩溃或死循环,则自动评卷可能会被人为终止,剩余用例不被执行,无法得分

8、基于上述阅卷规则,请考生严格按照题目要求功能实现程序,尽量保证实现函数的稳健性,同时建议完成一道题并调试保证正确性后,再考虑并实现下一题目

 

1. 字串确认

  • 问题描述:

给定一个字符串,确认该字符串中是否顺序含有”test”。”test”可能是连续出现的,也可能是分开出现;区分大小写。”test”仅出现一次。

  • 要求实现函数:

int getTest(char input[]);

【输入】  input 输入字符串

【输出】无

【返回】  如果顺序含有连续的test,返回1;

如果顺序含有分散的test,返回2;

没有找到,返回0;

  • 示例

输入abadtestcbad,返回1;

输入tdfesjklt,返回2

2. 识别偶数

  • 问题描述:

请将输入的字符串中的相邻数字字符(0-9)转换成整数,并输出其中偶数的个数和对应的偶数。

比如:在输入的”asd123&23ASD7823wer100”中,其中可以转换出来四个数,分别是123、23、7823和100,偶数个数为1,对应偶数为100。

注:题目中的数字不会超过int范围,考生不需要考虑此异常;

  • 要求实现函数:

int my_convert(char input[],int output[])

【输入】  char input[],输入字符串

【输出】  output[] ,转换的偶数

【返回】    偶数的个数

  • 示例

输入:char input[] = “asd123&23ASD7823wer100”,返回1,output[0] = 100;

输入:char input[]=”aAAb9B121Buw1451xyZZ”, 返回0;

3. 二叉树的遍历

  • 问题描述:

二叉树的遍历是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。一棵非空的二叉树由根结点及左、右子树这三个基本部分组成。因此,在任一给定结点上,可以按某种次序执行三个操作:访问结点本身,遍历该结点的左子树,遍历该结点的右子树。

其中常用的有前序遍历,中序遍历和后序遍历。

前序遍历:访问根结点的操作发生在遍历其左右子树之前。即首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。

中序遍历:访问根结点的操作发生在遍历其左右子树之中。

后序遍历:访问根结点的操作发生在遍历其左右子树之后。

要求在已知前序遍历和中序遍历结果的基础上,输出后序遍历的结果。

  • 要求实现函数:

void traver(char *input1, char* input2, char* output)

【输入】  char *input1,前序遍历字串

char *input2,中序遍历字串

【输出】  char *output,输出的后序遍历字串

【返回】  无

·         示例

输入:input1 = “abdcef” ,input2 = “dbaecf”

输出:output =  “dbefca”

编程框架下载

2013-04-26-成都华为实习生招聘上机笔试相关推荐

  1. 2019届华为实习生招聘

    4.10   在线笔试 华为的笔试题跟其他公司的有点不太一样,没有选择题,三道编程题,共600分.第一题100分,我收到的是字符串重排(详见我的博客):第二题200分,是跳跃游戏,lintcode T ...

  2. 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)

    本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下 [编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各 ...

  3. 2015华为实习生招聘机试题长沙站

    5月21日中午接到了华为实习生招聘机试的短信通知,早上8:50要赶去湖南大学,虽然并不远,但还是很累有木有.差一点就不想去了,还好后来抱着学习的态度还是过去了.到了湖大信息院之后很快搞清楚了状况,原来 ...

  4. 华为博士招聘上机考试题目_华为招聘机试题目

    2012 届华为校园招聘上机考试题目( 9 月 6 日下午 1 点场) 昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求 算法效率, 也不要求对所给数据的合法性作检测, 主要还是注 ...

  5. 华为博士招聘上机考试题目_华为校园招聘上机考试题

    <华为校园招聘上机考试题>由会员分享,可在线阅读,更多相关<华为校园招聘上机考试题(14页珍藏版)>请在人人文库网上搜索. 1.华为校园招聘上机考试题目(9月6日下午1点场) ...

  6. 华为校园招聘技术类笔试面试经验(摘)

    华为校园招聘技术类笔试面试经验(摘) 华为效率很高,果然是狼性文化,从一面到最后一面,一天结束,四面:技术面.集体面(群面),压力测试.主管面试. 第一面:技术面 通知我18日10:30去面试,我接近 ...

  7. 面试----2015阿里巴巴5月校园实习生招聘(笔试、一面、二面+Hr面)

    2015年3月份有投阿里巴巴研发工程师JAVA岗,当时是内推的,内推免笔试,直接到就是电话一面,那段时间周围大多数内推的同学都接到了电面,由于是过年刚来几天就开始面试,所以大部分同学处于未准备好的阶段 ...

  8. 2014年实习生招聘之华为实习生招聘笔试题(上机完成)—2014/04/02

    作者:Bryant Lei 出处:http://blog.csdn.net/bryantlei 华为(武汉)今年的实习生招聘的第一轮选拔是上机测试,其平台类似于常见的编程网站,即用户提交程序,由系统测 ...

  9. 2012届华为校园招聘上机考试题目(9月6日下午1点场)

    昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求算法效率,也不要求对所给数据的合法性作检测,主要还是注重基础知识的考察,和大家分享一下,希望对接下来的同学有所帮助. 1.选秀节目打 ...

最新文章

  1. IAR在线调试时用DEBUG打印调试信息
  2. 美国科技三巨头的财报为何集体爆表?原因在这里
  3. html中css如何引用自定义字体 - 案例篇
  4. 漫步微积分十四——增、减函数和极大、极小值
  5. Esper 7.x集成SparkStream 2.x
  6. 20155307 《Java程序设计》课堂实践项目数据库
  7. Ubuntu移除mysql后重新安装
  8. springboot - 应用实践(3)springboot的核心
  9. plc secs通讯协议_一种SECS/GEM通讯方法与流程
  10. 「需求广场」需求词更新明细(四)
  11. 蓝牙Beacon室内定位全栈
  12. python爬虫二十三:使用fiddler抓取app数据(三)
  13. Bootstrap系列之面包屑导航(Breadcrumb)
  14. excel表格合并程序
  15. python基于opencv的手势识别_求python opencv 手势识别源代码
  16. 十二、数字图像处理之彩色图像处理
  17. 微信实名认证在哪里?分享详细认证步骤
  18. Python日期抽取——df_dt.dt.weekday与df_dt.weekday()的区别
  19. 132、网管型和非网管型交换机有什么区别
  20. 2012年百度实习生招聘-java开发

热门文章

  1. 台阶--Nim游戏(博弈论)
  2. 爬取私募排排网历史净值和破解加密数值(上)
  3. ES6——数组数据去重
  4. 我奋斗了18年,不是为了和你一起喝咖啡(转)
  5. TRS复合矩阵的拆解
  6. kvmla openvz 评测
  7. 【Python语言基础】——Python 命令行输入
  8. 数字图像处理领域的二十四个典型算法
  9. IP地址更改小工具(bat命令)
  10. python 处理excel文件,按某一列值生成多个excel文件