2014年华为电子科大校园招聘机试题

合集下载

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校园招聘上机笔试题及答案

华为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解析

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年华为校招问题回答汇总

【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:软硬件都是主流招聘岗位。

【免费下载】华为校园招聘机试题目及答案

【免费下载】华为校园招聘机试题目及答案

{ //sum_zj是专业评委总分数;sum_dz是大众评委总分数;count1专业评委人
数;count2大众评委人数 int sum_zj=0,sum_dz=0,count1=0,count2=0,r; for(int i=0;i<n;i++) { if(judge_type[i]==1) { sum_zj+=score[i]; count1++; } else { sum_dz+=score[i]; count2++; } } if(count2==0)//无大众评委 { r=int((sum_zj/count1)); } else { r=int((sum_zj/count1)*0.6+(sum_dz/count2)*0.4); } return r;
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资0配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高高与中中带资资负料料荷试试下卷卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试.,卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试5交写卷、底重保电。要护气管设装设线备置备4敷高动调、设中作试电技资,高气术料并中课3中试且资件、包卷拒料中管含试绝试调路线验动卷试敷槽方作技设、案,术技管以来术架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

2014年XXX校园招聘笔试考试真题及答案

2014年XXX校园招聘笔试考试真题及答案

2014年XXX校园招聘笔试考试真题及答案2014年XXX校园招聘笔试考试真题及答案一、单项选择题1.XXX需求层次理论将人类的多种需求分为五个层次,其中最高层次需求是()。

A。

尊重的需要B。

自我实现的需要C。

社交的需要D。

安全的需要2.服务特征的()是指服务不可能像有形产品一样被储存以备来出售。

A。

相连性B。

时间性C。

无形性D。

易变性3.主张通过分析案例来研究管理学问题,从而抽象出某些一般性的管理结论或管理原理的学派是()。

A。

管理科学学派B。

经验学派C。

系统管理学派D。

决策理论学派4.补偿通货膨胀风险的利率是()。

A。

名义利率B。

实际利率C。

一般利率D。

浮动利率5.银行以年贴现率10%为顾客的一张面额为1万元,72天后才到期的票据办理贴现,银行应付给顾客()元。

A。

9000B。

C。

9800D。

8000例题:公司持有一张票面额为40,000元的不带息商业汇票,出票日3月1日,到期日6月1日。

企业于4月1日向银行贴现,年贴现率为12%。

如何计算及做会计分录?1.贴现期限= 30 + 31 + 1 - 1 = 61天,其中4月30天、5月31天、6月1天。

2.贴现息= 40,000 *(12% / 360)* 61 = 813.33元。

3.贴现额= 40,000 - 813.33 = 39,186.67元。

4.会计处理:借:银行存款39,186.67元借:财务费用813.33元贷:应收票据40,000.00元补充问题:商业汇票持票人持尚未到期的商业汇票,向银行贴现以提早收取款项,而贴现银行为此垫支了该票款并承担了一定的风险,应当收取一定的费用。

所以,银行在办理贴现业务时,需要向申请贴现人收取(从贴现额中扣除)贴现息。

6.股票市盈率与股票价格紧密相关,股票市盈率越高,股票的价格就()。

A。

越低B。

越高C。

不动D。

反向变动市盈率 = 普通股每股市场价格 / 普通股每年每股盈利。

市盈率是估计普通股价值的最基本、最重要的指标之一。

2014年华为机考内部题库

2014年华为机考内部题库

2014年7月6日9:30 B组
第一题输出大写字母
输入一个字符串,输出其中的大写字母。

输入:2,sdARSFGfg
输出:ARSFG
第二题约瑟夫环
N个人报数,数到3就出队,输出最后一个人是几号。

输入:整数N
输出:最后一个人的号码
第三题下围棋
输入一个10*10的棋盘,0代表空,1代表黑子,2代表白子。

输入落子的坐标和棋子的颜色。

输出:具体应该就是围棋的规则,记不住了,总之就是错误输出一个大数,正确的话没有吃掉子就输出0,吃子的话输出吃掉的子的个数(具体忘了,大概就是整数代表黑子个数,负数代表白子个数)
输入:一个正确的残局(10*10)
一个落子(如4 3 1代表在坐标(4,3)上下一个黑子,测试貌似是最少下一步棋。

也可能是几步棋,最多没说,应该就是分出胜负就结束了吧)
输出: 0
或者正整数
或者负整数
或者一个大数。

2014华为校园招聘电子科大上机题目

2014华为校园招聘电子科大上机题目

华为2014校园招聘的机试题目和2013年的完全一样。

一、题目描述(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、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)【第二部分部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)【第三部分业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BCD,答A者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A者,立即辞退,答B者,酌情给分,答D者,不合格处理,答E者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:ABC,答D者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。

