【导语】“xiewangfu”通过精心收集,向本站投稿了8篇华为新员工转正笔试题及答案,下面是小编为大家整理后的华为新员工转正笔试题及答案,仅供参考,大家一起来看看吧。
- 目录
篇1:华为新员工转正笔试题及答案
华为新员工转正笔试题及答案(3)
(第四部分 生活篇)
1、以下手段可以蒙混入关的是
A、外地身份证 B、良民证 C、边防证 D、深圳特区暂住证 E、华为工卡F、婚育证明 G、结婚证 H、乘华为班车
(答案:CDH)
2、如下哪些证件可以应付当地居委会的计划生育检查()
A、婚育证明 B、不育证明 C、结婚证 D、边防证
(答案:A)
3、华为公司员工在业余时间不允许做的事情()
A、打麻将 B、玩扑克 C、出入不健康场所 D、将工卡带在胸前炫耀 E、按摩洗头
(答案:ACD)
4、你可以通过以下途径出租或求租住房及买卖二手商品()
A、生协Notes B、Notes Mail C、华为电子公告牌D、一位辞职员工办的个人主页〖华为专用物业公告栏〗,地址202.105.55.110/hw/
(答案:D)
5、华为工卡可以用来()
A、在深银联ATM机上取款B、在华为小卖部买东西C、在华为食堂**吃早餐D、只要蹭到晚9点,就可以到食堂领**的宵夜
(答案:BD)
6、在购买机票时,正常人可以打7折,如果你凭华为工卡,可以打()
A、5折B、7折C、8折D、97折
(答案:D)
7、如下线路中,票价最便宜的是()
A、113 B、204 C、226 D、331
(答案:C)
8、如下线路中,小偷最多的是()
A、113 B、204 C、226 D、331
(答案:BC)
9、如下线路中,不能到新时代广场的是()
A、113 B、204 C、226 D、331 E、437 F、22
(答案:E)
10、如下线路中,哪一个线路能到新时代广场但不能坐的是()
A、113 B、204 C、226 D、217 E、437 F、22
(答案:F,因为它绕很远,上班会迟到)
11、在新时代广场,如果你既想拿宵夜,又想坐班车,你会()
A、晚8:50去一楼刷卡,再马上跑到三楼,准排第一,再叫大师傅将宵夜包好,卡机时间比快那么几分钟,到点刷卡后,马上顺楼梯飞奔到停车场即可,注意千万不是坐电梯。
B、蹭到晚9点钟以后,领完宵夜,再混一会儿,坐晚9点以后的班车C、算了,本来鱼和熊掌就不能兼得,老子不领了,下班就回家
(答案:AB)
12、到办事处出差,当地安排你住公司的集体宿舍,真倒霉,同屋的哥们雷声隆隆,你会()
A、推醒他,给他一个红牌警告B、找办事处主任理论C、忍了,到客厅凳子上将就一下D、不受那份气,搬家,到宾馆开房间E、武力解决,找本厚书,如华为文摘、走出混饨、培训手册等,很很的砸那位哥们一下F、戴上耳机,听走扁美国G、头上蒙上厚被,装听不见H、故意打出更响的呼噜,吓一吓那位哥们
(答案:该无标准答案,只要不选BD,答D者,按不合格处理)
13、出差回来,发现出差前还在宿舍中的自己的拖鞋不翼而飞,你会()
A、死活要将属于自己的东西找回来,毫不在乎地接着穿B、死活要将属于自己的东西找回来,用开水烫烫或用消毒水处理一下,然后接着穿C、死活要将属于自己的东西找回来,然后丢到垃圾桶里D、不要了,再买一双新的,以免得脚气E、随便找一双穿,管它是谁的F、发誓下次出差前一定要将自己的拖鞋藏起来
(答案:该无标准答案,因为每个人的个性不同)
14、请从如下四个句子中选择一个正确的描述()
A、人最宝贵的'是生命B、人,最宝贵的是生命C、生命对于人是最宝贵的D、对于人,没有比生命更宝贵的
(答案:D)
15、请问马路边的“风炮补胎”是()
A、是汽车修理店的一种招牌,“补胎”是一种维修业务,“风炮”是一位很有名气的修车大师,收了很多徒弟,所以,徒第们往往打着师傅的名气开店,于是,街道就是了N多的风炮补胎执招牌。这与“狗不理包子”类似。
B、是汽车修理店的一种招牌,“风炮”是一种高效的补胎工具。
C、是汽车修理店的一种招牌,“风炮”是一该店的修车师傅的名字,与“王麻子”
剪刀类似。
D、是自行车修理店的一种招牌,“风炮”是一种快速粘胶,该胶补自行车胎即快又好。
(答案:B)
16、请问,距离新时代广场最近的“风炮补胎”招牌在()
A、从黄贝岭至蛇口113大巴线的新时代广场下车点的马路对面B、从蛇口至黄贝岭113大巴线的新时代广场上车点的马路边上C、别骗人了,新时代广场附近压根就没有
(答案:AB)
17、如下广告词正确的是()
A、用一天的电,花两天的钱B、用两天的电,花一天的钱C、新飞冰箱好,不如新飞广告做的好D、新飞广告做的好,不如新飞冰箱好
(答案:BD)
18、请问,你最讨厌如下哪些就餐行为()
A、早餐不刷卡,用10块钱买B、早餐买N样C、米饭打N下D、餐纸扯N长E、夜宵领N样F、就餐完毕不做5S,鸡蛋皮、筷子皮乱扔在餐桌上G、走路时不照顾自己的餐盘,将餐液溅洒在他人身上H、吃饭咂咂响,喝汤吃面条呼噜呼噜叫J、在一个拥挤的电梯里,某人手持一盒疯牛牛奶,使出吃奶的劲狂吸K、领9点钟的夜宵,坐9点钟的班车。
篇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者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于XX年春节后悄悄地将技术支援部前加“国际”二字)
2、你所在的二级部门为()
a、传输产品技术支援管理部b、传输工程部c、传输用服工程中心d、光网络产品技术支援管理部
(答案:a,首先得把自己的部门搞清楚,答d者,有远见,有潜力,可以酌情给分,很可能在XX年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)
3、传输的商标为()
a、sbs b、sdh c、optix d、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、拔110 d、拔200或300 e、立即打车回办事处
(答案: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、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。
请问乙指的“割接”是什么意思()
a、发货电缆不够长,从别的地方割一段,然后接上b、一个工程师替换另一个工程师守局,交接的时候要写一个报告,然后从中割开,一人拿一半。c、局里晚上有一个庆祝活动,请他剪彩。d、业务从旧系统上倒到新系统上
(答案:d,答错者,按不合格处理)
11、工程师a某周日晚正在家里看电视,突然手机响了,电信局运维员工突然打电话过来,小a接起电话,用户声音很急迫,说:“不好了,瘫了,你快来处理”。
请问这里“瘫了”最有可能是什么意思()
a、设备漏电将维护人员电瘫了b、设备支架不够结实,被压瘫了c、设备坏了,将维护人员吓瘫了d、设备坏了,大面积业务中断了
(答案:d,答错者,按不合格处理)
12、案例分析:某位局长到传输机房视察工作时,被某物砸伤了脑袋瓜,请问,它最有可能是()
a、ss02pbs电源盒盖板b、ss03pbs电源盒盖板c、子架盖板d、防雷盒
(答案:a)
13、下雨了,打雷了,你会()
a、收衣服b、担心网上运行的设备遭到雷公袭击c、担心强盗偷袭机房内的设备d、担心食堂开饭会晚点
(答案:b)
14、夜深人静,辗转反侧的你正在考虑小布什与科尔谁当选总统会对中国更有利时,突然手机响了,最有可能发生的是()
a、主管也睡不觉,想找你喝酒b、狐朋狗友找你去蹦的c、用户找你,因为业务断了d、打错了,是骚扰电话
(答案:d)
15、请你选择出最常用的排除故障的方法()
a、复位 b、拔插 c、掉电 d、祷告 c、烧香拜神
(答案:abc)
16、了为有效降低成本,除了()的电话,其它的电话一律不接,然后用固定电话回拔过去a、陌生的号码b、很熟悉的用户c、不很熟悉的用户d、主管与同事e、狐朋狗友f、老婆
(答案:c)
17、论文题目:惊心动魄的一夜本题的目的是考新员工的文笔,为技术案例及技术论文作准备。
写作要求:1)、故事情节必须包括:①业务割接;②重大事故;③事故上报;④局长亲自督阵;⑤业务中断时间不小于5小时;⑥未造成特别恶劣的影响;⑦描述电话内容个数不少于30个;⑧事件发生有准确的时间点,精确到秒;⑨复位,拔插,换板;⑩涉及人物不少于20个。
2)、要体现一个工程师如何排除万难,在巨大的精神压力下冷静沉着,终于解决问题,表现了一个华为工程师优良的单兵作战能力。
3)、字数不少于3000字,不超过3500字。
18、如果a站和b站之间出现b2误码,问题可能在()板a、a站t16 b、a站r16 c、a站asp d、a站x16 e、b站t16 f、b站r16 g、b站asp h、b站x16 i、以上答案均不正确
(答案:abcdefgh)
19、接上题,上述故障现象最有可发生的地点是()
a、江西九江b、佳木斯本地网c、河南信阳d、沈阳城域
(答案:a)
20、接上上题,如果让你去维护a站与b站之间的b2问题,你会携带哪些必带物品()
a、便携机b、t16、r16、x16、asp各一块c、工具箱d、私人行李e、2m误码表f、光功率计g、老婆
(答案:abcdef,有句名言,华为工程师出差,除了老婆,什么都得带) 21、接上题,对于上述出差必备物品,你会最佳的携带方法是()
a、左肩便携机、右肩工具箱、左手仪表、右手备板、身后行李b、右肩便携机、左肩工具箱、右手仪表、左手备板、身后行李c、让老子拿这么多东西出差,早知道这样,老子就不来华为用服了
(答案:ab,重复那句名言,华为工程师出差,除了老婆,什么都得带)
22、接上题,对于上述情况,你如何打车?()
a、向过路司机挤眉弄眼,眉来眼去,注意,尽量使用媚眼b、将手中的物品放下,向司机打手势c、啥都不用,将一只脚抬起向司机示意即可d、放开嗓子喊,出租车!
(答案:c,经实践证明,这招很管用)
23、接18题,如果a与b点相距40km,在a站已经定位出b站有问题,则从a站下午13点钟开车前去换板,车子时速80km,需求多长时间才能回到a站?()
a、2小时左右b、8小时左右c、12小时左右d、24小时左右e、48小时左右
(答案:d,答a者开除。因为现场后,白天不能换板,然后等到午夜12点以后才可以换板,次日继续留守观察一上午后,次日下午才能返回)
「第四部分 生活篇」
1、以下手段可以蒙混入关的是()
a、外地身份证 b、良民证 c、边防证 d、深圳特区暂住证 e、华为工卡f、婚育证明 g、结婚证 h、乘华为班车
(答案:cdh)
2、如下哪些证件可以应付当地居委会的计划生育检查()
a、婚育证明 b、不育证明 c、结婚证 d、边防证
(答案:a)
3、华为公司员工在业余时间不允许做的事情()
a、打麻将 b、玩扑克 c、出入不健康场所 d、将工卡带在胸前炫耀 e、按摩洗头
(答案:acd)
4、你可以通过以下途径出租或求租住房及买卖二手商品()
a、生协notes b、notes mail c、华为电子公告牌d、一位辞职员工办的个人主页〖华为专用物业公告栏〗,
(答案:d)
5、华为工卡可以用来()
a、在深银联atm机上取款b、在华为小卖部买东西c、在华为食堂吃早餐d、只要蹭到晚9点,就可以到食堂领宵夜
(答案:bd)
6、在购买机票时,正常人可以打7折,如果你凭华为工卡,可以打() a、5折b、7折c、8折d、97折
(答案:d)
7、如下线路中,票价最便宜的是()
a、113 b、204 c、226 d、331
(答案:c)
8、如下线路中,小偷最多的是()
a、113 b、204 c、226 d、331
(答案:bc)
9、如下线路中,不能到新时代广场的是()
a、113 b、204 c、226 d、331 e、437 f、22
(答案:e)
10、如下线路中,哪一个线路能到新时代广场但不能坐的是()
a、113 b、204 c、226 d、217 e、437 f、22
(答案:f,因为它绕很远,上班会迟到)
11、在新时代广场,如果你既想拿宵夜,又想坐班车,你会()
a、晚8:50去一楼刷卡,再马上跑到三楼,准排第一,再叫大师傅将宵夜包好,卡机时间比快那么几分钟,到点刷卡后,马上顺楼梯飞奔到停车场即可,注意千万不是坐电梯。
b、蹭到晚9点钟以后,领完宵夜,再混一会儿,坐晚9点以后的班车c、算了,本来鱼和熊掌就不能兼得,老子不领了,下班就回家
(答案:ab)
12、到办事处出差,当地安排你住公司的集体宿舍,真倒霉,同屋的哥们雷声隆隆,你会()
a、推醒他,给他一个红牌警告b、找办事处主任理论c、忍了,到客厅凳子上将就一下d、不受那份气,搬家,到宾馆开房间e、武力解决,找本厚书,如华为文摘、走出混饨、培训手册等,很很的砸那位哥们一下f、戴上耳机,听走扁美国g、头上蒙上厚被,装听不见h、故意打出更响的呼噜,吓一吓那位哥们
(答案:该无标准答案,只要不选bd,答d者,按不合格处理)
13、出差回来,发现出差前还在宿舍中的自己的拖鞋不翼而飞,你会()
a、死活要将属于自己的东西找回来,毫不在乎地接着穿b、死活要将属于自己的东西找回来,用开水烫烫或用消毒水处理一下,然后接着穿c、死活要将属于自己的东西找回来,然后丢到垃圾桶里d、不要了,再买一双新的,以免得脚气e、随便找一双穿,管它是谁的f、发誓下次出差前一定要将自己的拖鞋藏起来
(答案:该无标准答案,因为每个人的个性不同)
14、请从如下四个句子中选择一个正确的描述()
a、人最宝贵的是生命b、人,最宝贵的是生命c、生命对于人是最宝贵的d、对于人,没有比生命更宝贵的
(答案:d)
15、请问马路边的“风炮补胎”是()
a、是汽车修理店的一种招牌,“补胎”是一种维修业务,“风炮”是一位很有名气的修车大师,收了很多徒弟,所以,徒第们往往打着师傅的名气开店,于是,街道就是了n多的风炮补胎执招牌。这与“狗不理包子”类似。
b、是汽车修理店的一种招牌,“风炮”是一种高效的补胎工具。
c、是汽车修理店的一种招牌,“风炮”是一该店的修车师傅的名字,与“王麻子”
剪刀类似。
d、是自行车修理店的一种招牌,“风炮”是一种快速粘胶,该胶补自行车胎即快又好。
(答案:b)
16、请问,距离新时代广场最近的“风炮补胎”招牌在()
a、从黄贝岭至蛇口113大巴线的新时代广场下车点的马路对面b、从蛇口至黄贝岭113大巴线的新时代广场上车点的马路边上c、别骗人了,新时代广场附近压根就没有
(答案:ab)
17、如下广告词正确的是()
a、用一天的电,花两天的钱b、用两天的电,花一天的钱c、新飞冰箱好,不如新飞广告做的好d、新飞广告做的好,不如新飞冰箱好
(答案:bd)
18、请问,你最讨厌如下哪些就餐行为()
a、早餐不刷卡,用10块钱买b、早餐买n样c、米饭打n下d、餐纸扯n长e、夜宵领n样f、就餐完毕不做5s,鸡蛋皮、筷子皮乱扔在餐桌上g、走路时不照顾自己的餐盘,将餐液溅洒在他人身上h、吃饭咂咂响,喝汤吃面条呼噜呼噜叫j、在一个拥挤的电梯里,某人手持一盒疯牛牛奶,使出吃奶的劲狂吸k、领9点钟的夜宵,坐9点钟的班车
篇3:C笔试题及答案
(1)算法的时间复杂度是指_______。
A)执行算法程序所需要的时间
B)算法程序的长度
C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数
答案:C
评析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
(2)下列叙述中正确的是________。
A)线性表是线性结构 B)栈与队列是非线性结构
C)线性链表是非线性结构 D)二叉树是线性结构
答案:A
评析:一般将数据结构分为两大类型:线性结构与非线性结构。线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
(3)下面关于完全二叉树的叙述中,错误的是_________。
A)除了最后一层外,每一层上的结点数均达到最大值
B)可能缺少若干个左右叶子结点
C)完全二叉树一般不是满二叉树
D)具有结点的完全二叉树的深度为[log2n]+1
答案:B
评析:满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。
(4)结构化程序设计主要强调的是_________。
A)程序的规模 B)程序的易读性
C)程序的执行效率 D)程序的可移植性
答案:B
评析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。
(5)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是________。
A)概要设计 B)详细设计 C)可行性分析 D)需求分析
答案:D
评析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。
(6)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列 图符名标识的图符不属于数据流图合法图符的是_________。
A)控制流 B)加工 C)数据存储 D)源和潭
答案:A
评析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。
(7)软件需求分析一般应确定的是用户对软件的__________。
A)功能需求 B)非功能需求 C)性能需求 D)功能需求和非功能需求
答案:D
评析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。
(8)下述关于数据库系统的叙述中正确的是________。
A)数据库系统减少了数据冗余
B)数据库系统避免了一切冗余
C)数据库系统中数据的一致性是指数据类型的一致
D)数据库系统比文件系统能管理更多的数据
答案:A
评析:由数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值。
(9)关系表中的每一横行称为一个________。
A)元组 B)字段 C)属性 D)码
答案:A
评析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。
(10)数据库设计包括两个方面的设计内容,它们是________。
A)概念设计和逻辑设计 B)模式设计和内模式设计
C)内模式设计和物理设计 D)结构特性设计和行为特性设计
答案:A
评析:数据库设计可分为概念设计与逻辑设计。概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。
篇4:C和C经典笔试题及答案
1.那一种成员变量可以在同一个类的实例之间共享?
答案:必须使用静态成员变量在一个类的所有实例间共享数据.如果想限制对静态成员变量的访问,则必须把他们声明成保护型或私有型.不允许使用静态成员变量去存放一个对象的数据。静态成员数据是在这个类的所有对象间共享的。
静态数据成员:静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。节省内存;提高时间效率。使用静态数据成员可以因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值,
1、静态数据成员在定义或说明时前面加关键字static。
2、静态成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式如下:
<数据类型><类名>::<静态数据成员名>=<值>
这表明:
(1) 初始化在类体外进行,而前面不加static,以免与一般静态变量或对象相混淆。
(2) 初始化时不加该成员的访问权限控制符private,public等。
(3) 初始化时使用作用域运算符来标明它所属类,静态数据成员是类的成员,而不是对象的成员。
3、静态数据成员是静态存储的,它是静态生存期,必须对它进行初始化。
4、引用静态数据成员时,采用如下格式:
<类名>::<静态成员名>
静态数据成员的访问权限允许的话(即public的成员),可在程序中,按上述格式来引用静态数据成员。
下面举一例子,说明静态数据成员的应用:
#include
class Myclass
{
public:
Myclass(int a, int b, int c);
void GetNumber;
void GetSum;
private:
int A, B, C;
static int Sum;
};
int Myclass::Sum = 0;
Myclass::Myclass(int a, int b, int c)
{
A = a;
B = b;
C = c;
Sum += A+B+C;
}
void Myclass::GetNumber
{
cout<<”Number=”<
}
void Myclass::GetSum
{
cout<<”Sum=”<
}
void main
{
Myclass M(3, 7, 10),N(14, 9, 11);
M.GetNumber;
N.GetNumber;
M.GetSum;
N.GetSum;
}
从输出结果可以看到Sum的值对M对象和对N对象都是相等的。这是因为在初始化M对象时,将M对象的三个int型数据成员的值求和后赋给了Sum,于是Sum保存了该值。在初始化N对象时,对将N对象的三个int型数据成员的值求和后又加到Sum已有的值上,于是Sum将保存另后的值。所以,不论是通过对象M还是通过对象N来引用的值都是一样的,即为54。
静态成员函数
静态成员函数和静态数据成员一样,它们都属于类的静态成员,它们都不是对象成员。因此,对静态成员的引用不需要用对象名。
在静态成员函数的实现中不能直接引用类中说明的非静态成员,可以引用类中说明的静态成员。如果静态成员函数中要引用非静态成员时,可通过对象来引用。下面通过例子来说明这一点。
#include
class M
{
public:
M(int a) { A=a; B+=a;}
static void f1(M m);
private:
int A;
static int B;
};
void M::f1(M m)
{
cout<<”A=”<
cout<<”B=”<
}
int M::B=0;
void main
{
M P(5),Q(10);
M::f1(P); file://调用时不用对象名
M::f1(Q);
}
读者可以自行分析其结果。从中可看出,调用静态成员函数使用如下格式:
<类名>::<静态成员函数名>(<参数表>);
2.判断选择
1. C++语言没有可移植性。 B不正确
2. 定义数组时可以不确定元素个数。 B不正确
3. 指针是一种特殊的变量,只能用来保存地址。 A正确
4. 通过引用或者指针调用对象的成员函数时,如果引用或者指针的类型跟对象的类型不一致时,能自动正确调用对象所属的类中对这个函数的定义。 B不正确
5.类myclass,为myclass类对象以成员函数形式重载后++运算符的声明应该为 C myclass operator++( int );
A. myclass operator++;
B. myclass& operator++;
C. D. myclass& operator++( int );
5. 父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么 C子类中的函数会覆盖父类中的函数。 函数同名,通通覆盖,不同层次的函数不能重载
6. 如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句
myclass obj = 100;会 B调用整型参数的构造函数。等价于 myclass obj = myclass(100)
7. 抽象类指的是 D有纯虚函数的类
8. 多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由 C派生类
的构造函数来传递。
9. 多态性是通过 C虚函数 实现的。
10. 如果有如下语句
char str[20];
cin >>str;
cout << str;
执行时输入的是“this is a test line!”,则输出的内容是 D 。
A. this is a test line!
B. this is a test line
C. this is a test
D. this
11. 执行语句
char ch = “Hello”;
char * p = &ch[0];
cout << p;
结果是输出 C 。Hello
3.以下生面是否正确?
Class A{ const int size=0;};
答案:常量必须在构造函数的初始化列表里面初始化或者将其设置为static
正确的程序如下:
Class A
{ A{ const int size=0; }};
或者:
Class A
{ static const int size=0; };
篇5:C和C经典笔试题及答案
1. #include using namespace std;
Void GetMemory(int *z) { *z=5; }
Int main { int v; GetMemory(&v); cout<
Getmory把v的地址传了过来,*z是地址里的值,是v的副本.通过直接修改地址里的值,不需要有返回值,也把v给修改了,因为v所指向地址的值发生了改变,最终程序会崩溃.
2. 下面的数据声明都代表什么意思?
(1)float(**def)[10]
Def是一个二级指针,它指向的是一个一维数组的指针,数组的元素都是float。
(2)double*(*gh)[10]
Gh是一个指针,它指向一个一维数组,该数组元素都是double*
(3) double(*f[10])
F是一个数组,f有十个元素,元素都是函数的指针,指向的函数类型是没有参数且返回double的函数
(4)int*((*b)[10])
就跟“int*(b)[10]”是一样的,b是一维数组的指针
(5)long(*fun)(int)
函数指针
(6)int(*(*f)(int,int))(int)
F是一个函数的指针,指向的函数的类型是有两个int参数并且返回一个函数指针的函数,返回的函数指针指向一个int参数且返回int的函数。
3. 指针数组与数组指针
指针数组,是指一个数组里面装着指针,数组指针,代表它是指针,指向真个数组
一个指向整型数组的指针定义为
A. int(*ptr) B.int *ptr C.int*(ptr) D.int ptr
int(*ptr)是以一个指向整型数组的指针
int *ptr是指针数组,ptr里面存的的是地址。它指向位置的值就是*ptr[0],*ptr[1],*ptr[2],不要存*ptr[0]=5,*ptr[1]=6,因为里面没有相应的地址
int*(ptr)与B相同
4. 用变量a给出下面的定义
(1)一个整型数
(2)一个指向整形数的指针
(3)一个指向指针的指针,它指向的指针是一个整型数
(4)一个有10个整型数的数组
(5)一个有10个指针的数组,该指针是指向一个整型数的
(6)一个指向有10个整型数组的指针
(7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数
(8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整数
Itn a; int *a; int a; int a[10]; int *a[10]; int (*a)[10]; int (*a)(int); int (*a[10])(int)
5.C++中的空类默认产生那些类成员函数?
Class Empty
{ public:
};
答案:对于一个空类,编译器默认产生4个成员函数:默认构造函数,析构函数,拷贝构造函数和赋值函数
篇6:C笔试题及答案
(1)请读程序:
#include
main
{
int a;float b,c;
scanf(“%2d%3P%4f’,&a,&b,&C);
printf(”\\na=%d,b=%ec。%f\\n”,a,b,C);
}
若运行时从键盘上输入9876543210l,则上面程序的输出结果是________。
A)a=98,b=765,c=432 1
B)a=1 0,b=432,c=8765
C)a=98,b=765.000000,c=432 1.000000
D)a=98,b=765.0,c=432 1.0
答案:C
评析:scanf把用户从键盘录入的数字的第1、2位存入整型变量a;把第3、4、5位存入单精度实型变量b,把第6、7、8、9位存入单精度实型变量c,用户录入的第10位被scanf遗弃。这时变量a、b、c的值分别为:98、765.000000、4321.000000。
(2)一个良好的算法由下面的基本结构组成,但不包括__________。
A)顺序结构 B)选择结构 C)循环结构 D)跳转结构
答案:D
评析:1966年,Bohra和Jacopini提出了以下三种基本结构,用这三种基本结构作为表示一个良好算法的基本单元:1、顺序结构;2、选择结构;3、循环结构。
(3)请选出以下程序的输出结果________。
#include
sub(x,y,z)
int x,y,*z:
{*z=y-x;}
main{
int a,b,c;
sub(10,5,&a);sub(7,a,&b);sub(a,b,&C);
printf(”%d,%d,%d\\n”,a,b,C);
}
A)5,2,3 B)-5,-12,-7 C)-5,-12,-17 D)5,-2,-7
答案:B
评析:sub函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&a/I,10和5属于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化,其值为-5-7=-12,在sub(a,b,&C)后,c的值发生变化,其值为-12-(-5)=-7。
(4)下面程序在屏幕上的输出是________。
main
{
printf(”ab\\b\\b c”);
}
A)ab\\b\\b c B)a c C)abc D)ab c
答案:B
评析:c语言中允许使用一种特殊形式的字符常量,、就是以一个“\”开头的字符序列,这样的字符称为“转义字符”。常用的转义字符有:\\n,换行;\\t,水平制表;\\b,退格;\\r,回车。
(5)若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是_______。
A)pb=&x; B)pb=x; C)*pb=&x; D)*pb=
答案:A
评析:选项A将变量x的地址赋给指针变量pb,使pb指向x‘选项B是将x的值当作地址赋给指针pb,Db指向一个地址等于x值的内存单元;选项c将x的地址赋给指针pb指向的地址等于x的内存单元。
(6)设整型数i=5,则printf(“%d”,i+++++i);的输出为________。
A)10 B)1l C)12 D)语法错误
答案:D
评析:c语言中有基本的算术运算符(+、-、*、/)还包括自增自减运算符(++、–),在c语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i++ ++ +i,显然该表达式不合c语言语法。
(7)若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元
int *p;
p=___________malloc(sizeof(im));
则应填入__________。
A)int B)int C)(*int) D)(int*)
答案:D
评析:不论p是指向什么类型的指针变量,都可以通过强制类型转换的方法使之类型一致,强制类型转换的格式为(数据类型+)。
(8)下面程序输出的结果是__________。
main
{
int i=5,J=9,x;
x=(I==j?i:(j=7));
printf(”\\n%d,%d”,I,J);
}
A)5,7 B)5,5 C)语法错误 D)7,5
答案:A
评析:条件表达式的一般形式为:表达式I?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式l的值为假,则求解表达式3。本题中先判断i==j,不等,执行j=7;然后执行x=7。故本题为A。
(9)若执行下面程序时从键盘上输入5,
main
{
int x:
scanf(”%d”,&x);
if(x++>5)printf(”%d\\n”,x);
else printf(”%d\\n”,x–);
}
则输出是________。
A)7 B)6 C)5 D)4
答案:B
评析:根据c语言的语法,x++是在使用x之后,再将x的值加1,在if语句中,x的值为5,条件不成立,执行else后面的语句,因为x的值已经加1,为6,所以打印结果为6。
(10)若有以下定义和语句:
int a={l,2,3,4,5,6,7,8,9,10},*p=a;
则值为3的表达式是_________。
A)p+=2,*(p++) B)p+=2,*++p
C)p+=3,*p++ D)p+=2,++*p
答案:A
评析:引用一个数组元素,可以用:(1)下标法,如a[i]形式;(2)指针法,如*(a+i)或*(p+i)。数组的下标从0开始,值为3的数组元素是a[2]。B、c的内容为a[3],D将a[2]前自加,结果为4。
篇7:C笔试题及答案
(1)设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表
达式是___________。
A)’a’&&’b’ B)a<=b C)a‖+c&&b-c D)!((a
答案:D
评析z选项A:‘a’&&‘b’是字符a与b的相与,不为0;选项B:a<=b,由题中变量赋值可知,结果为1。选项c:a‖+c&&b-c,结果为1;选项D:!((a
(2)以下程序运行后,输出结果是_________。
main
{
char*d。{“ab”,”cde”};
printf(”%x”,d[1]);
}
A)cde B)字符c的ASCII码值
C)字符c的地址 D)出错
答案:C
评析:指针数组中的每一个元素都相当于一个指针变量。一维指针数组的定义形式为:类型名+数组名[数组长度],在本题main函数中定义指针数组d,它有两个元素,其初值分别是“ab”、“cde”的首地址。dB]的值为”cde”的首地址。%x是指以十六进制数形式输出整数。
(3)设有如下程序
#include
main
{
intk,*j,i=100;
j=&i; k=&j;
printf(”%d\\n”,k);
}
上述程序的输出结果是________。
A)运行错误 B)100 C)i的地址 D)j的地址
答案:B
评析:j=&i,j的值就是i的地址,*j=100,将j的地址赋给k,这时*k=j,那么,k=*j,而1=100,所以k=100,最后的打印结果应当为100。
(4)设有以下语句,其中不是对a数组元素的正确引用的是:_______(其中O≤i<10)
int a=[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
A)a[p-a] B)。(&a[i]) C)p[I] D)*(*(a+i))
答案:D
评析:观察程序可知,a实际上就是数组a的首地址,所以“+(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道+(t(a+i))必然不是对a数组元素的正确引用。
(5)以下程序运行后,输出结果为________。
main
{
int a[2][3]={1,3,5,7,9,1 1},*s[2],**pp,*p;
s[0]=a[0],s[1]=a[1];
pp=s;
p=(int*)malloc(sizeof(int));
**pp=s[1][1];
p=*PP;
printf(”%d\\n”,*p);
}
A)l B)7 C)9 D)1l
答案:C
评析:s是一个含有两个元素的指针数组,pp是一个指向指针变量的指针,s[O]是指向二维数组a行下标为0的元素的首地址,即a[0儿0]的地址,s[1]为a[1][0]的地址。pp的值为s[O]的地址。**pp=s[1][l]后,a[0][0]的值将被赋值为all][l]的值,执行p=*pp;后,p中将是s[0]的值,最后的输出语句将输出地址s[0]所指向的数据,即a[0][O]。
(6)有以下程序:
#include
main{
char c[6];
int I=0:
for(;i<6;c[-]=getchar,i++);
for(I=0;i<6;i++)putchar(c[i]);
primf(”\\n”);
}
如果从键盘上输入:
ab
c
def
则输出结果为_________.
A)a B)a C)ab D)abcdef
b b c
c c d
d d
e
f
答案:C
评析:1.getchar:此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。
2.putchar:此函数的作用是向终端输出一个字符,也可以输出控制字符。
本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和e[4],所以,正确答案为c。
(7)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
A)地址传递 B)单向值传递
C)由实参传递给形参,再由形参传递给实参
D)传递方式由用户指定
答案:B
评析:c语言规定,实参变量对形参变量的数据传递是“单向值传递”,只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。
(8)下面程序
#include
#include
main
{ char*p1=”abc”,*p2=”ABC”,str[50]=”xyz”;
strcpy(str+2,strcat(p1,p2));
printf(”%s\\n”,str);
}
的输出是_________。
A)xyzabcABC B)zabcABC
C)yzabcABC D)xyabcABC
答案:D
评析:strcat(pl,p2)将字符串abcABC放到了*pl所指向的存储单元中;strcpy在本题将abcABC复制到str+2所指向的存储单元中,即覆盖原str数组中的字符z及其后的所有字符,故str的值为”xyabcABC”。
(9)下面程序
int aa[3][3]:{{2},{4},{6}};
main
{ int i,*p:&aa[0][0];
for(I=0;i<2;i++){
if(i==0)aa[I][i+l]=*p+1;
else++p;
printf(”%d’.,。p);
}
}
的输出是__________。
A)23 B)26 C)33 D)36
答案:A
评析:观察题目,可以发现,*p=&aa[01[o]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,+p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[O][O],输出2,而i=l时执行了++p操作使指针向后移动指向了aa[O儿1],所以在输出*p时应为3。
(10)以下程序的输出结果是_________。
#include
#include
fun(char*w,int n)
{
char t,*s1,*s2;
s1=w;s2=w+n-l:
while(s1
{
t=*s1++:
*sl=*s2–;
*s2=t;
}
}
main
{
char*p;
p=”1234567″;
fun(p,strlen(p));
puts(p);
}
A)1234567 B)7654321 C)1711717 D)717717l
答案:C
评析:在子函数fun中,sl为字符串w的起始地址,s2为字符串的结束地址(字符‘\\O’除外),当执行循环结束循环,w=“1711717”。
篇8:计算机笔试题及答案
一、单选题
1.1946年在美国研制成功的第一台电子数字计算机的英文缩写名是_______。
A.MARK
B.ENIAC
C.EDSAC
D.EDVAC
答案:B
2.下列选项中______不属于按处理数据的方式进行分类的计算机。
A.电子逻辑计算机
B.电子模拟计算机
C.数模混合计算机
D.通用计算机
答案:D
3.计算机可以进行自动控制处理是因为______。
A.能进行逻辑判断
B.计算精度高
C.快速运算
D.存储程序
答案:D
4.计算机领域中,未经处理的数据只是________。
A.处理后的数据
B.数值数据
C.非数值数据
D.基本素材
答案:D
5.______表示计算机辅助设计。
A.CAT
B.CAD
C.CAM
D.CAI
答案:B
6.在计算机中,一个ASCII码值占用______个字节。
A.10
B.1
C.3
D.7
答案:B
7.计算机中的信息都是以二进制方式表示的,主要理由是_______。
A.运算速度快
B.节约元件
C.信息处理方便
D.所需的物理元件最简单
答案:D
8.构成计算机物理实体的部件被称为______。
A.计算机系统
B.计算机软件
C.计算机程序
D.计算机硬件
答案:D
9.计算机一次能处理数据的最大位数称为该机器的______。
A.字节
B.字长
C.处理速度
D.存储容量
答案:B
10.构成计算机物理实体的部件被称为______。
A.计算机系统
B.计算机程序
C.计算机软件
D.计算机硬件
答案:D
11.一台计算机全部指令的集合称为______。
A.指令
B.指令系统
C.程序设计语言
D.程序
答案:B
12.下列四项中,外(辅)存储器是指____。
A.RAM
B.ROM
C.磁盘
D.虚盘
答案:C
13.为使在本系统中开发的硬、软件能推广到多种系统中,需要考虑本系统的____。
A.兼容性
B.可靠性
C.可扩充性
D.可用性
答案:A
14.微型计算机与外部设备之间用______传输信息。
A.仅并行方式
B.串行方式和并行方式
C.仅串行方式
D.连接方式
答案:B
15.微型计算机与外部交换信息主要是通过_______。
A.键盘
B.输入/输出设备
C.U盘
D.内存
答案:B
16.操作系统的.主要功能是______。
A.进行数据处理
B.计算数据
C.管理系统所有的软﹑硬件
D.实现软﹑硬件转换
答案:C
17.在Windows 文件夹窗口中x有35个文件,用鼠标左键依次单击前5个文件,被选定的文件个数是______。
A.0
B.1
C.5
D.35
答案:B
18.在Windows环境中,鼠标是重要的输入设备,而键盘______。
A.只能配合鼠标,在输入中起辅助作用
B.根本不起作用
C.几乎也能完成所有操作
D.只能在菜单操作中使用,不能在窗口操作中使用
答案:C
19.在Windows 中,打开一个窗口后,通常在其底部是一个______。
A.标题栏
B.任务栏
C.状态栏
D.工具栏
答案:C
20.在进行Windows操作过程中,能将当前活动窗口中的信息复制到剪贴板中,应同时按下的组合键是______。
A.Print Screen
B.Alt+ Print Screen
C.Ctrl + C
D.Ctrl + V
答案:B
★ 行政类笔试题
★ 某公司部分笔试题
★ 测试工程师笔试题
★ 英文阅读笔试题
★ 团体保险笔试题
★ 北电英文笔试题
★ 融资类笔试题
华为新员工转正笔试题及答案(共8篇)




