在美国有绿卡, 年薪税前80万实际到手6250k 美元,想回国发展

jiangnan811018的专栏
https://blog.csdn.net/
https://static-blog.csdn.net/images/logo.gif
https://blog.csdn.net/jiangnan811018
https://blog.csdn.net/
https://blog.csdn.net/jiangnan811018/article/details/1768345
https://blog.csdn.net/jiangnan811018/article/details/1768345
jiangnan811018
也是从网上找到的,作为以后拿Offer的参考,就我了解的而言,里面有一定的水分,可能是作者夸大了,BEA和Oracle的平均工资没那么高,因为我曾经就在这2家公司呆过.AMD:平常接触的不多,但是据说薪水和Intel差不多,估算为月薪20K-30K。BEA:作为中间件市场的领导者来说,BEA的薪水是很让人羡慕的,BEA在北京的Inside sales manager可以拿到每月25K的total package,而field sales一般都是月薪40K-60K,不过由于BEA是按照行业来划分客户,销售经常需要在各地赶来赶去,很辛苦,而且据说BEA非常tough,2个 Q做不到数字就会裁人,压力比较大,他们的报销基本没有上限,我认识的一个朋友每月的报销都在50K左右。Cisco:Cisco在国内由于受到华为的挑战,市场越来越不好做,给的薪水也没以前大方了,之前他们从DELL挖了一批Inside sales去北京,给的Offer都是月薪12K-15K之间,而且工作很轻松,不过不算是Cisco正式的员工,挂靠在底下经销商那里,不过这批人在去年底都被裁掉了;他们的field sales薪水落差很大,根据我了解的情况,年薪从300K到800K的都有,看各自的资历和谈的情况了,报销基本也在每月30K左右。Dell:对很多猎头来说,Dell算是IT的黄埔军校,想挖人第一个就来找DELL的人,原因第一是因为DELL的call center模式做的最成功,第二是因为DELL是业内数一数二Tough的公司,其他公司很认可DELL的资历,第三则是因为DELL的工资相对不高,比较容易挖人,,DELL的Inside sales和其他公司相比绝对属于廉价劳动力,total package基本在月薪4K-10K,field sales在月薪10K-25K之间,年底双薪,报销基本被要求控制在每月6K左右。EMC:EMC是顶级的存储厂商,他们的offer是每月20K到40K之间,个别要求资历比较高的会比较特殊,象目前华东区他们要招一个field sales,猎头提供的信息是年薪800K。HDS:也是存储厂商,有个同事跳槽去了那里,年薪250K,稍微有点tough,在市场上的表现中轨中矩。HP:HP的field sales薪水在行业里算是中等,total package在每月15K-25K,年底多发两个月BASE Salary,一般说来卖台式电脑,笔记本和打印机的销售工资会略微低一点,卖小型机的销售工资会相对高一点;值得一提的是HP对销售人员的报销查得非常严,超过1000元以上就要high level的老板审批,发票如果连号都会被亚太区的人抓出来调查,不过可报销的金额还是比较宽松,每月10K左右;IBM: IBM是一家非常适合养老的公司,福利很好,压力不大,轻易不会裁员,但是要在公司里有什么发展也比较难,以前卖client product的销售薪水一般,卖服务器的和HP差不多,卖小型机和服务的销售就相对比较高了,20K-30K每月;Intel:Intel和IBM一样很适合养老,比较稳定,一般不大裁员但是也不大有空缺的职位,去年底他们在招一个call center manager,月薪25K,field sales的月薪应该和这差不多,甚至更高。Lenovo:本来联想是不够格放进来讲的,老联想的工资都很低,只是稍微比浪潮和明基高一点,现在情况稍微有点改变,一方面原先IBM做台式电脑和笔记本的人融合了进去,另一方面联想从DELL挖了很多field sales过去,这些人的年薪基本都是200K左右,几乎是老联想的月薪的一倍,所以我觉得呢,过不了多久,联想就会有所调整了,毕竟现在内部变成了三种势力的竞争,老联想,老IBM,老DELL,看到最后是谁的实力强。Microsoft:微软同样适合养老,不过薪水和以前比起来已经缩水不少,之前满多DELL的inside sales跳槽过去,一般都是挂靠在上海微创,月薪在total package 8K-12K之间,不过现在好像很多人都走了;field sales之前两年都是年薪500K以上,据说现在最低只有300K了,猎头说微软目前在到处招人,新加了200个职位,不过我是觉得一家公司突然开始大肆招人不是什么好事啦。Novell: Novell近年重新回到中国市场,属于试水阶段,所以在那里上班压力不大,而且工资比较高,烧钱嘛,在那边认识的人不多,有一个朋友被赛门铁克裁掉后加入Novell,年薪是650K,报销每月20K左右。Oracle:前年差点去了新加坡Oracle做inside sales,当时给的offer是月薪25K,考虑到在新加坡的生活成本,这个价格不是特别有诱惑力,所以当时放弃掉了;Oracle最近也在大肆招人,准备在各地新建office,一般年薪都是350K以上,每月的报销是10K左右。Sina:新浪其实我不是很熟悉,不过刚好有个同学在那边负责SP业务,给大家做个参考,月薪12K,每月报销20K。Sun:Sun现在大不如前了,做小型机比不上IBM,做PC服务器也始终打不开市场,可怜,有个同事去年初过去的,年薪250K。Veritas:收购了赛门铁克以后,Veritas在业界的形象更光辉了些,呵呵,他们北京的Inside sales的月薪是total package 10K-12K,field sales也在20K-40K之间,不过我觉得他们还是很有前途的。
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1768345
https://blog.csdn.net/jiangnan811018/article/details/1768309
https://blog.csdn.net/jiangnan811018/article/details/1768309
jiangnan811018
中新网6月20日电 据香港文汇报报道,由著名雇佣服务公司万宝盛华(Manpower)进行的2007年第三季度(7至9月)雇佣前景调查显示,新加坡是全球对雇佣前景最乐观的地区,香港排在第9位。
  万宝盛华每季都会向全球27个国家及地区共5.2万个雇主进行雇佣前景调查,根据期望增加雇佣数量的雇主比例减去期望减少的雇主比例,得出各地的雇佣前景指数;简言之,若某个国家或地区75%的雇主计划增加劳动力,25%计划减少,那幺该国的净雇佣前景指数就是+50%。
  本年第三季新加坡的净雇佣前景指数为+51%,高居全球榜首,另一亚洲地区印度以+39%居第3,香港则以+23%排第9,指数较上季下跌1%,比去年同期更跌了7%。而以行业计,金融、保险和房地产领域最乐观,净雇佣前景指数达+28%。
  至于中国内地虽然未能打入十大,但其雇佣前景指数亦达+18%,虽然比今年第二季度相比略为下降了3%,但比去年同期则上升了12%。而接受调查的5个内地城市中,北京雇主最乐观,净雇佣前景指数达+25%,相信是受惠于明年北京奥运需要大量劳工。
  此外,本季十大最热职场中,包括星港澳纽美加等六地,同时也打入全球最高经济自由度头十位,可见一个较少政府干预和推崇自由市场的地区,对劳工市场也会带来正面影响。
  美洲方面,北美双雄美国和加拿大分列第10及第5位;相比之下,拉丁美洲国家更威水,两个发展中国家秘鲁与阿根廷以+48%及+38%分列第2及第4位。秘阿两国近年经济起飞,去年的经济增长分别达6.5%及8.5%,但有分析人士指,拉丁美洲想维持目前强势,必须发展更多劳工导向的行业,以配合以资金密集为主的电讯及采矿业。
  今次调查欧洲国家较失色,只有藉输出石油带动国内经济的北欧国家挪威,以+25%排第6位;其次为经济逐渐复苏的德国,指数达+14%,比去年的+1%有大幅增加。而意大利雇主对第三季的雇佣前景,则是欧洲国家中最悲观的。
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1768309
https://blog.csdn.net/jiangnan811018/article/details/1768303
https://blog.csdn.net/jiangnan811018/article/details/1768303
jiangnan811018
大多数国人对新加坡的印象非常好,事实上,新加坡确实有其优点,它有许多地方值得中国学习。但是,多数中国新移民,甚至包括大多数中国游客,一来就后悔,或大呼上当,原因是多方面的,最主要的原因是他们脑海中对新加坡的印象太好了,而事实却远不是那样。由于种种原因,新移民会遇到很多不如意的事情,很容易把原来脑海中的美好印象打破。新加坡社会贫富不均,生活压力大,比如,新加坡人的住房大概分为三种,私人住宅独立式洋房,共管式公寓,以及政府低价售给老百姓的组屋。组屋是最低档的住宅,而新移民到新加坡来后,大多数是租用几房室组屋单位中一间房,与新加坡人同住,常产生摩擦。新加坡的物价其实相对来说相当便宜,但是有些东西又是出奇的贵。比如,新移民的月工资在新币左右(一万到一万五人民币),而新加坡一辆车要几十万,也就是说,新移民可能干上大半辈子也买不上一辆车。其实新加坡许多平民人家没车,由于新移民来新加坡后的期望值太高,他们就无法象这些新加坡人那样安于现状。其次,新加坡人对中国人的态度也是很不尽人意的,我这样说,并不是说所有的新加坡人对中国人都不好,事实上,许多新加坡人,特别是上了年纪的人,多数对中国都怀有非常良好的感情,有些有关他们和中国的事情甚至摧人泪下。但是也有相当一部分人,主要是年轻人,或那些自认为是"文明西化"的人,对中国基本没有什么好感。事实上,经过新加坡政府的"讲华语运动"后,多数新加坡华人都会讲中文。如果新国坡人讲英文讲好那倒罢,事实上,新加坡英语发音确实怪腔怪调,加上这儿基本上是一片文化沙漠,有些人确实很俗气,这些就很容易让新移民看不起。另外,新加坡有许多人对中国人有歧视的。这种歧视是愚蠢的。加上现在新加坡年轻人的修养和礼貌素质有下降的趋势,新移民越来越不能接受这种歧视。给大家讲一件故事,有位友人和其多年未相见的朋友在等电梯,电梯内一时髦女郎一眼就看出他们是中国人,即用非常轻蔑的眼神看着他们。两位国人相互谦让进电梯故而进电梯慢了点,便遭到了该女郎的极其无理的斥责。许多新加坡人说,新加坡留不住中国人才,究其原因最主要的还是歧视。比如,中国知识分子和洋人、新加坡人、马来人、印度人干同样事,甚至更重的活,但是拿的工资却比他们低很多,这是非常普遍的现象。原因很简单:你们来自中国。曾经有位老兄找老板理论,老板却说,你知足吧,这是你在中国的工资的十几倍!说到这里,我顺便说一下中国在这儿的留学生和劳工。我曾和许多中国留学生交谈,对这儿的学校满意的我一个也没遇到,反而都大呼上当。就其原因,还是他们在中国时对新加坡的印象太好。而事实上这种印象是错误的。许多博士生评论新加坡的两所主要大学,认为在中国前五十名也排不上。中国学生对新加坡的大学的失望甚至酿成令人痛心的事件。这里提醒中国人,来新加坡前千万注意:一、不要对新加坡抱有不切实际的幻想;二,签合同时一定要慎之又慎。有一位中国中山医科大学五年制大学本科毕业的女学生,就因为对新加坡有着错误的认知,不慎与新加坡某政府部门签订了留学三年的合同,毕业后在新服务六年。来新后才发现所谓留学培训。竟是与一帮初中生同学护士课程,毕业后的服务还是当护士,连他们的生活补助都比马来西亚同学低。在种种歧视之下,加之想到自己的青春如金岁月就要这样流逝,该生心灰意冷,第一次自杀未成,只是跌断了腿,她并没有得到令人满意的医治,大约三月后,她第二次自杀成功。她的父亲老泪纵横:一个他们用很大心血培育出来的大学生,如花似玉,本应有个光辉的前程,来新加坡后还给他们的却是一冰冷的尸体。另一个例子就是新加坡某经营旅游和餐饮的公司通过劳务公司从中国招收许多服务员来新工作,他们也是因为签订合同不慎,来新加坡后发现上当。(顺便提一句,现在的中国对外劳务公司多如雨后春笋,而对他们的管理,却疏如九江的防洪大堤。他们为一已之利,置国家劳工的利益不顾,各省市县相互内部竞争、压价,只管坐收渔利,从来不关心劳工的死活。)他们每天被迫工作14到16个小时,周末也不例外,从来没有加班费,有一位北京对外经济贸易大学的毕业生毕业后到了一家外企工作,工资也没少挣,却凭着对新加坡的错误认识来到该公司,来后,后悔已来不及了。更令人气愤的是,在该公司,有些中国女孩不堪工作重负,为了能有个较轻松的工作,便"学坏":被迫向其新加坡上司奉上其肉体……象在中国有许多败家子一样,新加坡也有许多令人不齿的人,最近就发生了两件事: 1、东北一所大学的曹姓副教授,为人慈祥,是一个人人说好的母亲,刚退休到新加坡来照顾女儿,竟被一辆小汽车撞倒,肇祸司机当场逃逸,使曹副教授失去了第一救助的机会,因失血过多身亡。(新加坡的报纸报道时所用的词是,该司机当场"匆忙离开",而避免使用"逃"这个字,因为新加坡人怎么可能"逃"呢?!这也反映了新加坡一些新闻工作者的虚伪。)其女悲痛万分,决心要找出肇祸司机,至今仍无结果; 2、中国一30岁左右的女子非法偷渡到新加坡,找工作时碰到一个50多岁的男子,答应帮她找工作。该男子发现此女颇有姿色,便利用找工作为诱饵多次奸污该女子,该女发现上当后,找上两个老乡教训他,后竟发展到杀死该男子。现在该女及其两老乡终日以泪洗面,等待他们的将是法律的最严厉的惩罚。西方人评论新加坡领导人自我感觉太好(never short of self-regard)事实上他们是有资格骄傲的,因为他把国家建设得另人刮目相看。新加坡人的自我感觉也是太好了,这些如果你们与新加坡一些人在一起呆常了也会有这样的感觉。这是他们的优点,也是他们招人讨厌的原因之一。以上只是新加坡社会的一个侧面。 新加坡77%的人口是华人,历史和现实注定新加坡与中国有着千丝万缕的联系。新加坡人对中国友好的人还是占大多数的,虽然他们偶尔也有点任性甚至蛮不讲理
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1768303
https://blog.csdn.net/jiangnan811018/article/details/1768298
https://blog.csdn.net/jiangnan811018/article/details/1768298
jiangnan811018
如今海外留学生归国创业成为热潮,但也有一批莘莘学子“读书在哪里,工作就在哪里”,选择在海外寻求工作发展。国外求职涉及的不仅仅是你的学历文凭、毕业学校和你的天生资质,更重要的是了解海外的就业政策以及一段时间来的就业大盘走势,求职过程中还要注意这个国家独特的求职注意事项。  美国:毕业等于失业
  就业难度:★★★★★
  拿到美国签证难,在美国就业更难。国际学生的就业机会在“9·11”事件后被严重压缩,即使是被视为热门的计算机业,“毕业即失业”的大有人在。经济不景气,很多大公司裁员节流,银行、顾问公司都在裁员,信息高科技市场更是处于饱和状态,一些留学生选择推迟半年毕业,或者被迫当“海归”。
  就业建议:美国经学校推荐的毕业生,成功率通常高于其他渠道。另外,教授的推荐信有很高的权威性。美国的用人单位重视实践经验。大学生应及早准备,有意识地到一些公司实习。专家表示,即便经济形势不好,仍有一些职位需求人才,如教育行业,特别是多语言和特殊教育尤其需要;因为低利率和老化建筑需要维修的原因,建筑工程也比其他行业要好;在销售和市场方面,如金融服务、保险、工业和消费等行业的销售人员职位,也仍然有不少机会。  英国:留学比就业容易
  就业难度:★★★★
  在英国学习的中国留学生大多读金融、经济,这些专业的学生就业较难。即使是名牌大学金融专业的博士,也只是去一般的大学当助教。由于英国不是移民国家,刚毕业的大学生想在英国找份稳定的工作不是一件容易的事。
  就业建议:北京五湖中视咨询有限公司业务总监王凇介绍,生物、物理、化学等相关应用科学领域的学生在英国的工作机会较多。英国有很多机构、协会提供例如博士、博士后等研究工作,也是很多留学生求职时的不错选择。如果对工作不挑剔,留学生可以找到一些与体力劳动有关的工作。英国大学生毕业后有一年的实习期,这段时间学生受到法律保护。海外学生可以从各自学校的国际办公室获取工作或者实习的信息。另外,在苏格兰,每年都有几百个工作指标提供给国外留学生。如果争取到这样的留英“名额”就业问题将相对容易解决。
 日本:求职充满艰辛
  就业难度:★★★★
  日本近来经济不见好转,失业率不断上升,日本的本国大学毕业生就业难,这也增加了外国留学生在日本就地找工作的难度。
  就业建议:嘉华世达国际教育交流有限公司资深留学顾问李丽娜表示,日本是一个非常重视信誉的国家,所以建议学生在留学期间多结交一些日本朋友,他们的推荐将是你进入日本公司的一块很好的敲门砖。如今,一些大企业出于国际化经营战略的需要,尽可能加大雇用留学生力度,日本大企业如松下、东芝、三洋电气、日本电气、丰田、本田等,特别是在计算机软件开发、信息技术、汽车服务等行业会大量聘用雇用国外人才。
  德国:想拿绿卡不容易
  就业难度:★★★
  德国当前经济不景气,虽然德国提出要加大发放绿卡力度,但是拿德国绿卡的前提是大学毕业或受过同等教育,是德国急需的IT人才,公司必须每年支付至少10万马克的工资。绿卡有效期两年,最长不超过5年,在这期间不能申请转长期签证。
  就业建议:对以找工作为目的的留学生而言,不要在德国学习时间过长,因为年龄太大在市场上的竞争力就会下降。外国留学生在德国完成大学学业后可以向劳动管理部门申请在德国的工作许可。专家认为,未来几年内,传统的电子技术和机械制造行业将出现后备人才短缺的危机。