华为2014面试题目(3篇)

华为2014面试题目(3篇)

第1篇随着科技产业的飞速发展,华为作为中国乃至全球通信行业的领军企业,其招聘流程和面试题目一直备受关注。

2014年的华为面试题目涵盖了技术、心理、综合等多个方面,以下是针对当年面试题目的解析和备考指导。

一、技术面试题目解析1. 指针数据交换内容题目描述:以下代码实现了指针所指内容的交换,请解释其原理。

解析:该题考察了指针和数组的基本操作。

代码通过交换指针p1和p2所指向的内存地址中的内容,实现了交换。

2. 指针与多维数组题目描述:给定一个二维数组a[5][5],问指针p的值是多少?解析:该题考察了指针和数组的关系。

根据题意,a[1]为第二行第一列元素的地址,a[1[5]为偏移5个单位,即元素35的地址,因此p的值为35。

3. C语言基础题目描述:以下代码中,哪些语句是错误的?解析:该题考察了C语言的基本语法。

正确的语句包括:- float f1/2; // 错误,应为f1 = 1.0/2;- switch()里数据类型只能是int、char、枚举以及引用字符串;- case 1-2: 是错误的;- 0.5f也是错的,浮点数比较应该用范围;- continue用的不合理。

4. Java类题目描述:请解释临界区概念、常见的排序算法、哈希表原理等。

解析:该题考察了Java编程语言的基本概念。

- 临界区概念:临界区是指多个线程访问共享资源时,需要保证同一时间只有一个线程可以访问该资源。

- 常见的排序算法:冒泡排序、选择排序、插入排序、快速排序、归并排序等。

- 哈希表原理:哈希表是一种数据结构,它通过哈希函数将键映射到数组中的一个位置,以快速检索值。

5. 软件工程流程题目描述:请简述软件工程流程。

解析:软件工程流程包括需求分析、系统设计、编码实现、测试、部署和维护等阶段。

6. 数据库知识题目描述:请说明你使用的数据库及其应用场景,以及数据库表的一些优化措施。

解析:该题考察了数据库的基本知识和应用。

请根据个人经历回答。

华为招聘面试考题及答案

华为招聘面试考题及答案

华为招聘⾯试考题及答案 华为 1)笔试可以选择java和c++。

2)⾯试: ⼀⾯:技术⾯,40分钟,问的很细,uml,单点登录,j2ee ⼆⾯:综合⾯,20分钟⼀个项⽬完整的经历 三⾯:hr,职业规划,优势与劣势,期望⼯资与⼯作地点。

四⾯:⽼总⾯. 华为⾯试题及答案 1、局部变量能否和全局变量重名 答:能,局部会屏蔽全局。

要⽤全局变量,需要使⽤"::" 局部变量可以与全局变量同名,在函数内引⽤这个变量时,会⽤到同名的局部变量,⽽不会⽤到全局变量。

对于有些编译器⽽⾔,在同⼀个函数内可以定义多个同名的局部变量,⽐如在两个循环体内都定义⼀个同名的局部变量,⽽那个局部变量的作⽤域就在那个循环体内。

