XXXX届华为校园招聘上机考试题_第1页
XXXX届华为校园招聘上机考试题_第2页
XXXX届华为校园招聘上机考试题_第3页
XXXX届华为校园招聘上机考试题_第4页
XXXX届华为校园招聘上机考试题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、 HYPERLINK /integrity0123/article/details/6760394 o 2012届华为校园招聘上机考试题目1(9月6日下午1点场) 20122届华为为校园招招聘上机机考试题题目(99月6日日下午11点场)分类: HYPERLINK /integrity0123/article/category/883949 华为准准备20011-09-08 15:102281人人阅读 HYPERLINK /integrity0123/article/details/6760394#comments#comments l comments#comments 评评论(00) HYP

2、ERLINK javascript:void(0); o 收藏 收藏藏 HYPERLINK /integrity0123/article/details/6760394#report#report l report#report o 举报 举报在网上看看到华为为在有的的地方已已经开始始机试了了,于是是决定自自己先编编着试试试。下面面是题目目和自己己写的代代码。1、选秀秀节目打打分,分分为专家家评委和和大众评评委,sscorre 数组组里面存存储每个个评委打打的分数数,juudgee_tyype 里里存储与与 sccoree 数组对对应的评评委类别别,juudgee_tyypei = 1,表表示

3、专家家评委,jjudgge_ttypeei = 2,表表示大众众评委,nn表示评评委总数数。打分分规则如如下:专专家评委委和大众众评委的的分数先先分别取取一个平平均分(平平均分取取整),然然后,总总分 = 专家家评委平平均分 *0.66 + 大众评评委 * 0.4,总总分取整整。如果果没有大大众评委委,则 总分 = 专专家评委委平均分分,总分分取整。函数最最终返回回选手得得分。函数接接口 innt ccal_scoore(intt sccoree, innt jjudgge_ttypee, innt nn) HYPERLINK /integrity0123/article/details/67

4、60394# l # o view plain vieww pllainn HYPERLINK /integrity0123/article/details/6760394# l # o copy to clipboard coppy tto cclippboaard HYPERLINK /integrity0123/article/details/6760394# l # o print pprinnt HYPERLINK /integrity0123/article/details/6760394# l # o ? ?#inccludde #inccludde #inccludde #in

5、ccludde #deffineeN5 intcall_sccoree(inntsscorre,iintjuddge_typpe,iintn)inttexxperrt=00;inttdaazhoong=0;inttzoongffen=0;intti;inttnuumbeer=00;forr(i=0;iiN;i+)iff(juudgee_tyypei=1)eexpeert=exppertt+sccoreei;nnumbber+;ellsedazzhonng=ddazhhongg+sccoreei;if(nnumbber=N)zoongffen=(innt)(exppertt/N);elsseex

6、xperrt=(intt)(eexpeert/nummberr);daazhoong=(innt)(dazzhonng/(N-nnumbber);zoongffen=intt(0.6*eexpeert+0.44*daazhoong);retturnnzoongffen;intmaiin()inttsccoreeN;inttjuudgee_tyypeN;inttnuumbeerlaast=0;intti;priintff(ppleaaseinpputthee%ddsccoree:nn,NN);forr(i=0;iiN;i+)sccanff(%d,&sccoreei);priintff(pplea

7、aseinpputtheeleevell(1:exppertt,2:dazzhonng)n);forr(i=0;iiN;i+)sccanff(%d,&juudgee_tyypei);nummberrlasst=ccal_scoore(scoore,juddge_typpe,NN);priintff(tthelasstsscorreiis%dnn,nnumbberllastt);retturnn0;运行结果果分析:pleaase inpput thee 5 scoore:90 80 87 89 91ppleaase inpput thee leevell(1:exppertt,2:dazzhon

8、ng)11 2 1 11 1tthe lasst sscorre iis 885 2、给定定一个数数组innputt ,如果果数组长长度n为为奇数,则则将数组组中最大大的元素素放到 outtputt 数组最最中间的的位置,如如果数组组长度nn为偶数数,则将将数组中中最大的的元素放放到 ooutpput 数数组中间间两个位位置偏右右的那个个位置上上,然后后再按从从大到小小的顺序序,依次次在第一一个位置置的两边边,按照照一左一一右的顺顺序,依依次存放放剩下的的数。 例例如:iinpuut = 3, 6, 1, 9, 7 outtputt = 3, 7, 9, 6, 1; innputt = 3,

9、6, 1, 9, 7, 8 outtputt =1, 6, 8, 9, 7, 3 HYPERLINK /integrity0123/article/details/6760446# l # o view plain vieww pllainn HYPERLINK /integrity0123/article/details/6760446# l # o copy to clipboard coppy tto cclippboaard HYPERLINK /integrity0123/article/details/6760446# l # o print pprinnt HYPERLINK /

10、integrity0123/article/details/6760446# l # o ? ?#inccludde #inccludde #inccludde voiddsoort(inttinnputt,inntnn,iintouttputt)intti,j;inttk=1;inttteemp;inttmeed;forr(i=0;iin;i+)foor(jj=0;jiinpuutjj+1)temmp=iinpuutjj;iinpuutjj=iinpuutjj+1;innputtj+1=temmp;iif(nn%2!=0)forr(i=0;iin;i+)prrinttf(%2dd,iinpu

11、utii);priintff(n);medd=(nn-1)/2;outtputtmeed=inpputn-11;forr(i=1;ii=mmed;i+)ouutpuutmmed-i=inpputn-11-k;ouutpuutmmed+i=inpputn-22-k;k=k+22;eelseeforr(i=0;iin;i+)prrinttf(%2dd,iinpuutii);priintff(n);medd=n/2;outtputtmeed=inpputn-11;forr(i=1;ii=mmed-1;ii+)ouutpuutmmed-i=inpputn-11-k;ouutpuutmmed+i=inp

