2020华为校园招聘笔试真题题库精选答案解析(南研所)
华为校园招聘软件研发上机测试题及部分解答+

以下是收集到的两套题(没有添加答案),上机测试只有应聘软件研发的才会碰到。
有的写了点自己的解法,如果大家有好的想法欢迎讨论!大家一起学习嘛!以下是上机考试的一些注意事项:(1)考试时长为2个小时,总共有3个题(去年是2个题,难度要比今年大些),编译环境为VC 6.0(C语言)/ Eclipse(Java);(2)3个题目中大致第一个题是最简单的,第三个题是最难的;(3)从服务器上下载题目下来后最好能把工程保存到在电脑重启后不会自动还原的磁盘分区下面,这样不致由于各种意外因素电脑重启过后编的程序不会消失;(4)不要改动所给函数的原型,可以自己添加函数。
另外,华为提供的工程是将Main函数隐藏了的,所以自己不用再添加Main函数。
试题1:2011.9.6 转载自:/liuqiqi677/article/details/67554981、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。
打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分= 专家评委平均分* 0.6 + 大众评委* 0.4,总分取整。
如果没有大众评委,则总分= 专家评委平均分,总分取整。
函数最终返回选手得分。
函数接口int cal_score(int score[], int judge_type[], int n)(这个问题很简单,应该只是涉及了下double/int转换)2、给定一个数组input[] ,如果数组长度n为奇数,则将数组中最大的元素放到output[] 数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到output[] 数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序,依次存放剩下的数。
【最新推荐】华为招聘笔试题目-精选word文档 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==华为招聘笔试题目华为是很多求职者都想要进入的,下面是小编搜集整理的华为招聘笔试题目,欢迎阅读,供大家参考和借鉴!华为系统程序招聘笔试题华为笔试题一:基础知识1、string 是最基本的数据类型吗?2、int 和 integer 有什么区别3、string 和 stringbuffer 的区别4、运行时异常与一般异常有何异同?5、说出 servlet 的生命周期,并说出 servlet 和 cgi 的区别。
华为笔试题二:专业知识6、说出 arraylist,vector, linkedlist 的存储性能和特性7、ejb 是基于哪些技术实现的?并说出 sessionbean 和 entitybean 的区别,statefulbean 和statelessbean 的区别。
8、collection 和 collections 的区别。
9、&和&&的区别。
10、hashmap 和 hashtable 的区别。
华为笔试题三:知识拓展11、final, finally, finalize 的区别。
12、sleep() 和 wait() 有什么区别?13、overload 和 override 的区别。
overloaded 的方法是否可以改变返回值的类型?14、error 和 exception 有什么区别?15、同步和异步有何异同,在什么情况下分别使用他们?举例说明。
16、abstract class 和 interface 有什么区别?华为C语言招聘笔试题目一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。
( )2、int (*ptr) (),则ptr是一维数组的名字。
华为校招部分笔试题