2、如何引⽤⼀个已经定义过的全局变量 答:extern 可以⽤引⽤头⽂件的⽅式,也可以⽤extern关键字,如果⽤引⽤头⽂件⽅式来引⽤某个在头⽂件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你⽤extern⽅式引⽤时,假定你犯了同样的错误,那么在编译期间不会报错,⽽在连接期间报错。

3、全局变量可不可以定义在可被多个.c⽂件包含的头⽂件中为什么 答:可以,在不同的c⽂件中以static形式来声明同名全局变量。

可以在不同的c⽂件中声明同名的全局变量,前提是其中只能有⼀个c⽂件中对此变量赋初值,此时连接不会出错 4、语句for( ;1 ;)有什么问题它是什么意思 答:和while(1)相同。

5、do……while和while……do有什么区别 答:前⼀个循环⼀遍再判断,后⼀个判断以后再循环 6、请写出下列代码的输出内容 以下是引⽤⽚段: #include main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 7、static全局变量与普通的全局变量有什么区别 static局部变量和普通局部变量有什么区别 static函数与普通函数有什么区别 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。

华为机试题汇总作者

华为机试题汇总作者

2016校招华为提前批机试(2015年8月13日上午)今年的华为机试跟以往的有所不同,以往机试题侧重于字符串处理,分数权重为:60、100、160。

今年貌似改革了,题目都偏向数学逻辑类。

华为的名言“胜则举杯相庆,败则拼死相救”说话的人来头不小:任正非,顺带说了很欣赏华为的狼性文化,团队精神。

1、猴子吃桃题目描述:猴子第一天摘下若干个桃子,当即吃了一半还不过瘾,又多吃了一个。

第二天早上有奖剩下的桃子吃掉一般,又多吃了一个。

以后每天早上都吃了前一天剩下的一般零一个。

到第m天早上再吃时,只剩下一个桃子。

求第一天共摘了多少?输入:mwield天数,即第m早上再想吃时,只剩下一个桃子。

输出:第一天共摘了多少个桃子。

样例输入:2样例输出:4答题思路:从第m天推起,第m天为1个;第m-1天为(1+1)*2个;第m-2天为……以此反推,for循环就可以搞定。

2、海滩上有多少个桃子题目描述:海滩上有一堆桃子,只猴子来分。

第一只猴子把这堆桃平均分为m份,多了一个,把多的一个扔到海里,拿走了一份。

第二只猴子把剩下的桃子又平均分为m份,多了一个,丢入海里,拿走了一份……第三第四……第m只猴字都这样操作,请问海滩上原来最少有多少个桃子?输入:猴子个数m(3<=m<=9)输出:原来最少有多少个桃子样例输入:3样例输出:25答题思路:楼主是暴力求解的,所以效率比较低,i从第1开始,认为最后剩i个,再网上推算,能否被m整除……(最后有一个测试用例没过,仔细想来应该是m=9时,溢出了,因为楼主是先乘后除的,所以问题应该出在这,以后牢记经验了)。

回来后,差了一下猴子分桃这个经典案例,这位大神博客中有写得比较详细和巧妙:/hackbuteer1/article/details/6914395经验教训:要注意大数问题,像这种情况,long long比较保险一点,另外,做乘除时,能先除的先除,乘放在后面,避免溢出问题!!!!!2、自动售货系统题目太长了,直接上图好了答题思路:题目很长,但不算难,捋顺了逻辑就好了。

2012 2013 2014 华为校园招聘 机试 试题 参考答案