12、putn-22-k;k=k+22;outtputt0=innputt0;ffor(i=00;in;ii+)prrinttf(%2dd,ooutpputi);priintff(n);intmaiin()intta6=3,6,11,9,7,88;inttb6=0;forr(intti=0;ii6;i+)prrinttf(%2dd,aai);priintff(n);sorrt(aa,6,b);retturnn0;运行结果果3 6 1 99 7 81 3 66 7 8 991 66 8 9 77 33、操操作系统统任务调调度问题题。操作作系统任任务分为为系统任任务和用用户任务务两种。其中,系系统任务务

13、的优先先级 = 500且 = 2255。优先级级大于2255的的为非法法任务,应应予以剔剔除。现现有一任任务队列列tassk,长度度为n,ttaskk中的元元素值表表示任务务的优先先级,数数值越小小,优先先级越高高。函数数schheduulerr实现如如下功能能,将ttaskk 中的任任务按照照系统任任务、用用户任务务依次存存放到 sysstemm_taask 数数组和 useer_ttaskk 数组中中(数组组中元素素的值是是任务在在tassk 数组组中的下下标),并并且优先先级高的的任务排排在前面面,数组组元素为为-1表表示结束束。 例例如:ttaskk = 0, 30, 1555, 1,

14、 80, 3000, 1700, 440, 99 syysteem_ttaskk = 0, 3, 1, 7, -1 usser_tassk = 4, 8, 2, 6, -11 函数接接口 vvoidd scchedduleer(iint tassk, iint n, intt syysteem_ttaskk, innt uuserr_taask) HYPERLINK /integrity0123/article/details/6760487# l # o view plain vieww pllainn HYPERLINK /integrity0123/article/details/676

15、0487# l # o copy to clipboard coppy tto cclippboaard HYPERLINK /integrity0123/article/details/6760487# l # o print pprinnt HYPERLINK /integrity0123/article/details/6760487# l # o ? ?#inccludde #inccludde #inccludde #inccludde voiddscchedduleer1(intttaask,inttn,inntssysttem_tassk,iintuseer_ttaskk)int

16、ti;inttj=0;intt*pp,*ppp,*p_uuserr,*ppp_uuserr;inttinndexx=0;inttcoountt,coountt2;inttmiin=00;inttk=0;p=(intt*)mmallloc(sizzeoff(intt)*nn);forr(i=0;iin;i+)pi=0;pp=(innt*)malllocc(siizeoof(intt)*nn);forr(i=0;iin;i+)pppi=0;p_uuserr=(iint*)maallooc(ssizeeof(intt)*nn);forr(i=0;iin;i+)p_useerii=00;pp_usee

17、r=(intt*)mmallloc(sizzeoff(intt)*nn);forr(i=0;iin;i+)ppp_usseri=0;forr(i=0;iin;i+)iff(taaski50)sysstemm_taaskj=tasskii;ppj=i;j+;ccounnt=jj;ellseif(ttaskki=2255)useer_ttaskkk=taaski;pp_useerkk=ii;k+;ccounnt2=k;ellsetasskii=ttaskki;forr(i=0;iicoountt;i+)prrinttf(%3dd,ssysttem_tasskii);priintff(n);forr