企业笔试题——华为校招笔试题一、税务类(只是部分题型)1. 出口退税的计算,就是生产企业出口抵免退的计算。
2. 国际税收协定的范本:OECD 《经济合作与发展组织关于对所得和财产避免双重征税协定》3. 英文题的第一题是转让定价的方法。
4. 英文题的第二题是国际税收抵免的方法。
我们国家认定的税率,高新技术企业的所得税税率15% ,西部地区国家鼓励类企业的所得税税率15%5. 契税的征收范围是什么?国有土地使用权出让,国有土地使用权转让,房屋买卖,房屋赠与,房屋交换,承受国有土地使用权支付的土地出让金6、出口退税的凭证是什么?出口货物报关单,代理出口证明,增值税专用发票,出口收汇核销单,消费税税收缴款书7、判断题:境外营业机构的亏损能否抵免境内营业机构的盈利(错误)8、视同销售举了几个例子,问哪些属于视同销售(注意:外购的用于集体福利和个人消费,非应税项目不属于视同销售)9、一个英文题,问企业所得税来源地有几个标准:一个是citizen,一个是resident,一个是resource,还有一个是resident&resource(楼主选了后三个,不太确定)8、2000 年小规模纳税人,一月购买零部件花了15000 元,电费500元,一月收入18000,元,问应交多少增值税?18000*(1+3%)*3%,目前我国CIT 的税率10%9、关税减免税的主管机关是?除法定减免其他由国务院制定海关执行10、车船税的纳税地点?车船税由地方税务机关负责征收,纳税地点由省、自治区、直辖市人民政府根据当地情况确定。
11、企业所得税分期预缴,汇总缴纳的时间?50%各分支机构间分摊预缴50%总机构(25%入地方,25%入中央),总机构10 日内通知分支机构,两者都每月或每季度15日之内分期预缴,总机构在年终5 个月内汇总预缴。
12、哪些需要缴土地增值税?转让国有土地所有权及其地上建筑物和附着物13、委托企业购买,发票开给委托方的增值税,营业税分析14、出口退税,免抵退政策适用范围15、增值税的征税范围?如受托方拥有著作权的软件,随同软件征收的培训费等,不随同征收的不征收增值税,征营业税软件类:著作权属于受托方征增值税16、判断题:办理税务登记的时间?30 日内17、税务征管的权限是?海关和财政部征收的除外二、财经类机试(只是部分题型)1、关于投资组合风险大小的衡量指标有哪些?(1、协方差2、相关系数3、方差4、标准离差);2、审计人员在审计长期借款时,应该怎样记账?答案有什么按实际发生额,借款本息、借款折扣什么的。
华为选拔人才新员工知识性笔试题(附答案)(完美版)

华为选拔人才笔试题/新员工转正笔试题(附答案)【第一部分公司篇】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、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。
华为笔试面试题库

1.2 华为公司业绩
2008 年华为实现合同销售额 233 亿美元,同比增长 46%。其中 75%的销售额来自国际市场。
华为 2008 年里程碑 移动领域建立领先地位
2008 年,华为在移动设备市场排名全球第三。(Source: Informa) 业界第一个 LTE/SAE 商用网络
TeliaSonera 选择华为在挪威首都奥斯陆部署全球首个 LTE/SAE 商用网络,为用户提供 全新的移动宽带业务。 北美第一个面向 LTE 的 WCDMA/HSPA 网络 加拿大运营商 Telus 和 Bell 共同授予华为 WCDMA/HSPA 网络合同。 推动全球全 IP 核心网转型 截至 2008 年底,华为全 IP 架构的移动软交换在全球累计出货量超过 12 亿线,帮助运 营商构建更加开放而灵活的网络架构。 最长的 40G 无电中继传输正式商用 华为为 TransTeleCom 承建的 40G 传输网络连接了莫斯科和圣彼得堡,无电中继跨距达 到 1140 公里,大幅度降低每比特的传输成本。 首家发布 10T 超大容量集群系统 华为发布 NE5000E 集群路由器系统,引领集群路由器进入电信级时代,积极推进全 IP 宽带的发展。
WG2/WG3 副主席、TSG-A WG2 副主席、ITU-R WP8F 技术组主席、OMA GS/DM/MCC/POC 副主席、IEEE CaG Board 成员等职位。
40000 名员工中的 48%从事研发工作,截至 2008 年 6 月,华为已累计申请专利超过 29,666 件,连续数年成为中国申请专利最多的单位。
华为技术招聘笔试题解析(上)