2012 2013 2014 华为校园招聘 机试 试题 参考答案
While()循环语句的用法。
3.字符串四则运算的实现
题目大意:用字符串表示的一个四则运算表达式,要求计算出该表达式的正确数值。四则运算即:加减乘除"+-*/",另外该表达式中的数字只能是1位(数值范围0~9)。另若有不能整除的情况,按向下取整处理,eg: 8/3得出值为2。
若有字符串"8+7*2-9/3",计算出其值为19。
#define EXPERT_WEIGHT 0.6 //专家评委的权重
#define PUBLIC_WEIGHT 0.4 //大众评委的权重
intcal_score(intscore[],intjudge_type[],intn)
{
if(1>n) return 0;//评委人数要大于1,否则返回
intNumOfExpertJudges= 0;//专家评委的人数
注意break语句在switch-case中的应用;
注意default语句在switch-case中的应用,而且这个default分支中一定要存在语句,即便是只用一个分号定义的语句;
考察不同数据类型在进行算术运算的时候如何进行类型的默认转换的;
考察如何使用强制数据类型转换,在哪些情况下必须强制使用,如printf()函数中,以及数组元素下标中等等;
printf("Thesocreof this player is %d \n",cal_score(score,judge_type,MAX_LENGTH));
return 0;
}
自己写的程序,主要的考察点和知识点总结:
利用#define语句定义一些全局常量;
利用switch-case语句完成分支流程;

华为校园招聘机考试题大全.doc

华为校园招聘机考试题大全.doc

1 华为校园招聘机考试题总结(厦门大学)1#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <string.h>int delete_sub_str(const char *str,const char *sub_str,char *result) {assert(str != NULL && sub_str != NULL);const char *p,*q;char *t,*temp;p = str;q = sub_str;t = result;int n,count = 0;n = strlen(q);tmep = (char *)malloc(n+1);memset(temp,0x00,n+1);while(*p){memcpy(temp,p,n);if(strcmp(temp,q) == 0 ){count++;memset(temp;0x00,n+1);p = p + n;}else{*t = *p;p++;t++;memset(temp,0x00,n+1);}}free(temp);return count;}int main(){char s[100] = {‘\0’};int num = delete_sub_str(“123abc12de234fg1hi34j123k”,”123”,s); printf(“The number of sub_str is %d\r\n”,num);printf(“The result string is %s\r\n”,s);}2n12 3...n张圆桌周围。

从编号为k到m1m#include<stdio.h>#include<stdlib.h>typedef struct Node{int num;struct Node *next;}LinkList;LinkList *creat(int n){LinkList *p,*q,*head;int i=1;p=(LinkList *)malloc(sizeof(LinkList));p->num=i; 2head=p;for(i=2;i<=n;i++){q=(LinkList *)malloc(sizeof(LinkList));q->num=i;p->next=q;p=q;}p->next=head; /*使链表尾指向链表头形成循环链表*/ return head;}void fun(LinkList *L,int m){int i;LinkList *p,*s,*q;p=L;printf("出列顺序为:");while(p->next!=p){for(i=1;i<m;i++){ q=p;p=p->next;}printf("%5d",p->num);s=p;q->next=p->next;p=p->next;free(s);}printf("%5d\n",p->num);}int main(){LinkList *L;int n, m;n=9;m=5;L=creat(n);fun(L,m);return 0;}3、比较一个数组的元素是否为回文数组#include <stdio.h>#include <string.h>int huiwen(char str[]){int i,len,k=1;len=strlen(str);for(i=0;i<len/2;i++){if(str[i]!=str[len-i-1]){k=1;break;}}if(k==0)printf("%s 不是一个回文数\n",str);elseprintf("%s 是一个回文数\n",str); 3}void main(){char str[100] = {0};int i;int len;printf("Input a string"); /*提示输入Input a string*/ scanf("%s", str); /*scan()函*/ huiwen(str);}4、20•2只比较较短长度数组个数元素。

2014年华为校园招聘java考题试卷及答案

2014年华为校园招聘java考题试卷及答案

2014年华为校园招聘java考题试卷及答案一单项选择题1.Java是从( )语言改进重新设计。

