2014年华为电子科大校园招聘机试题
2014年中国移动校园招聘考题试卷及答案

2014年中国移动校园招聘考题试卷及答案第一部分常识判断本部分包括两种类型的题目,请根据题目要求做出正确选择。
请开始答题:1.阶级社会发展的直接动力是( B )A.社会改革 B.阶级斗争 C.社会基本矛盾 D.个别劳动时间2.体现公共行政的性质和方向的是( B ).A.国家职能B.政府职能 C.立法职能 D.司法职能3.公司制企业的两种主要类型是( D ).A.独资企业和合伙制企业 B.合伙制企业和有限责任公司C.合伙制企业和股份有限公司D.有限责任公司和股份有限公司4.我国现行宪法规定劳动是公民的( C ).A.权利 B.义务C.权利和义务 D.职责5.作为调节社会经济运行的一种重要经济杠杆,提高税率通常要( B ).A.提高政府的财政收入B.抑制投资,有利于防止经济过热C.刺激消费 D.提高税收管理的效率6.下列刑罚中,不属于附加刑的是( A ).A.管制 B.罚金 C.剥夺政治权利 D.没收财产7.凡是能直接引起法律关系产生.变更和消灭的条件或根据称为( C ).A.法律关系主体 B.法律关系客体 C.法律事实 D.法律关系内容8.在我国,就行政监督方式的类型而言,行政复议制度主要是一种( A ).A.合理性监督 B.合法性监督 C.事前监督 D.适宜性监督9.公民道德建设的核心是( A ).A.为人民服务B.尊重人.理解人.关心人C.爱祖国.爱人民.爱劳动D.文明礼貌.助人为乐.见义勇为10.中国共产党成立大会于( C )召开.A.北京 B.广州 C.上海 D.武汉11.否认思维和存在具有同一性的哲学是( C ).A.唯心主义 B.经验主义 C.二元论 D.不可知论12.科学发展观,第一要义是( 发展 ),核心是(以人文本 )基本要求是( 全面协调可持续 ),根本方法是( 统筹兼顾 ). A.以人为本发展全面协调可持续统筹兼顾B.发展以人为本全面协调可持续统筹兼顾C.以人为本发展统筹兼顾全面协调可持续D.发展以人为本统筹兼顾全面协调可持续13.我国价格改革的目标是建立( B ).A.计划价格与市场价格相结合的价格形式机制B.以市场形成价格为主的价格机制C.固定价格,浮动价格,自由价格相结合的价格体系D.统一定价与分散定价相结合的价格制度14.刁某近几年纠合一伙人,在珠江三角洲一带流窜作案,多次抢劫,打伤 10 多人,抢劫赃款数额高达人民币 20多万元.人民法院依据刑法判处刁某死刑,剥夺政治权利终身.这一案例表明,犯罪的最本质特征是( A ).A.严重的社会危害性 B.刑事违法性C.刑罚当罚性 D.执法严格性15.中国要解决本国的稳定和发展问题,又要为全球的和平与发展作出贡献,其关键是( D ).A.坚持依法治国的方略 B.坚持计划生育的国策C.坚持扩大内需的方针 D.坚持以经济建设为中心16.专业性强的职务和基层行政职务可采用( C ).A.委任制 B.选任制 C.聘任制 D.考作制17.二战后,资本主义国家迅速发展的根本原因是( D ).A.资本主义生产关系的局部调整B.资本主义生产关系的根本改变C.资本主义的殖民扩张D.新的科技革命的兴起18.“两手抓,两手都要硬”是社会主义精神文明建设的( C ). A.指导方针 B.基本方针 C.战略方针 D.以上答案都不对19.公文中的成文日期应写为( D ).A.1995 年4 月15日 B.九五年四月十五月C.1995 年四月十五日 D.一九九五年四月十五日20.实现经济社会可持续发展的关键是( B ).A.速度.比例和效益的统一B.经济发展与人口.资源.环境相协调C.形成一.二.三产业的合理结构D.科技.教育与经济的紧密结合21.意识的本质是( D ).A.意识是大脑的机能 B.意识是社会的产物C.意识是自然界的产物 D.意识是人脑的机能,是客观存在的反映22.列宁对辩证唯物主义物质范畴的定义是通过( A )界定的.A.物质和意识的关系 B.个别与一般的关系C.哲学与具体科学的关系 D.认识与实践的关系23.复议机关应当在收到复议申请书之日起2个月内作出( B ).A.复议判决 B.复议决定 C.复议裁定 D.复议仲裁24.社会保障体系的最低纲领是( A ).A.社会救助 B.社会保险 C.社会抚优 D.社会福利25.有关贪污罪.侵犯公民民主权利罪.渎职罪的条件应由下列哪个机关直接受理?( C ) A.人民法院 B.公安机关 C.人民检察院 D.国家司法行政机关26.联系是指一切现象.事物( D ).A.都有的共同点 B.都没有确定的界限C.都是不以人的意志为转移的 D.都互相作用.互相影响和互相制约27.世界的真正统一性在于它的( B ).A.存在性 B.物质性 C.意识性 D.真理性28.设想脱离物质的运动必然导致( A ).A.唯心主义 B.二元论 C.辩证唯物主义 D.形而上学唯物主义29.中华人民共和国解放军某省军区向该省各市.县人民政府行文时可制发( B ).A.命令(令) B.函 C.指示 D.通知30.以汇票.支票等依法可以质押的权利出质作为债权担保的质押方式是( A ).A.权利质押 B.动产质押 C.抵押 D.留置31.市场信号主要是指( B ).A.竞争信号 B.价格信号 C.供给信号 D.需求信号32.( B )对代理人在代理权限内实施的民事法律行为承担民事责任.A.代理人自己 B.被代理人 C.代理人和被代理人 D.第三人33.法律是一种特殊的行为规则,其最主要的特征是( C ).A.由国家制定或认可B.对全体社会成员具有普遍约束力C.靠国家强制力保证实施D.以规定权利和义务为内容34.作为执政党,中国共产党的宗旨是全心全意为人民服务.下列选项中能直接体现这一宗旨的是( D ).A.我国高性能计算机芯片问世B.诚实信用是现代经济生活的基本原则C.博鳌亚洲论坛首届年会召开D.我国政府加大农业投入,减轻农村负担35.中国近代第一个不平等条约是( A ).A.《南京条约》 B.《马关条约》 C.《辛丑条约》 D.《望厦条约》36.“政府的主要作用是掌舵,而不是划桨.”这一说法是指( B ).A.政府应该强化集权B.政府的主要作用是决策,而不是执行C.政府应该加强自身组织的建设D.政府应该成为现代社会的导航员37.甲.乙两企业签订销售合同,甲按约给付乙方4万元定金后,乙企业违约.甲企业依法有权要求乙企业给付( A ). A.8万元 B.2万元 C.4 万元 D.6万元38.政府机构与国家权力机关的关系是( D ).A.业务关系 B.协作关系 C.平列关系 D.从属关系39.度是指( C ).A.事物的规模.程序和速度等可以用数量表示的规定性B.一事物区别于他事物的内在规定性C.保持自己质的数量界限,是质和量的统一D.事物保持自己存在的方面40.量变和质变的辩证转化揭示了事物的发展是( C ).A.前进性和曲折性的统一 B.前进性和重复性的统一C.连续性和阶段性(飞跃性)的统一 D.直线性和循环性的统一二、多项选择题1.下列关于《党政机关公文处理条例》的表述正确的是(ABC)A.成文日期是2012年4月16日B.发文字号是“中发2012★14号”C.废止了《国家行政机关公文处理办法》D.发文机关是中共中央办公厅和国务办公厅2.草拟公文必须符合国家的有关法律.法规,除综合性内容的公文文件以外,一般公文主体的书写要求是:(ABCD)A.一文一事主题突出B.文种正确格式规范C.不同意见表述清楚D.态度鲜明表述准确3.隋唐时期,在中央实行三省六部制,“三省”指的是:(ABC)A.中书省B.门下省C.尚书省D.行省4.“文景之治”.“光武中兴”.“贞观之治”.“开元盛世”.“唐乾盛世”等中国古代兴盛期的描述涉及到的朝代有(ABD)A.汉朝B.唐朝C.元朝D.清朝5.邓小平说,只有两个文明都搞好,才是有中国特色的社会主义。
华为2016校园招聘上机笔试题及答案