华为技术招聘笔试题解析(上)2023年了,现在的科技领域越来越被关注,尤其是华为公司,一直在领导着行业的创新。
华为一向以高强度的技术研发和优秀的员工培养而著名,而在2023年前不久,华为技术招聘又吸引了许多优秀的人才。
此次招聘不仅吸引了部分学术界的精英,也吸引了大量的行业人才。
招聘需要经过笔试,今天我们就来分析一下华为技术招聘笔试题解析(上)。
华为的笔试对于应聘者的知识面要求相当高,涵盖了电路,信号处理,控制论,计算机基础,数学等等多个领域。
在这次华为技术招聘笔试中,有一题相当的经典,就是“畸形”问题。
这道题的核心代表了华为一贯的风格,即追求创新,不断引领科技潮流。
这题难度比较大,我们一起来看看吧。
题目描述:在一个公司中,有多个部门以及各个部门的上司和下属之间的关系,已知这些关系,编写一个程序判断是否存在“畸形”——指上司赋予下属的责任并不唯一。
为简单起见,假定每位员工只会有一个上司,并且员工之间的关系是一个树形结构,即一个员工只有一个上司,但可以有多个下属。
这道题目考察了对树形结构的理解以及递归操作的实现。
用最容易想到的方法,循环遍历每个节点,并比较它的上司节点是否存在前面出现的上司节点中。
这种方法看起来缓慢,但是我们可以进行部分优化。
任务是判断是否存在畸形。
那么我们应该回答这个问题的方法是要在整颗树上进行判断。
根据这个思路,我们可以采取递归的方式来遍历树,依次判断所有节点的上司节点是否已经出现过。
在遍历过程中,我们使用一个 HashSet 存储已经遍历过的上司节点。
如果一个下属的上司已经在 HashSet 中出现过,那么说明这个上司出现了两次,也就是这个节点存在两个上司节点,这时就可以结束遍历。
如果整颗树都没有发现畸形,那么递归结束后,函数返回 false。
通过上面的思路介绍,我们可以来看一下完整的代码实现。
public static boolean isExistAbnormalEmployee(Employee employee) {if (employee == null) {return false;}Set<Employee> set = new HashSet<>();return isExistAbnormalEmployee(employee, set);}private static boolean isExistAbnormalEmployee(Employee employee, Set<Employee> set) {if (employee == null) {return false;}if (!set.add(employee.getSuperEmployee())) {return true;}returnisExistAbnormalEmployee(employee.getSuperEmployee(), set)||isExistAbnormalEmployee(employee.getSubordinates(), set);}其中 Employee 类型代表公司中的员工,包括一个上司和多个下属。
华为笔试及部分答案

1、销售商品确认收入的条件:主要风险报酬转移,主要控制权转移收入是指企业在日常活动中所形成的、会导致所有者权益增加的、与所有者投入资本无关的经济利益的总流入,包括销售商品收入、劳务收入、让渡资产使用权收入、利息收入、租金收入、股利收入等,但不包括为第三方或客户代收的款项。
2、现金流量表的定义、作用以及三个组成部分的内容定义:是指反映企业在一定会计期间现金和现金等价物流入和流出的报表。
分为经营、投资及融资三个活动分类,(2)现金流量表的作用。
①帮助投资者、债权人评估企业未来的现金流量,进一步评估企业偿还债务、支付股利能力及对外筹资的能力。
②便于报表使用者分析本期净利与经营活动现金流量差异的原因。
现金流入的几种来源:(1)收现销售收入。
即每年实现的全部现销收入。
(2)固定资产残值变现收入以及出售时的税赋损益。
如果固定资产报废时残值收入大于税法规定的数额,就应上缴所得税,形成一项现金流出量,反之则可抵减所得税,形成现金流入量。
(3)垫支流动资金的收回。
主要指项目完全终止时因不再发生新的替代投资而收回的原垫付的全部流动资金额。
(4)其他现金流入量。
指以上三项指标以外的现金流入项目。
经营活动产生的现金流量的内容:3存货核算方法:实际成本法、计划成本法。
存货跌价准备的计提方法:成本与可变现净值孰低法存货的可变现净值4杜邦分析法涉及到的指标?净资产收益率(ROE)=资产净利率(净收入/总资产)×权益乘数(总资产/总权益资本)而:资产净利率(净收入/总资产)=销售净利率(净收入/总收益)×资产周转率(总收益/总资产)即:净资产收益率(ROE)=销售净利率(NPM)×资产周转率(AU,资产利用率)×权益乘数(EM)在杜邦体系中,包括以下几种主要的指标关系:(1)净资产收益率是整个分析系统的起点和核心。
该指标的高低反映了投资者的净资产获利能力的大小。
净资产收益率是由销售报酬率,总资产周转率和权益乘数决定的。
华为招聘笔试题汇总【最全面】