加拿大:求职要有全盘计划
  就业难度:★★★
  海外留学生如计划移民加拿大的话,必须有一个周详的全盘考虑,最理想的情况是在选择专业时,就以移民为目的作为考虑点。不要在苦读数年后,才发现所读的科目找不到工作。
  就业建议:加拿大能找的工作很多,比如工程师、计算机方面以及会计和金融领域的工作。翻译是新移民的英明选择,尤其是精通亚洲语言、英语或法语的翻译。中加国际教育文化交流中心主任叶屿生建议,国际学生如果在加拿大暂时没有合法身份,只要交很少的费用,就可通过有求职服务的律师事务所找工作,其花费远低于你舟车劳顿找工作的费用。
  澳大利亚:你要比当地人更优秀
  就业难度:★★★
  澳大利亚作为移民国家,移民当局要求来澳定居的人必须“比现有的澳大利亚人更加优秀”。在澳大利亚就业,你的技术和学历必须等同澳大利亚的标准,并被澳大利亚的雇主接受。
  就业建议:每年澳大利亚移民部都会公布紧缺职业,对紧缺职业的移民限制相对放宽,北京澳际教育咨询有限公司澳大利亚部经理孙晶介绍,这些相对容易办理移民的职业成为留学生争先恐后选择学习的专业。澳大利亚的雇主期望员工的英语程度良好,技术性越高的职务所需的英语程度越高,如果英语程度很好,获得好工作的机会越大。
  法国:语言过关就不难了
  就业难度:★★
  对于想留在法国的学生来说,关键问题是能否能融入法国的文化,语言是就业的首要问题,包括掌握法语。
  就业建议:留学法国取得正式文凭的学生比留学英语国家有优势,首先留学生大多掌握了法语和英语两门语言,而且法国的高等商学院、工程师学院、职业教育学院以及大学里的高等专业文凭提供很多实习机会,学生容易获得工作经验也容易为就业打下扎实基础。
  俄罗斯:贸易人才依旧吃香
  就业难度:★★
  在俄罗斯工作要先获得合法身份,俄罗斯规定留学生毕业后一个月之内必须离境,所以对留学生来讲找工作之前先要获得合法身份。同时,应尽快了解当地的治安状况以及相关就业、创业政策。
  就业建议:毕业后留在俄罗斯的学生大多以经商为主,留学生自己办公司多与中俄文化交流项目有关,如旅行社、高科技专利项目等。在俄罗斯找到工作的学生大多是在俄中两国贸易有关的公司供职。可以预见二三年内,这方面的人才缺档将迅速出现。