A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一个正确( )A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确答案:B3.下列说法正确的有( )A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D. 一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是( )A.java.sqlB.java.awtngD.java.swing答案:A5.下列运算符合法的是( )A.&&B.<>C.ifD.:=答案:A6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是( )A.0B.1C.-1D.死循环答案:C7.下列哪一种叙述是正确的( )A. abstract修饰符可修饰字段、方法和类B. 抽象方法的body部分必须用一对大括号{ }包住C. 声明抽象方法,大括号可有可无D. 声明抽象方法不可写出大括号答案:D8.下列语句正确的是( )A. 形式参数可被视为local variableB. 形式参数可被字段修饰符修饰C. 形式参数为方法被调用时,真正被传递的参数D. 形式参数不可以是对象答案:A9.下列哪种说法是正确的( )A. 实例方法可直接调用超类的实例方法B. 实例方法可直接调用超类的类方法C. 实例方法可直接调用其他类的实例方法D. 实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有( )A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有( )A. 环境变量可在编译source code时指定B. 在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory) 答案:BCD3.下列标识符不合法的有( )A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有( )A. 数组是一种对象B. 数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D. 数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有( )A.privateB.publicC.protectedD.static答案:ACD6.下列正确的有( )A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参照地址C. call by reference不能改变实际参数的参照地址D. call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有( )A. 在类方法中可用this来调用本类的类方法B. 在类方法中调用本类的类方法时可直接调用C. 在类方法中只能调用本类中的类方法D. 在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有( )A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有( )A. 能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APIC. Appletviewer.exe可利用jar选项运行.jar文件D. 能被Appletviewer成功运行的java class文件必须有main()方法三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

华为上机考试题02

华为上机考试题02

2014届华为校园招聘机试题1、输入一串数,以‘,’分隔,输出所有数中去掉最大值、最小值之后剩下的个数。

(其中最大值与最小值可能有多个)(华为机试-001)Smple input:3,3,5,3,6,9,7,9 Sample outPut: 32、要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高。

(华为机试-002) Smple input:161 189 167 172 188 Sample outPut: 188 1893. 输入一行数字:123 423 5645 875 186523在输入第二行:23将第一行中含有第二行中”23″的数输出并排序结果即:123 423 186523(华为机试-003)5. 输入一个整数,如12336544,或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,输出的数字是不带重复数字的,所以上面的输出是456321和571。

如果是负数,比如输入-175,输出-571。

(华为机试-005)6. 输入两行字符串正整数,第一行是被减数,第二行是减数,输出第一行减去第二行的结果。

(华为机试-006)备注:1、两个整数都是正整数,被减数大于减数示例:输入:10000000000000011输出:1000000000000000注意大数用char a[] 存储,用%s接收,一位一位的运算。

注意a[0]里的正负号。

8. 输入m个字符串和一个整数n, 把字符串M化成以N为单位的段,不足的位数用0补齐。

(华为机试-008)如n=8 m=9 ,123456789划分为:1234567890000000123化为:12300000华为机试——素数判断、比平均数大的个数、回文数判断1/*2(1)判断一个数是素数及查找begin和end之间的素数。

3*/45//判断一个数是素数6#include <iostream>7#include <cmath>8using namespace std;910/*void isPrime(int num)11{12if(num < 2)13{14cout << num << "is not a prime." << endl;15return;16}17int temp = (int)sqrt(num);18for(int i = 2;i <= temp;i++)19{20if(num%i == 0)21{22cout << num << "is not a prime." << endl;23return;24}25}26if(i > temp)27cout << num << "is a prime." << endl;28}*/2930//查找begin和end之间的素数.31void numberofPrime(int begin,int end)32{33int num;34if((begin == 1) || (begin == 2))35 num = 2;36else if(begin % 2 == 0)37 num = begin + 1;38else39 num = begin;40for(;num <= end;num++)41 {42if(num < 2)43 {44 cout << num << "is not a prime." << endl;45break;46 }47int temp = (int)sqrt(num);48for(int i = 2;i <= temp;i++)49 {50if(num%i == 0)51 {52 cout << num << "is not a prime." << endl; 53break;54 }55 }56if(i > temp)57 cout << num << "is a prime." << endl;58 }59}6061int main()62{63int begin,end;64while(cin >> begin >> end)65 numberofPrime(begin,end);66return 0;67}[cpp view plaincopyprint?68/*69b找出一个数组中大于等于元素平均值的元素个数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;}。

相关文档
最新文档