18、(i=0;iicoountt;i+)miin=ssysttem_tassk00;foor(jj=1;jccounnt;jj+)iif(ssysttem_tasskjjmmin)minn=syysteem_ttaskkj;pii=jj;syysteem_ttaskkpi=511;ppcouunt=-11;forr(i=0;iicoountt;i+)prrinttf(%3dd,pppppi);priintff(%3dn,ppcouunt);/*/forr(i=0;iicoountt2;ii+)prrinttf(%4dd,uuserr_taaski);priintff(n);forr(i=0;iic

19、oountt2;ii+)miin=uuserr_taask0;foor(jj=1;jccounnt2;j+)iif(uuserr_taaskjminn)minn=usser_tasskjj;p_uuserri=j;usser_tasskpp_usseri=2556;pp_useerccounnt2=-11;forr(i=0;iicoountt2;ii+)prrinttf(%4dd,ppp_uuserrp_useerii);priintff(%3dn,pp_useerccounnt2);intmaiin()intttaask9=0,300,1155,1,800,3300,1700,440,99;

20、inttsyysteem_ttaskk9=00;inttusser_tassk99=0;schheduulerr1(ttaskk,9,sysstemm_taask,useer_ttaskk);retturnn0;运行结果果:0 330 1 4400 3 1 7 -11555 80 1700 9994 8 22 6 -1 HYPERLINK /integrity0123/article/details/6761565 o 2012华为校园招聘机试(成都)-1 20122华为校校园招聘聘机试(成成都)-1第一道就就是说算算分数的的问题,去去掉一个个最高分分一个最最低分,求求平均分分 HYPERLI

21、NK /integrity0123/article/details/6761565# l # o view plain vieww pllainn HYPERLINK /integrity0123/article/details/6761565# l # o copy to clipboard coppy tto cclippboaard HYPERLINK /integrity0123/article/details/6761565# l # o print pprinnt HYPERLINK /integrity0123/article/details/6761565# l # o ? ?

22、#inccludde floaataavesscorre(ffloaatsscorre,inntnn)flooatminn=0;flooatmaxx=0;inttmiininndexx=0;inttmaaxinndexx=0;flooatsumm=0;minn=sccoree0;forr(intti=0;iin;i+)iff(sccoreeimiin)mmin=scoorei;mminiindeex=ii;sccoreemiininndexx=00;maax=sscorre00;foor(ii=0;immax)maxx=sccoreei;maxxinddex=i;sscorremmaxiind

23、eex=0;ffor(i=00;in;ii+)summ+=sscorreii;ssum=summ/(nn-2);rretuurnsumm;voiddmaain()flooatscoore6=700,800,900,988,877,866;flooatlasstsccoree;lasstsccoree=avvesccoree(sccoree,6);priintff(tthelasstsscorreiis:%5.2fn,lasstsccoree);运行结果果:the lasst sscorre iis :85.75 HYPERLINK /integrity0123/article/details/

24、6761881 o 2012华为校园招聘机试(成都)-2 20122华为校校园招聘聘机试(成成都)-2分类: HYPERLINK /integrity0123/article/category/883949 华为准准备20011-09-08 22:233324人人阅读 HYPERLINK /integrity0123/article/details/6761881#comments#comments l comments#comments 评评论(22) HYPERLINK javascript:void(0); o 收藏 收藏藏 HYPERLINK /integrity0123/articl

25、e/details/6761881#report#report l report#report o 举报 举报第二道道:对一一个数组组,将数数组中偶偶数从大大到小排排序,奇奇数从小小到大排排序,奇奇数和偶偶数交叉叉着放且且输出数数组第一一位放奇奇数 若奇数数和偶数数不等长长,则把把剩下的的直接放放到数组组中。-思路:先进行行奇偶判判断,得得到奇数数和偶数数数组。然后对对两数组组排序,进进行长度度判断,最最后组织织数据。 HYPERLINK /integrity0123/article/details/6761881# l # o view plain vieww pllainn HYPERLI

26、NK /integrity0123/article/details/6761881# l # o copy to clipboard coppy tto cclippboaard HYPERLINK /integrity0123/article/details/6761881# l # o print pprinnt HYPERLINK /integrity0123/article/details/6761881# l # o ? ?#inccludde #inccludde voiddjiiou(intta,iintn)intt*pp1;intt*pp2;intti,j;inttk=0;inttkkk=0;inttcoountt1=00;inttcoountt2=00;inttteemp;inttteemp22;inttm=0;p1=(innt*)malllocc(siizeoof(intt)*nn);p2=(innt*)malllocc(siizeoof(intt)*nn);forr(i=0;iin;i+)p11i=0;p22i=0;forr(i=0

温馨提示

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

评论

0/150

提交评论