新加坡:高技术人才受青睐
  就业难度:★
  吸引海外人才来狮城工作和生活就成为新加坡政府的一项长期政策。对于具有高技术专业知识的人才来说,留在新加坡找工作是明智的选择。
  就业建议:新加坡政府近几年每年都批准约3万名外国人成为新加坡永久居民,并允许部分外籍专业人士成为新加坡公民。据了解,新加坡对通信、电子及其他领域的高技术人才和金融领域的专业人才优先引进。新加坡现有的3所大学中,中国留学生又占了国际学生的一半左右。他们在入学前一般都要签署协议,承诺毕业后为新加坡服务5至6年,然后才可以到其他国家择业或继续深造。学生大学本科毕业后,只要在新加坡工作6个月以上,就可以申请绿卡。
  荷兰:海外投资企业机会多
  就业难度:★
  虽然荷兰是一个小国,但却是欧洲最先进的国家之一,受欧洲经济影响,荷兰也出现了经济不景气,对中国留学生在本地就业有一定的影响。由于荷兰不是移民国家,获得在荷兰永久工作的权利仍无法解决。但荷兰有大批的海外投资企业,需要大批的管理、技术和金融人才。荷兰企业用人的策略就是“人才的地区化”:靠国际化课程培养这些人才,高质量的留学生在荷兰仍有较多的就业机会。
  就业建议:荷中教育基金会主任王云建议,想要留在荷兰就业必须要脱颖而出。学校学习期间专业成绩突出。一些成绩优秀的留学生可以拿到知名企业提供的全额奖学金,获得这样的奖学金意味着毕业后将跨入名企。其次所学专业要与求职的职位对口,荷兰高校里每个本科生都有实习机会,商务类专业的学生甚至有一年的实习期,有的学生甚至可以到美国的大公司实习。如果实习期间表现优秀,企业会早早地盯上你。
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1768298
https://blog.csdn.net/jiangnan811018/article/details/1766676
https://blog.csdn.net/jiangnan811018/article/details/1766676
jiangnan811018
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 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。  从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。  static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件  static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;  static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;  static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。  9、设有以下说明和定义:  typedef union { int k[5];} DATE;  struct data { DATE}  DATE  则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52____  答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.所以结果是 20 + 32 = 52.  当然...在某些16位编辑器下, int可能是2字节,那么结果是 int2 + DATE10 + double8 = 20  10、队列和栈有什么区别?    队列先进先出,栈后进先出  11、写出下列代码的输出内容  #include  int inc(int a)  {   return(++a);  }  int multi(int*a,int*b,int*c)  {   return(*c=*a**b);  }  typedef int(FUNC1)(int in);  typedef int(FUNC2) (int*,int*,int*);  void show(FUNC2 fun,int arg1, int*arg2)  {   INCp=&   int temp =p(arg1);   fun(&temp,&arg1, arg2);   printf("%d/n",*arg2);  }  main()  {      show(multi,10,&a);   return 0;  }  答:110  12、请找出下面代码中的所以错误  说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”  1、#include"string.h"  2、main()  3、{  4、 char*src="hello,world";  5、 char* dest=NULL;  6、 int len=strlen(src);  7、 dest=(char*)malloc(len);  8、 char* d=  9、 char* s=src[len];  10、 while(len--!=0)   11、 d++=s--;  12、 printf("%s",dest);  13、 return 0;  14、}   答:  方法1:  int main()  {   char* src = "hello,world";   int len = strlen(src);   char* dest = (char*)malloc(len+1);//要为/0分配一个空间   char* d =   char* s = &src[len-1];//指向最后一个字符   while( len-- != 0 )   *d++=*s--;   *d = 0;//尾部要加/0   printf("%s/n",dest);   free(dest);// 使用完,应当释放空间,以免造成内存汇泄露   return 0;  }  方法2:  #include   #include   main()  {   char str[]="hello,world";   int len=strlen(str);      for(int i=0; i   {    t=str[i];     str[i]=str[len-i-1]; str[len-i-1]=t;   }   printf("%s",str);   return 0;  }  1.-1,2,7,28,,126请问28和126中间那个数是什么?为什么?  第一题的答案应该是4^3-1=63  规律是n^3-1(当n为偶数0,2,4)n^3+1(当n为奇数1,3,5)  答案:63  2.用两个栈实现一个队列的功能?要求给出算法和思路!  设2个栈为A,B, 一开始均为空.  入队:  将新元素push入栈A;  出队:  (1)判断栈B是否为空;  (2)如果不为空,则将栈A中所有元素依次pop出并push到栈B;  (3)将栈B的栈顶元素pop出;  这样实现的队列入队和出队的平摊复杂度都还是O(1), 比上面的几种方法要好。3.在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么?  函数名: atol   功 能: 把字符串转换成长整型数   用 法: long atol(const char *nptr);   程序例:   #include   #include   int main(void)   {        char *str = "";    l = atol(lstr);    printf("string = %s integer = %ld/n", str, l);    return(0);   }13.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?  c用宏定义,c++用inline  14.直接链接两个信令点的一组链路称作什么?  PPP点到点连接     15.接入网用的是什么接口?    16.voip都用了那些协议?  17.软件测试都有那些种类?  黑盒:针对系统功能的测试   白合:测试函数功能,各函数接口  18.确定模块的功能和模块的接口是在软件设计的那个队段完成的?  概要设计阶段  19.  enum string {   x1,   x2,   x3=10,   x4,   x5,  }x;  问x= 0xx8010f4 ;  20.  unsigned char *p1;  unsigned long *p2;  p1=(unsigned char *)0x801000;  p2=(unsigned long *)0x810000;  请问p1+5= ;    p2+5= ;  选择题:  21.Ethternet链接到Internet用到以下那个协议?  A.HDLC;B.ARP;C.UDP;D.TCP;E.ID    22.属于网络层协议的是:     A.TCP;B.IP;C.ICMP;D.X.25  23.Windows消息调度机制是:  A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;  24.  unsigned short hash(unsigned short key)  { return (key&&)%256 }  请问hash(16),hash(256)的值分别是:   A.1.16;B.8.32;C.4.16;D.1.32  找错题:  25.请问下面程序有什么错误?  int a[60][250][1000],i,j,k;  for(k=0;k&=1000;k++)  for(j=0;j&250;j++)  for(i=0;i&60;i++)  a[i][j][k]=0;  把循环语句内外换一下  26.  #define Max_CB 500  void LmiQueryCSmd(Struct MSgCB * pmsg)  {   unsigned char ucCmdN   ......  for(ucCmdNum=0;ucCmdNum   {    ......;   }   死循环  27.以下是求一个数的平方的程序,请找出错误:  #define SQUARE(a)((a)*(a))  int a=5;    b=SQUARE(a++);  28.  typedef unsigned char BYTE  int examply_fun(BYTE gt_ BYTE *gt_code)  {    BYTE *gt_   gt_buf=(BYTE *)MALLOC(Max_GT_Length);   ......   if(gt_len&Max_GT_Length)   {    return GT_Length_ERROR;    }   .......  }  问答题:  29.IP Phone的原理是什么?  IPV6  30.TCP/IP通信建立的过程怎样,端口有什么作用?  三次握手,确定是哪个应用程序使用该协议  31.1号信令和7号信令有什么区别,我国某前广泛使用的是那一种?  32.列举5种以上的电话新业务?
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1766676
https://blog.csdn.net/jiangnan811018/article/details/1766663
https://blog.csdn.net/jiangnan811018/article/details/1766663
jiangnan811018
为找工作提前做点准备,我打算将以前的一些公司的笔试题目整理出来并自己先做出答案,然后帖到这里和大家一起讨论,如果大家有兴趣,可以一起来交流讨论。
下面试题是去年华为招聘C笔试题目,我把做了一下帖上来,希望可以和大家一起交流!如有问题,欢迎各位指出,转载请注明出处,谢谢!
<font color="#05年华为招聘--C语言笔试试题一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义int a[<font color="#][<font color="#]={{<font color="#},{<font color="#,<font color="#}};则a[<font color="#][<font color="#]的值为<font color="#。
<font color="#、int (*ptr) (),则ptr是一维数组的名字。
(F)3、指针在任何情况下都可进行&,&,&=,&=,==运算。
(F)4、switch(c) 语句中c可以是int ,long,char ,float ,unsigned int 类型。(F)5、#define print(x)
printf("the no, "#x", is ")
(T)二、填空题(共<font color="#分)1、在windows下,写出运行结果,每空<font color="#分,共<font color="#分。char str[ ]= "Hello";char *p=str;int n=<font color="#;sizeof(str)=(
)sizeof(p)=(
)sizeof(n)=(
)void func(char str[<font color="#0]){
}sizeof(str)=(
)2、void setmemory(char **p, int num){ *p=(char *) malloc(num);}void test(void){
char *str=NULL;
setmemory(&str,<font color="#0);
strcpy(str,"hello");
printf(str);}运行test函数有什么结果?(
)10分3、设int arr[]={<font color="#,<font color="#,<font color="#,<font color="#,<font color="#};
int *ptr=arr;
*(ptr++)+=<font color="#3;
printf("%d,%d",*ptr,*(++ptr));(
) 10分三、编程题(第一小题20,第二小题30分)1、
不使用库函数,编写函数int strcmp(char
*source, char *dest)相等返回0,不等返回-1;
strcmpsourcedestsourcesourcedest source destsourcedest
作者:jiangnan811018 发表于
https://blog.csdn.net/jiangnan811018/article/details/1766663
阅读:1519}

我要回帖

更多关于 税前30万年薪到手多少6 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信