一、单项选择题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.awtC.ngD.java.swing答案:A5.下列运算符合法的是()A.&&B.<>C.ifD.:=答案:A6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()A.0 B.1 C.-1 D.死循环答案: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.Application D.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$UsdollarsC.1234 D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.private B.publicC.protected D.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 API C.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8 堆栈,静态区,堆
9 52
10 队列先进先出,栈后进先出 11 110 12 方法 1:
职题库,你的求职刷题神器
以下是引用片段: int main()
{ char* src = "hello,world"; int len = strlen(src); char* dest = (char*)malloc(len+1);//要为分配一个空间 char* d = dest; char* s = &src[len-1];//指向最后一个字符 while( len-- != 0 ) *d++=*s--; *d = 0;//尾部要加 printf("%s ",dest); free(dest);// 使用完,应当释放空间,以免造成内存汇泄露 return 0; } 方法 2: 以下是引用片段: #include #include main()
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; } 7 static 全局变量与普通的全局变量有什么区别 static 局部变量和普通局部变量有什么区别 static 函数与普通函数有什么区别? 8 程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。 9 设有以下说明和定义:
2 可以用引用头文件的方式,也可以用 extern 关键字,如果用引用头文件方式来引用某个 在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用 extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3 可以在不同的 C 文件中声明同名的全局变量,前提是其中只能有一个 C 文件中对此变量 赋初值,此时连接不会出错
以下是引用片段: #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=&inc;
职题库,你的求职刷题神器
int temp =p(arg1); fun(&temp,&arg1, arg2); printf("%d ",*arg2); } main() { int a; show(multi,10,&a); return 0; } 11 请找出下面代码中的所以错误 说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” 以下是引用片段: 1、 #include"string.h" main() { char*src="hello,world"; char* dest=NULL; int len=strlen(src); dest=(char*)malloc(len); char* d=dest; char* s=src[len];
typedef union {long i;int k[5]; char c;} DATE;
职题库,你的求职刷题神器
struct data { int cat;DATE cow; double dog;} too;
DATE max; 则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:_______ 10 队列和栈有什么区别? 写出下列代码的输出内容
职题库,你的求职刷题神器
}
【职题库答案】
1 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数 内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言, 在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部 变量,而那个局部变量的作用域就在那个循环体内。
职题库,你的求职刷题神器
while(len--!=0) d++=s--; printf("%s",dest); return 0; } 12 对于一个频繁使用的短小函数,在 C 语言中应用什么实现,在 C++中应用什么实现? 13 直接链接两个信令点的一组链路称作什么? 14 找错
void test1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); 15 找错: void test2() { char string[10], str1[10]; for(int I=0; I<10;I++) { str1[I] ='a'; } strcpy(string, str1);
职题库,你的求职刷题神器
2020 华为校园招聘笔试真题题库精选答案解析(南研所)
1 局部变量能否和全局变量重名 2 如何引用一个已经定义过的全局变量 3 全局变量可不可以定义在可被多个.C 文件包含的头文件中 为什么 4 语句 for( ;1 ;)有什么问题 它是什么意思 5 do……while 和 while……do 有什么区别 6 请写出下列代码的输出内容 以下是引用片段: #include
4 和 while(1)相同
6 10,12,120
7 全局变量(外部变量)的说明之前再冠以 static 就构成了静态的全局变量。全局变量本身就 是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。 这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件 组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态 全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其 它源文件中引起错误。
职题库,你的求职刷题神器
{ char str[]="hello,world"; int len=strlen(str); char t; for(int i=0; i { t=str[i]; str[i]=str[len-i-1]; str[len-i-1]=t; } printf("%s",str); return 0; 13 c 用宏定义,c++用 inline 14 PPP 点到点连接 15 表面上并且编译都不会错误。但如果 string 数组原意表示的是字符串的话,那这个赋值 就没有达到意图。最好定义为 char string[11],这样最后一个元素可以存储字符串结尾符'\0';
static 全局变量与普通的全局变量有什么区别:static 全局变量只初使化一次,防止在其他文 件单元中被引用; static 局部变量和普通局部变量有什么区别:static 局部变量只被初始化 一次,下一次依据上一次结果值;static 函数与普通函数有什么区别:static 函数在内存中只 有一份,普通函数在每个被调用中维持一份拷贝