然后对每一个小块,我们除了改掉相应位置的值,还要额外记录一下整个小块的最大值。 如果我更新的时候,那个小块的最大值增大,那很简单,最大值也增大了。 如果把最大值改小了呢?为了正确性,只能把整个小块扫一遍,重新算出最大值了。 所以,修改的复杂度是 O(sqrt(n)) 现在看查询。我们要充分利用分小块以后的信息。 比如要查询 2 到 9 的最大值。按之前最朴素的暴力的做法,我要访问 2、3、4、5、6、7、8、9 现在有小块的最大值信息了,我只要判断每个小块是否在查询区间内,不在的没用,一部分在的,就暴力查找,如果是完整在查询区间内的,我们就利 用之前算好的这个小块内的最大值。 所以,分块的情况下,查询 2 到 9 的最大值,需要看看 2、3,以及 4~6 的最大值,7~9 的最大值。 很容易证明,查询的复杂度是 O(sqrt(n))的(最坏是 sqrt(n)个块全部要用,左右 2 边只盖住 sqrt(n)-1 个数,要暴力遍历过去) //TODO:在这里补上分块法的代码
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 先来说说这题的 3 种做法: 最简单的就是暴力了。每次查询直接做。 修改复杂度 O(1),查询复杂度 O(N)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
if ( L <= m ) lans=querymax ( L , R , p << 1 , l , m ) ; if ( m < R ) rans=querymax ( L , R , p << 1 | 1 , m + 1 , r ) ; if(lans==-1)return rans; if(rans==-1)return lans; return max(lans,rans); } void update(int idx,int value,int p,int l,int r){ if(l==r&&l==idx){ maxarr[p]=value; return; } int m = ( l + r ) >> 1 ; if ( idx <= m ) update( idx, value, p << 1, l, m ); if ( m < idx ) update( idx, value, p << 1|1, m+1, r ); maxarr[p]=max(maxarr[p<<1],maxarr[p<<1|1]); } int main(){ int n,m; while(~scanf("%d%d",&n,&m)){ for(int i=1;i<=n;i++){ scanf("%d",&data[i]); } build(1,1,n); char order;
2014华为上机试题及答案2解析

目录样题-初级题:从考试成绩中划出及格线 (2)样题-中级题:亮着电灯的盏数 (3)样题-高级题:地铁换乘 (5)8.29去掉最大值、最小值之后剩下的个数 (8)8.29从5个人中选取2个人作为礼仪 (10)8.29验证括号是否匹配 (12)8.31回文数 (13)8.31将第一行中含有第二行中“23”的数输出并排序 (14)8.31翻译电话号码 (16)9.1.AM 将整数倒序输出,剔除重复数据 (18)9.1.AM 大数相减 (19)9.1.AM 判断if语句括号是否合法 (22)9.1.PM (23)9.1.PM (24)9.1.PM (25)样题-初级题:从考试成绩中划出及格线10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:(1) 及格线是10的倍数;(2) 保证至少有60%的学生及格;(3) 如果所有的学生都高于60分,则及格线为60分#include<stdio.h>void sort(int a[]){int i,j,t;for(i = 0;i < 10;i++)for(j = i+1;j<10;j++){if(a[i] > a[j]){t = a[i];a[i] = a[j];a[j] = t;}}}int main()int num[10] = {0};scanf("%d%d%d%d%d%d%d%d%d%d",&num[0],&num[1],&num[2],&num[3],&num[4],&num[5],&num[6],&num[7], &num[8],&num[9]);sort(num);if(num[0] > 60)printf("60");elseprintf("%d",(num[4]/10)*10);return 0 ;}样题-中级题:亮着电灯的盏数一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。
华为招聘的试题

注意:如对考试题目有任何疑问,请举手与现场监考人员联系,监考人员会协助跟出题人员澄清疑问)所有答案写答题纸上,写试卷纸上无效。
[详见考试说明]第一部分:客观题客观题部分,共30分,建议这部分答题用40分钟。
一、单选题(每题1分,共10题)1、下列那种不是任务间通讯的方式____A)信号量B)消息队列C)共享内存D)中断2、以下叙述中不正确的是____A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效(复合语句指函数中的成对括号构成的代码)3、若整型变量a的值为50,则c语言表达式a>>2的值为____A)50B) 25C) 12.5D) 124、下面方法中,哪一个不能很好解决死锁问题?____A) 给每一个进程不同的优先级,并按照优先级的大小决定在资源队列中的顺序。
B) 让进程开始运行时获得全部的资源,在不能获得全部资源时重新启动。
C) 给资源编号,并要求进程按照编号的顺序申请资源。
D) 提供超时机制,在进程进入资源等待后一段随机时间内重起进程。
5、下面的程序是对二叉树的前序遍历,请写出下面空格中的语句____其中,Visit函数表示访问节点数据。
void PreOrder(BinaryTreeNode *t){// 对* t进行前序遍历if (t){(_1_);(_2_);(_3_);}}A) PreOrder(t->LeftChild) Visit(t) PreOrder(t->RightChild)B) PreOrder(t->LeftChild) PreOrder(t->RightChild) Visit(t)C) Visit(t) PreOrder(t->RightChild) PreOrder(t->LeftChild)D) Visit(t) PreOrder(t->LeftChild) PreOrder(t->RightChild)6、已知int a[]={10,9,8,7,6}; int *p = a;则(*(p+1))*(p+2)[2]的值是____A)72B)80C)54D)有语法错误7、下面关于new 和delete操作符的说法,哪个是不正确的____A)使用new操作符,可以动态分配全局堆中的内存资源B)若p的类型已由A*强制转换为void *,那么执行语句delete p;时,类A的析构函数不会被调用C)new和delete通常成对地使用D)执行语句A * p=new A[100];时,类A的构造函数只会被调用1次8、如下代码,正确的是____class CExample{public:static void Func( void* pobj );private:char m_cTest;};A) void CExamle::Func( void* pobj ){m_cTest = ( char )0;}B) 在Func内部不能访问类的私有成员m_cTest;C) void CExample::Func( void* pobj ){CExample *pThis;pThis = dynamic_cast< CExample* >( pobj );ASSERT( NULL != pThis );pThis->m_cTest = ( char )0;}D) void CExample::Func( void* pobj ){CExample::m_cTest = ( char )0;}9、对于下面的类CA,在32位计算机、4字节对齐的情况下,sizeof(CA) = ____ class CA{public:CA();virtual ~CA();private:int m_iTime;public:int GetTime();int SetTime(int iTime);};A)16B)12C)8D)410、对于下面的代码,描述正确的是____class A{public:virtual void test();};class B: public A{public:void test();...};class C: public B{public:void test();...};A) B类的test函数是虚函数,而C类的也是B) B类的test函数不是虚函数,C类的是C) B类的test函数是虚函数,而C类的不是D) C类的test函数不是虚函数二、多选题(每题2分,共10题,少选可得1分)11、关于变量定义,下列说法正确的有____A)公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度B)命名中若使用特殊约定或缩写,则要有注释说明C)变量名的命名要清晰、明了,有明确含义D)除非必要,不要用数字或较奇怪的字符来定义标识符12、请找出以下程序中的错误,不考虑命名规范和排版的问题____long strlen(char *p ){ASSERT(p);long i = 0;while (*p){i++;p++;}return i;}ShowErrMsg(char *msg){int nCount = 1; -------Aif (msg == NULL) return;char *pBuf = (char *)malloc(256); -------Bif (pBuf == NULL) return;if ( strlen(msg) > 256 ){strncpy(pBuf, msg, 256);pBuf[256] = ‘\0’;}else{strcpy( pBuf, msg); -------C}printf( "No. %d: This message is: %s\n", nCount, pBuf );nCount++;pBuf = NULL; -------D}13、下列代码中对const关键字的使用是正确并有意义的____class SomeClass{private:int m_nValue;char* m_pszName;public:SomeClass(int id);int GetValue() const; //---------------- Avoid SetValue(const int value); //------ Bconst char* GetName(); //---------------- Cvoid SetName(const char* pszName); //--- Dvoid DoSomething(char* const p); //------ E}14、多任务系统中,任务所具有的基本状态有____A)就绪B)执行C)阻塞D)挂起15、下列说明哪些是正确的____A)一个类必须至少提供一个构造函数B)缺省构造函数是指不用指定任何实参就能被调用的构造函数,这并不意味着它不能接受实参C)父类的构造函数肯定在子类的构造函数之前被调用D)如果一个类不显式地提供缺省构造函数则编译器会自动生成一个以初始化其数据成员E)子类的析构函数中要调用父类的析构函数以确保父类的成员被释放F)构造和析构函数中不应该调用虚函数16、在一个老版本代码中已经声明了myfunc函数:int myfunc(int a,double b),小李在开发新版本时增加了如下几个函数声明,请问哪些不是对老版本函数的重载声明____ A)int myfunc(int c, double d)B)int myfunc(int a,double b=0.5)C)double myfunc(int , double )D)int myfunc(double b,int a)17、类B的析构函数不为virtual,类D是类B的子类,并且是public继承的,B和D都定义了缺省的构造函数,下面正确代码段有____A)B* pb = new B;delete pb;B)D* pd = new D;delete pd;C)B* pb = new D;delete pb;D)D d;B* pb = &d;18、假定类CA的声明如下, 下面哪些语句声明了a是CA的对象____class CA{public:CA ();CA (int iValue);... ...};A)CA a;B)CA a();C)CA a(100);D)CA a = 100;19、下面关于指针和引用的说法正确的是____A)指针变量存放的是内存地址,并且可以置为0B)定义引用变量时,必须同时指明具体被引用的对象或变量C)使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址D)类中的数据成员可以是指针变量,但不能是引用变量20、下列代码中正确的有____A)char* p = malloc(100); free(p);B)char* p = malloc(100); delete p;C)char* p = new char[100]; delete p;D)char* p = new char[100]; delete[] p;E)char p[100]; delete[] p;F)char p[100]; delete p[100];三、编程题(共2题,第1题40分,第2题30分。
计算机招聘——华为历年笔试题大汇总

2010校园招聘笔试题目分享 (1)应聘华为各类工程师通信基础题库以及答案 (1)华为资金管理岗笔试 (10)华为厦门销售融资岗笔试 (12)华为财经笔试 (12)华为会计笔试 (12)华为软件工程师笔试题 (13)华为硬件笔试题 (18)研发(软件) (18)武汉华为笔试归来(财经类资金管理销售融资岗) (20)2008-2009校园招聘笔试题目分享 (21)华为笔试 (21)华为笔试回来 (22)华为的C语言笔试题 (23)华为C/C++笔试题 (24)2010校园招聘笔试题目分享应聘华为各类工程师通信基础题库以及答案电信基础知识题库(以下题目可以按填空、判断或简答方式出题,也可以经过变化成为选择题)1、语音信号数字化过程中,采用的是的量化方法是非均匀量化。
2、PCM30/32路系统中,每个码的时间间隔是488ns。
3、PCM30/32路系统中,TS0用于传送帧同步信号,TS16用于传送话路信令。
4、PCM30/32路系统中,复帧的重复频率为500HZ,周期为2ms。
5、程控交换机的硬件可分为话路系统和中央控制系统两部分,整个交换机的控制软件都放在控制系统的存储器中。
6、一般二氧化硅光纤的零色散波长在1310nm左右,而损耗最小点在1550nm波长左右。
7、G.652光纤是零色散波长在1310nm的单模光纤。
8、光缆的基本结构由缆芯、加强元件和护套组成。
9、常用的光缆结构形式有层绞式光缆、束管式光缆、骨架式光缆和带状式光缆。
10、在网状网的拓扑结构中,N个节点完全互连需要N(N-1)/2条传输线路。
11、在星型网的拓扑结构中,N个节点完全互连需要N-1条传输线路。
12、ATM技术是电路交换技术和分组交换技术的结合。
13、根据98年发布的《自动交换电话(数字)网技术体制》,我国电话网分为三级。
14、根据新的电话网体制,我国长途电话网分为二级。
15、当电话网全网为三级时,两端局之间最大的串接电路段数为5段,串接交换中心最多为6个。
华为校园招聘笔试题大全

★笔试题大全★1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。
它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。
那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。
3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。
7.什么函数不能声明为虚函数?Constructor(构造函数)函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。
9.写出float x 与“零值”比较的if语句。
if(x>0.000001&&x<-0.000001)10.Internet采用哪种网络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。
11.Internet物理地址和IP地址转换采用什么协议?ARP (Address Resolution Protocol)(地址解析協議)12.IP地址的编码分为哪俩部分?IP地址由两部分组成,网络号和主机号。
不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。
各大公司电子类招聘题目精选

模拟电路1、基尔霍夫定理的内容是什么?(仕兰微电子)2、平板电容公式(C=εS/4πkd)。
(未知)3、最基本的如三极管曲线特性。
(未知)4、描述反馈电路的概念,列举他们的应用。
(仕兰微电子)5、负反馈种类(电压并联反馈,电流串联反馈,电压串联反馈和电流并联反馈);负反馈的优点(降低放大器的增益灵敏度,改变输入电阻和输出电阻,改善放大器的线性和非线性失真,有效地扩展放大器的通频带,自动调节作用)(未知)6、放大电路的频率补偿的目的是什么,有哪些方法?(仕兰微电子)7、频率响应,如:怎么才算是稳定的,如何改变频响曲线的几个方法。
(未知)8、给出一个查分运放,如何相位补偿,并画补偿后的波特图。
(凹凸)9、基本放大电路种类(电压放大器,电流放大器,互导放大器和互阻放大器),优缺点,特别是广泛采用差分结构的原因。
(未知)10、给出一差分电路,告诉其输出电压Y+和Y-,求共模分量和差模分量。
(未知)11、画差放的两个输入管。
(凹凸)12、画出由运放构成加法、减法、微分、积分运算的电路原理图。
并画出一个晶体管级的运放电路。
(仕兰微电子)13、用运算放大器组成一个10倍的放大器。
(未知)14、给出一个简单电路,让你分析输出电压的特性(就是个积分电路),并求输出端某点的rise/fall时间。
(Infineon笔试试题)15、电阻R和电容C串联,输入电压为R和C之间的电压,输出电压分别为C上电压和R 上电压,要求制这两种电路输入电压的频谱,判断这两种电路何为高通滤波器,何为低通滤波器。
当RC<<T时,给出输入电压波形图,绘制两种电路的输出波形图。
(未知)16、有源滤波器和无源滤波器的原理及区别?(新太硬件)17、有一时域信号S=V0sin(2pif0t)+V1cos(2pif1t)+2sin(2pif3t+90),当其通过低通、带通、高通滤波器后的信号表示方式。
(未知)18、选择电阻时要考虑什么?(东信笔试题)19、在CMOS电路中,要有一个单管作为开关管精确传递模拟低电平,这个单管你会用P 管还是N管,为什么?(仕兰微电子)20、给出多个mos管组成的电路求5个点的电压。
【VIP专享】(6.10)2014年华为校招问题回答汇总

华为校招问题与解答6月10日1.希望了解一些软件考试方面的信息ANS:7月上旬机试,大家等艾庆兴的技术专场,会在各高校讲。
(ps.给刚才提到的艾庆兴同学做个简介,外号“艾神”,2014华为最高特殊起薪;百度之星程序设计大赛冠军;ACM/ICPC程序设计大赛金奖、银奖;腾讯编程马拉松区域决赛第二名;2013陕西ACM/ICPC程序设计大赛参与命题;最主要做过14届所有的华为机试题,认真听他的讲座可以大大提高机试通过率)2.华为招聘员工对英语有什么要求啊?ANS:研发类4级通过即可。
3.本科生能做除了研发其他的部门吗?ANS:华为的本科生岗位非常多。
具体的岗位可登陆华为招聘官网查。
4.我想问问除了一些知识上的要求,华为对想进华为的学生有什么建议呢?ANS:学历只是参考,重视个人素质与能力5.华为今年的暑期实习还可以补录吗?ANS:华为实习生招聘已结束,不能再补录。
6.7月份的机试是提前批还是正式秋招的机试?是软件类还是硬件类?ANS:7月份是正式的秋招机试,软件类招聘第一个环节,希望有意向的同学可以安排好时间。
时间定在7月中上旬。
7.除了这次7月份的校招,开学还有没有新一轮的校招?ANS:7月份软件机试是核心,尽量协调好时间,因为很可能9月份将不再设置软件类机试。
8.华为今年的招聘是不是和往年一样也分好几个批次?ANS:不能保证有几个批次,机会先到先得,有意向的同学还望早作准备。
9.华为有内推吗?是什么呢?ANS:有的,每个学校都是有接口人的。
10.如果是分多批次的话,七月份提前批比后面的校招有什么优惠政策?ANS:机试出色的人,可以参加优先招聘,会定制部门,特殊起薪机会,还可以选择优秀的导师。
11.7月份校招的需要暑假去华为呆上一段时间吗?参加了7月批次的还能不能参加后续的招聘?ANS:不需要去华为呆上一段时间。
7月份的软件机试,是整个华为面试的一个重要环节。
重点是软件类岗位。
12.实习的时候招硬件非常少,这次呢?ANS:软硬件都是主流招聘岗位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年华为电子科大校园招聘机试题一、题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。
请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
比如字符串“abacacde”过滤结果为“abcde”。
要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr:输入字符串lInputLen:输入字符串长度【输出】 pOutputStr:输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“deefd”输出:“def”输入:“afafafaf”输出:“af”输入:“pppppppp”输出:“p”main函数已经隐藏,这里保留给用户的测试入口,在这里测试你的实现函数,可以调用printf打印输出当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。
一定要保证编译运行不受影响。
二、题目描述(40分):通过键盘输入一串小写字母(a~z)组成的字符串。
请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
压缩规则:1、仅压缩连续重复出现的字符。
比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。
2、压缩字段的格式为"字符重复的次数+字符"。
例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。
要求实现函数:void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr:输入字符串lInputLen:输入字符串长度【输出】 pOutputStr:输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“cccddecc”输出:“3c2de2c”输入:“adef”输出:“adef”输入:“pppppppp”输出:“8p”三、题目描述(50分):通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入字符串的格式为:“操作数1 运算符操作数2”,“操作数”与“运算符”之间以一个空格隔开。
补充说明:1、操作数为正整数,不需要考虑计算结果溢出的情况。
2、若输入算式格式错误,输出结果为“0”。
要求实现函数:void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr:输入字符串lInputLen:输入字符串长度【输出】 pOutputStr:输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“4 + 7”输出:“11”输入:“4 - 7”输出:“-3”输入:“9 ++ 7”输出:“0”注:格式错误[cpp] view plaincopyprint?//////////////////////////////////////////////////////////////////////////华为第一题 19:19-19:36 17分钟#include <iostream>#include <cassert>using namespace std;bool g_flag[26];void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr) {assert(pInputStr != NULL);int i = 0;if (pInputStr == NULL || lInputLen <= 1){return;}const char *p = pInputStr;while(*p != '\0'){if (g_flag[(*p - 'a')]){p++;}else{pOutputStr[i++] = *p;g_flag[*p - 'a'] = 1;p++;}}pOutputStr[i] = '\0';}int main(){memset(g_flag,0,sizeof(g_flag));char input[] = "abacacde";char *output = new char[strlen(input) + 1];stringFilter(input,strlen(input),output);cout<<output<<endl;delete output;return 0;}//////////////////////////////////////////////////////////////////////////华为第一题 c实现#include <stdio.h>#include <stdlib.h>#include <strings.h>#include <assert.h>//bool g_flag[26];void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr) {char flag[26];memset(flag, 0, 26);assert(pInputStr != NULL && lInputLen != 0);int i = 0;const char *p = pInputStr;while(*p != '\0'){if (flag[(*p - 'a')]){p++;}else{pOutputStr[i++] = *p;flag[*p - 'a'] = 1;p++;}}pOutputStr[i] = '\0';}int main(){char input[] = "a";char output[sizeof(input)];printf("%d\n", strlen(input));stringFilter(input,strlen(input),output);printf("result:%s\n", output);return 0;}[cpp] view plaincopyprint?//////////////////////////////////////////////////////////////////////////华为第二题 19:40 - 20:10 中间耽误3分钟#include <iostream>#include <cassert>using namespace std;void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr){const char *p = pInputStr;int num = 1;int i = 0;p++;while(*p != NULL){while(*p == *(p-1)&& *p != NULL){num++;p++;}if (num > 1){int size = 0;int temp = num;while(num) //计算位数{size++;num /= 10;}num = 1;for (int j = size; j > 0; j--){pOutputStr[i+j-1] = '0'+ temp%10;temp /= 10;}i +=size;pOutputStr[i++] = *(p-1);p++;}else{pOutputStr[i++] = *(p-1);p++;}}pOutputStr[i] = '\0';}int main(){char input[] = "cccddecc";char *output = new char[strlen(input) + 1];stringZip(input,strlen(input),output);cout<<output<<endl;return 0;}//////////////////////////////////////////////////////////////////////////华为第三题 20:29 - 20:40#include <iostream>using namespace std;void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr) {const char *input = pInputStr;char *output = pOutputStr;int sum = 0;int operator1 = 0;int operator2 = 0;char *temp = new char[5];char *ope = temp;while(*input != ' ') //获得操作数1{sum = sum*10 + (*input++ - '0');}input++;operator1 = sum;sum = 0;while(*input != ' '){*temp++ = *input++;}input++;*temp = '\0';if (strlen(ope) > 1 ){*output++ = '0';*output = '\0';return;}while(*input != '\0') //获得操作数1{sum = sum*10 + (*input++ - '0');}operator2 = sum;sum = 0;switch (*ope){case '+':itoa(operator1+operator2,pOutputStr,10); break;case '-':itoa(operator1-operator2,pOutputStr,10); break;default:*output++ = '0';*output = '\0';return;}}int main(){char input[] = "4 - 7";char output[] = " ";arithmetic(input,strlen(input),output);cout<<output<<endl;return 0;}。