当前位置:文档之家› 华为测试试题

华为测试试题

华为测试试题
华为测试试题

---华为软件测试部分试题:

What are the benefits of using a router to segment the network at a main office? (Select two options.)

A. Broadcasts are not forwarded across the router.

B. Broadcasts are eradicated.

C. Adding a router to the network decreases latency.

D. Filtering can occur based on Layer 3 information.

E. Routers are more efficient than switches.

You are a network administrator. You must configure a new subnetwork at the branch office. You have been provided with the subnet mask of 255.255.255.224. You want to assign IP addresses to hosts on the subnet. Which of the following IP addresses would you use? (Choose 3 answers.)

A. 16.23.118.63

B. 87.45.16.159

C. 92.11.178.93

D. 134.178.18.56

E. 192.168.16.87

F. 217.168.166.192

What are the characteristic of link state routing protocols? (Choose 3 answers.)

A. The exchange of advertisement is triggered by a change in the network.

B. All routers exchange routing tables with each other in a multipoint network.

C. Packets are routed based upon the shortest path to the destination.

D. Paths are chosen depending on the cost efficiency factor.

E. Every router in an OSPF area is capable of representing the entire network topology.

F. Only the designated router in an OSPF area can represent the entire network topology.

Which of the following are typical Layer 2 encapsulations for a WAN link? (Choose 3 answers.)

A. Ethernet

B. PPP

C. Token Ring

D. HDLC

E. Frame Relay

F. POTS

what are the basics of distance vector and link state routing protocols? (Choose 2 answers.)

A. Distance vector protocols send the entire routing table to directly connected neighbors.

B. Distance vector protocols are responsible for sending updates to all networks listed in the routing table.

C. Link state protocols are responsible for sending the entire routing table to the whole network.

D. Link state protocols send updates regarding their own links status to all other routers on the network.

Which of the following statements is true regarding the split horizon rule?

A. Distance vector protocols need fall back routes that are responsible for momentary loops.

B. Networks can only remain fully operational provided all information is sent out all active interfaces.

C. Each AS must keep routing tables converged to avoid dead routes from being advertised.

D. Information about a route should not be sent back in the direction from which the original update came.

E. Only routers can split boundaries (horizons) between concentric networks.

You have subnetted the 213.105.72.0 network with a /28 mask. How many usable subnetworks and usable host addresses per subnet will be provided?

A. 2 networks with 62 hosts

B. 6 networks with 30 hosts

C. 16 networks and 16 hosts

D. 62 networks and 2 hosts

E. 14 networks and 14 hosts

What could you use to prevent rooting loops in the network when configuring the network using a distance vector routing protocol? (Choose 2 answers.)

A. Spanning Tree Protocol

B. Shortest path first tree

C. Link-state advertisements (LSA)

D. Hold-down timers

E. Split horizon

F. VRP

Which of the following statements are characteristic of a typical VLAN arrangement? (choose 3 answers.)

A. VLANs logically divide a switch into multiple, independent switches at Layer 2.

B. Trunk links can carry traffic for multiple VLANs.

C. VLAN implementation significantly increases traffic due to adding trunking information.

D. A VLAN can span multiple switches.

E. VLANs extend the collision domain to include multiple switches.

In which two types of OSPF networks does a Designated Router (DR) election take place? (Choose two)

A. Point-to-point

B. Nonbroadcast multi-access

C. Point-to-multipoint

D. Broadcast multi-access

What are the three general address types of IPv6? (Choose three)

A. Private

B. Unicast

C. Broadcast

D. Public

E. Multicast

F. Anycast

Which information is found in an OSPF type 3, network summary link LSA?

A. Summary of routes in the AS.

B. Summary of link state sin an OSPF area.

C. Summary of IP subnets in an OSPF area.

D. Summary of metric coast from ABR to ASBR.

Which statements are true regarding on OSPF link state database? (Choose three)

A. Each router has an identical link state database.

B. External routes are imported into a separate link state database.

C. Synchronization of link state databases is maintained via flooding of LSAs.

D. Information in the link state database is used to build a routing table by calculating a shortest-path tree.

E. Link state databases are refreshed every 10 minutes in the absence of topology changes.

Which two of the Spanning Tree protocol (STP) states are affected by the forward delay parameter?

A. Blocking

B. Listening

C. Disabled

D. Forwarding

E. Learning

Which statement describes Virtual Router Redundancy Protocol (VRRP)?

A. A VRRP group has one master and at least one standby virtual router.

B. A VRRP group has one master and one more backup virtual routers.

C. A VRRP group has one active and one more standby virtual routers.

D. A VRRP group has one active and one backup virtual router.

How does a non-Root switch choose its Root Port?

A. It chooses the port with the lowest cumulative Path Cost to the Root Bridge.

B. It chooses the port with the highest cumulative Path Cost to the Root Bridge.

C. The port receives an inferior BPDU from a neighboring switch on a shard LAN segment.

D. The port receives a BPDU announcing a higher Root Path Cost from a neighboring switch on a shared

LAN segment.

Which well-defined routing protocol would a network administrator configure on multicast routes when member routes are widely dispersed?

A. Distance Vector Multicast Routing Protocol (DVMRP)

B. Protocol Independent Multicast Dense Mode (PIM-DM)

C. Multicast Open Shortest Path First (MOSPF)

D. Protocol Independent Multicast Sparse Mode (PIM-SM)

E. Core-Based Trees (CBT)

TACACS+ uses which of the following protocols to communicate?

A. UDP

B. CDP

C. TCP

D. DES

Which WAN connections are typically employed at telecommuter sites? (Choose three)

A. Asynchronous dial-up

B. ISDN BRI

C. Leased lines

D. HDSL

E. Cable modems

F. ADSL

Which three are responsible of IKE in the IPSec protocol? (Choose three)

A. Negotiating protocol parameters

B. Packet encryption

C. Exchanging public keys

D. Integrity checking user hashes

E. Authenticating both sides of a connection

F. Implementing tunnel mode

Which two statements about Frame Relay subinterface configurations are true?

A. Any IP address must be removed from the physical interface.

B. Subinterface is configured either multipoint or point-to-point.

C. The physical interface and subinterface can each be configured with IP addresses.

D. The configuration must be added to the D channel.

What are the benefits of replacing a hub with a bridge and segmenting the network?

A. It increases the number of collision domains.

B. It decreases the number of collision domains.

C. It increases the number of broadcast domains.

D. It decreases the number of broadcast domains.

What are three characteristics of a Autonomous System (AS) in a BGP network? (Choose three)

A. Within an AS, all routers must run either BGP or IBGP.

B. An AS uses exterior gateway protocols (EGPs) to exchange information with other autonomous systems.

C. An AS is a group of routers under the same technical administration.

D. Within an AS, routes learned through BGP can be redistributed using interior gateway protocols.

E. Within an AS, routers learned through an interior protocol cannot be redistributed using BGP to otherautonomous systems.

what is true about BGP communities?

A. Communities are tagged by default in outgoing updates.

B. Communities can only be used within one autonomous system.

C. Communities are a means of tagging routes to ensure consistent filtering.

D. Communities perform summarization of blocks of contiguous network prefixes.

华为软件测试工程师面试题

华为软件测试工程师面试题 2010-05-27 10:25 Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? 答:七层结构从上到下依次是: 7 应用层;6 表示层;5 会话层;4 传输层;3 网络层;2 数据链路层;1 物理层 五层结构是 5 应用层;4 运输层;3 网络层; 2 链路层;1 物理层。 Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?TCP与UDP 呢? 答:UDP,TCP在传输层,IP在网络层, TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是"传输控制协议/网际协议"。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到 Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? 一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层+ 部分网络层”。交换机中传的是帧。通过存储转发来实现的。 路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。 Q4:请问C++的类和C里面的STRUCT有什么区别? 答:除关键字不同外(class,struct)的唯一区别是, 结构在默认情况下的成员是公共(public)的, 而类在默认情况下的成员是私有(private)的。 在C++中,结构是特殊的类。 class是从struct发展而来的。之所以将struct和class都保留,是因为: 1、提出class是为了强调一种概念。 2、保留struct是为了照顾到大多数人的习惯。 struct和class是有区别的。 struct保证成员按照声明顺序在内存中存储。class不保证等等 而它们都可以继承,实现多态等。但也有少许区别。比如:

华为笔试试题大全

华为笔试试题大全 (陈远跃/整理) 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输出该数值,直至全部输出。写出C程序。 循环链表,用取余操作做 14.不能做switch()的参数类型是: switch的参数不能为实型。 上海华为的一道关于指针方面的编程题 int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路) 华为笔试题含答案 [软件工程题] 写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。 如:100个1是一个组合,5个1加19个5是一个组合。。。。请用C++语言写。 答案:最容易想到的算法是: 设x是1的个数,y是2的个数,z是5的个数,number是组合数 注意到0<=x<=100,0<=y<=50,0<=z=20,所以可以编程为: number=0; for (x=0; x<=100; x++) for (y=0; y<=50; y++) for (z=0; z<=20; z++) if ((x+2*y+5*z)==100) number++; cout<

软件测试工程师高级视频教程

软件测试工程师高级视频教程 什么是软件测试?为什么有这么多人选择学习软件测试?软件测试有超强的预判能力,拯救用户,拯救软件,避免未来软件被用户无情卸载的命运。2018年软件测试将延续近两年火爆的发展势头,千锋出品的软件测试工程师高级视频教程,将为广大软件测试爱好者的高效自学提供可能。 下面就来说说千锋教育软件测试教学团队全新录制的5章视频教程都涵盖哪些内容。 软件测试工程师高级视频教程:https://www.doczj.com/doc/1f12471669.html,/s/1dFm5wbR 软件测试工程师高级视频教程第一章:在本章中,老王详细向学生们介绍了软件测试的历史,软件测试的目的,软件测试的对象、软件测试概念等具体知识。

让学生一方面逐步熟悉软件测试的一些经典理论和思想,另一方面结合知识概念从根本的角度理解软件测试是什么,以及软件测试的重要性。 软件测试工程师高级视频教程第二章:本章课程主要是向学生讲解软件测试过程模型。但为了让学生们更好的理解这个知识点,我们需要先去了解什么是软件的生命周期,软件生命周期都包含哪些具体活动?什么是软件开发的过程,软件开发团队的工作过程模型都有哪些。只有充分了解了这些内容,我们在学习软件测试过程模型的时候,才会更好的掌握相关的知识与概念。 软件测试工程师高级视频教程第三章:本集视频主要介绍了从开发角度划分的5类测试方法 软件测试工程师高级视频教程第四章:本章主要讲解软件测试计划的内容。测试计划是一切软件测试活动开始前的准备工作,通过对测试计划的分析与编写,实际是让相关参与者提前了解未来软件测试过程中应该重点关注的各项内容。所以所有软件测试工程师必备的一项技能。 软件测试工程师高级视频教程第五章:本章的内容主要带领各位同学去一起关注了解关于需求的各项知识。需求是测试工程师工作过程中的行动纲领,需要测什么,为什么需要测都是与需求中的具体要求相关。同时,需求过程中引入缺陷的几率很大,而发现后修复其的成本却很低,所以了解需求,掌握需求分析方法,熟练编写测试需求也是软件测试工程师的重要技能之一。 目前软件测试人才的缺口在30万人以上,IT行业国内外巨头正在加紧争夺软件测试人才,华为一次抛出50名软件测试人员的招聘大单,而联想、用友、

华为面试笔试题

华为软件测试笔试题 Posted on 2010年04月1日, 22:29, by admin, under Test. 华为软件测试笔试题 前面几道大题是基础形的判断、选择、阅读理解题,涉及到网络、通信、软件工程等等,都是大英文。不过不难,CET4的水平就差不多了,但是重要的还是计算机方面的一些基础知识。后面的几道大题如下: 1、有A、B两个水杯,都没有刻度,也不允许做刻度。A杯装满水是5升,B杯装满水是3升。不借助别的任何工具,只用这两个杯子如何精确的得到4升水? A满5 B空 A将B满 A2 清空B A2移于B A满5 A5满B A4 2、软件工程中,根据软件开发的 V 模型,有哪些基本的阶段划分? 3、软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些? 4、网络安全方面,简述Syn_FLOOD攻击的原理。你还知道哪些类型的网络攻击? 一、根据一张“策略—收获”图,张三可以选择横向的方案A和方案B,李四可以选择纵向的方案1、方案2、方案3。两人选择方案的交叉点就是两人各自的收获。比如张三选择方案B,李四选择方案1,交叉点是(50,80),则张三收获50元,李四收获80元。两人都想让自己的收获尽可能的高,选择方案时两人均不知对方的选择。问两人最终的收获各是多少?

二、桌上排列着一行乒乓球,一共100个。两个人轮流拿球装入口袋,拿到第100个球的人是胜利者。每次拿球最少拿1个,最多拿5个。如果你先开始拿球,你要拿几个?以后你要怎样拿球,才能保证你能拿到第100个? 三、冒泡排序。用C 或 Java 语言。(从小到大排序) C #include void main() { int a[10]; int temp; int i; int j; int x; a[0] = 3; a[1] = 4; a[2] = 54; a[3] = 654; a[4] = 77; a[5] = 8; a[6] = 9; a[7] = 366; a[8] = 90; a[9] = 32; for( i=0;i<9;i++) { for( j =0; j<9-i;j++)

华为笔试题大全(史上最齐全)

华为 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地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

软件测试工程师面试题汇总(华为篇)

软件测试工程师面试题汇总(华为篇) 1、怎么来设计测试方案 根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。 被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等)。 不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性。 测试组网图:进行本次系统测试所需要的软硬件设备、配置数据及相互间的逻辑、物理连接。今后测试执行时需要依据这个组网图来进行环境的搭建。 2、如果给你一个B/S系统你怎么来进行测试 此题答案还可用于回答测试流程,测试流程题亦可参考15题。 阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。 编写测试需求,包括系统功能和非功能测试要点、罗列测试类型、测试进度、质量要求等。 制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天 编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。 执行软件测试。 进行测试小结,如果测试持续时间较长,每个版本间隙总结本轮测试。 编写测试报告,总结测试过程,汇总度量数据。 3、怎么进行工作流的测试 把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。 工作流: 如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。 4、做性能测试的时候都需要关注哪些参数 并发访问量,服务器响应时间(最小、平均、最大) 并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。 负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。 负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。 一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。 大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。 5、客户没给性能指数,怎么开展性能测试 如果客户没有提出明确的性能指标,可以按照惯例和经验设置,需要和项目经理协商,一般由项目经理确认,质量保证负责给出建议。 举例说一个Server端程序,要求峰值时CPU和MEM消耗在75%以下,而一个页面的访问响应时间一般认为

华为IT软件测试笔试题

华为IT软件测试笔试题 判断题(10*1分): 1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。(√) 2、白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要(×) 3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√) 4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试(×) 5、系统测试应尽可能在实际运行使用环境下进行(√) 6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。(√) 7、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×) 8、程序、需求规格说明、设计规格说明都是软件测试的对象(√) 9、第三方测试是在开发方与用户方的测试基础上进行的验证测试(×) 10、数据流图和数据字典共同构成系统的逻辑模型。(√) 选择题(20*2分): 1、软件测试的目的正确的是(D) ①测试是为了发现程序中的错误而执行程序的过程; ②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; ③成功的测试是发现了至今为止尚未发现的错误的测试 ④测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进; A、① B、①②③ C、②③④ D、①②③④ 2、软件测试的对象包括(B) A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序 3、从是否关心软件内部结构和具体实现的角度划分。(B)

华为笔试题(答案)

笔试题 选择题 1、以下程序的输出结果是: #include int main() { int n =4; while(n--) { printf("%d ", --n); } printf("\r\n"); return0; } 答案:2 0 2、设有以下宏定义: #define N 4 #define Y(n) ((N+1)*n) 则执行语句:Y(5+1)为: 答案:26 3、 enum ENUM_A { x1, y1, z1 =5, a1, b1 }; enum ENUM_A enumA =y1; enum ENUM_A enumB =b1; 请问enumA和enumB的值是多少? 答案:1, 7

4、若有函数max(a,b),并且函数指针变量p已经指向函数,当调用该函数时正确的调用方法是: 答案:(*p)(a,b)或者p(a,b) 5、对栈S进行下列操作:push(1), push(5), pop(), push(2), pop(), pop(), 则此时栈顶元素是: 答案:没有元素,栈空。 6、在一个32位的操作系统中,设void *p = malloc(100),请问sizeof(p)的结果是: 答案: 32位操作系统的寻址大小是32位,即4字节。 7、若已定义: int a[9], *p = a;并在以后的语句中未改变p的值,不能表示 a[1]地址的表达式是: A)p+1 B)a+1 C) a++ D) ++p 答案:C 8、设有如下定义: unsigned long pulArray[] = {6,7,8,9,10}; unsigned long*pulPtr; 则下列程序段的输出结果是什么? pulPtr = pulArray; *(pulPtr + 2) += 2; printf("%d, %d\r\n", *pulPtr, *(pulPtr + 2)); A) 8, 10 B) 6, 8 C) 7, 9 D) 6, 10 答案:D 9、以下程序运行后,输出结果是什么? void main() { char*szStr = "abcde"; szStr += 2; printf("%1u\r\n", szStr); return; } A) cde B) 字符c的ASCII码值 C) 字符c的地址 D) 出错 答案:C

(完整word版)华为任职资格全套——软件测试类技术,文档.doc

华为技术有限公司 软件测试类技术任职资格标准 版本号: 2.0 拟制单位:测试业务部 / 技术干部部 二○○一年十一月

目录 概述 .............................. 3 页第一部分级别定义 ................. 5 页第二部分资格标准 ................ 8 页

概述 任职资格管理的目的 规范人才的培养和选拔,推动做实的人不断提高水平,引导有水平的人做实,按做实给予评价。 激励员工不断提高其职位胜任能力,以职业化的员工队伍参与国际竞争。 树立有效培训和自我学习的标杆,以资格标准牵引员工不断学习、不断改进,保持公司的持续性发展。 任职资格认证原则 以关键行为和核心技能为中心 以工作实绩为导向 标准公开、程序公正 测试、评议相结合 任职资格标准体系 软件测试类任职资格标准由工作经验、必备知识、技能标准、工作绩效、行 为标准等五个部分组成。 软件测试类任职资格认证对象

从事软件测试类工作的人员

第一部分级别定义 根据软件测试类的实际情况,将技术任职资格等级分为一至六级,如下图所示。 技术 1 级 技术 2 级 技术 3 级 级别定义 技术任职资格 技术 4 级 技术 5 级 技术 6 级资格标准 级别定义描述了各级人员的工作定义、工作内容、工作性质、主要职责及影响 范围。 级别代码:T0401(01) 级别名称:软件测试类一级工程师 要点:有一定系统特性的测试实践经验,参与测试方案和测试用例的设计,能够独立完成测试代码实现、测试环境搭建、测试执行等工作。承担华为某一产品 领域或特定产品技术领域中一般系统特性的测试、质量保证活动等工作。在二级及 以上工程师的指导下按计划要求完成任务并保证其质量。

个人经验年华为前四面性格测试已签

个人经验-年华为前四面+性格测试(已签)2010年xx前四面+性格测试(已签) 7 号到的哈尔滨,19 号签约华为售前技术销售,当时写的一些东西,粘过来了,很乱,见谅! 刚来哈尔滨,赶上了华为的面试,作为第一次面试,随便写了点经历,做个留念 这次华为是先进行的硕士的招聘活动,销服类的已经四面全部结束,等待结果;软开和硬件的笔试和技术面已经结束,相关的后续面试在这两天开始,此外,华赛的招聘也开始了,中兴对硕士的招聘结束了,月薪7300,哈尔滨很多人已经签约了,本科的招聘会在过后进行;总的来说,今年通信行业的待遇是涨了。下面是下午随便写的一点东西,有点长,大家将就着看吧 9月7号早晨到达了哈尔滨,在学校办完该办的一些手续,下午休息了一下,晚饭过后收到了华为面试的通知:9月1 0号上午九点半,哈尔滨华融饭店,六楼,需要带的东西: 华为网投的简历打印件,四六级成绩单的复印件,学生证。 8 号上午,软开的哥们们去笔试了(我投的是消服类的,这个是没有笔试的),下午是硬件的笔试。关于笔试,貌似题量有点多,但是也基本是基础的题目,只是有些东西忘了或者没学过的,软开的除了考c 语言编程(数据结构的东西比较多,什么链表啥的,呵呵反正我不会。。。所以没去考。。。)以外,还会涉及一些过去OS和数据库的东西,对于不是计算机或者软件的同学们,确实有点难度;硬件的题目好像数电的东西多一些,都是很基础的,复习吧。 貌似笔试不会刷掉很多人的,我同学投的软开,回来一顿郁闷,考完疯狂虐待我的电脑。。。。结果最终也有了技术面的通知;还有的直接没来得及去 笔试,也收到技术面的通知了。。OMG。。。再就是有的直接没有笔试通知, 霸王笔试(不知道咋说,就那意思),后来也有了技术面的通知。。。。

2014华为校园招聘笔试算法题汇总

华为2014笔试算法题汇总 1.通过键盘输入一串小写字母(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打印输出 当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。 一定要保证编译运行不受影响 [cpp] view plaincopy ////////////////////////////////////////////////////////////////////////// #include #include

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++; } }

软件测试步骤

软件测试步骤 α测试和β测试 ?在软件交付使用之后,用户将如何实际使用程序,对于开发者来说是无法预测的。 ?α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。 ?α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。 ?α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。?β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。 ?测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。 ?在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。 ?β测试主要衡量产品的FLURPS。着重于产品的支持性,包括文档、客户培训和支持产品生产能力。 ?只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。 测试类型 ?软件测试是由一系列不同的测试组成。主要目的是对以计算机为基础的系统进行充分的测试。 功能测试 功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。 强度测试 强度测试是要检查在系统运行环境不正常乃至发生故障的情况下,系统可以运行到何种程度的测试。例如: –把输入数据速率提高一个数量级,确定输入功能将如何响应。 –设计需要占用最大存储量或其它资源的测试用例进行测试。 –设计出在虚拟存储管理机制中引起“颠簸”的测试用例进行测试。 –设计出会对磁盘常驻内存的数据过度访问的测试用例进行测试。 ?强度测试的一个变种就是敏感性测试。在程序有效数据界限内一个小范围内的一组数据可能引起极端的或不平稳的错误处理出现,或者导致极度的性能下降的情况发生。此测试用以发现可能引起这种不稳定性或不正常处理的某些数据组合。 性能测试 ?性能测试是要检查系统是否满足在需求说明书中规定的性能。特别是对于实时系统或嵌入式系统。 ?性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。 ?通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助

华为性格测试

1.我必须了解底层原理才能更有效地学习 2.我信守自己作出的承诺 3.我能解决问题 4.我掌控者自己的未来 5.我善于结交朋友 6.我从发现商业良机中获得真正的满足感 7.我喜欢结实陌生人 8.我觉得我必须参考他人的观点 26.我善于谈判 27.我已经准备好随时做出重要决策 28.我乐意去适应新的挑战 29.工作繁忙时,我仍然能把事情处理得很好 30.我具有良好的书面沟通能力 31.我是个愿意为人着想的人 32.我擅长把问题解释清楚 33.我渴望达成交易

34.我很喜欢与人争辩 35.我倾向于根据客观事实做决定 36.做事的时候我需要有章可循 37.我能制定有效的策略 38.我擅长清倾听他人 39.人们都说我很活泼 40.我善于进行掌控 41.我希望能负责重大决策 59.我需要对任务的优先级做出明确的安排 60.我对变化秉持积极的态度 61.我善于长远思考 62.保守秘密是我的最大长处之一 63.我非常注意细节 64.我善于处理数字资料 65.我信任他人 66.我善于辨识商机

67.我认为取得突出的成绩很重要 68.我希望人们为他们的观点提出论据 69.我希望大家能够一起参与最终的决策 70.我觉得认可自己很重要 71.我喜欢快速学习新事物 72.我喜欢同时处理多件事情 73.我鼓励其他人对我的方法提出批评 74.我避免风险较大的决策 92.我认为自己可以从容自若地应对生气的人 93.我喜欢激进的解决方案 94.我能够很好地分出工作的轻重缓急 95.我寻找学习新事物的机会 96.我对自己非常认可 97.我善于参考他人的观点 98.我让人们注意到我的成就 99.我取得了突出的成绩

华为软件测试笔试

前面几道大题是基础形的判断、选择、阅读理解题,涉及到网络、通信、软件工程等等,都是大英文。不过不难,CET4的水平就差不多了,但是重要的还是计算机方面的一些基础知识。后面的几道大题如下: 1、有A、B两个水杯,都没有刻度,也不允许做刻度。A杯装满水是5升,B杯装满水是3升。不借助别的任何工具,只用这两个杯子如何精确的得到4升水? 第一步: A杯装满水,将A杯中水装入空杯B中,装满 第二步:将B杯中水倒掉,将A杯中剩余的2升水倒入B杯 第三步:将A杯中装满水,继续倒入B杯,倒满 此时A杯中剩余4升水。 2、软件工程中,根据软件开发的 V 模型,有哪些基本的阶段划分? 3、软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些? 4、网络安全方面,简述Syn_FLOOD攻击的原理。你还知道哪些类型的网络攻击? 一、根据一张“策略—收获”图,张三可以选择横向的方案A和方案B,李四可以选择纵向的方案1、方案2、方案3。两人选择方案的交叉点就是两人各自的收获。比如张三选择方案B,李四选择方案1,交叉点是(50,80),则张三收获50元,李四收获80元。两人都想让自己的收获尽可能的高,选择方案时两人均不知对方的选择。问两人最终的收获各是多少? 二、桌上排列着一行乒乓球,一共100个。两个人轮流拿球装入口袋,拿到第100个球的人是胜利者。每次拿球最少拿1个,最多拿5个。如果你先开始拿球,你要拿几个?以后你要怎样拿球,才能保证你能拿到第100个? 三、冒泡排序。用C 或Java 语言。(从小到大排序) class Px1{ public static void main(String args[]){ int[] a={31,2,5,7,17,1,33,40}; for(int i=0;ia[j]){ int x=a[j-1]; a[j-1]=a[j]; a[j]=x; } } for(int i=0;i

华为软件测试工程师笔试题

华为软件测试工程师笔试题 软件测试工程师笔试题目 一(填空 1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结 构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B )。 A、白盒测试 B、功能测试 C、静态测试 D、以上都不是 3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。 A、 Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写(A )。 A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、 .以上都不是 6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下 面哪个是正确的无效等价类(C)

A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+?); B、(500,+?) C、(500,+?)、任意大于0小于500的非100倍数的整数; D、(-?,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+?); 7、因果图/判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD )

华为笔试试题

写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。 如:100个1是一个组合,5个1加19个5是一个组合。。。。请用C++语言写。 答案:最容易想到的算法是: 设x是1的个数,y是2的个数,z是5的个数,number是组合数 注意到0<=x<=100,0<=y<=50,0<=z=20,所以可以编程为: number=0; for (x=0; x<=100; x++) for (y=0; y<=50; y++) for (z=0; z<=20; z++) if ((x+2*y+5*z)==100) number++; cout<

因为x+2y+5z=100 所以x+2y=100-5z,且z<=20 x<=100 y<=50 所以(x+2y)<=100,且(x+5z)是偶数 对z作循环,求x的可能值如下: z=0, x=100, 98, 96, 0 z=1, x=95, 93, ..., 1 z=2, x=90, 88, ..., 0 z=3, x=85, 83, ..., 1 z=4, x=80, 78, ..., 0 ...... z=19, x=5, 3, 1 z=20, x=0 因此,组合总数为100以内的偶数+95以内的奇数+90以内的偶数+...+5以内的奇数+1, 即为: (51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13 )+(11+8)+(6+3)+1 某个偶数m以内的偶数个数(包括0)可以表示为m/2+1=(m+2)/2

(完整版)华为性格测试题库

1 了解底层原理才能有效地学习√√√2 需要了解论点背后的逻辑√√√3 4 信守自己的承诺√√√ 5 能解决问题√√√ 6 必须找到解决问题的办法√√√ 7 能组合出有效的计划√ 8 9 10 掌控着自己的未来××× 11 相信我能决定自己的未来××× 12 13 善于结交朋友××× 14 从发现商业良机中获得真正的满足感××× 15 16 善于辨识商机×××17 喜欢结识陌生人××× 18 19 觉得必须参考他人的观点×××20 守时是重要原则√√√ 我一向准时到达√√√ 21 22 23 从制定策略中获得真正的满足感×××24 能想出很多主意√√√25 善于照章行事√√√ 26 27 通过阅读学习很多东西×××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 54 喜欢做演讲陈述× 55 56 擅长把问题解释清楚√ 57 喜欢把问题解释清楚√ 58 59 渴望达成交易×××60 喜欢与人争辩××× 61 62 倾向于根据客观事实做决定√√√63 做事的时候需要有章可循√√√ 能制定有效的策略√√√ 64 65 擅长倾听他人√√√66 人们说我活泼√ 67 68 善于进行掌控×××69 希望能负责重大决策××× 70 71 更喜欢低风险的选择√ 72 避免风险较大的决策√ 73 74 渴望能迅速从挫折中恢复√√√75 喜欢抽象思考√√√76 善于同时处理多项任务√√√ 77 78 善于启发别人× 79 喜欢协调各方人员× 80 人们都说我善于协调各方人员× 81 想让别人倾听我的观点× 82 认为能激励别人很重要× 83 我希望我能给人们带来启发× 84 我善于寻找方法来激励他人× 85 我希望能真正地鼓励他人× 86 87 需要对任务的优先级做出明确的安排√ 88 能够很好的分出工作的轻重缓急√

华为笔试题目很全

[笔试]华为笔试集合,很全面 [此帖已被设为推荐]本人收集的一些华为笔试 华为软件工程笔试题 写一个程序,要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。如:100个1是一个组合,5个1加19个5是一个组合。。。。请用C++语言写。答案:最容易想到的算法是:设x是1的个数,y是2的个数,z是5的个数,number是组合数注意到0=x=100,0=y=50,0=z=20,所以可以编程为:number=0;for(x=0;x=100;x++)for(y=0;y=50;y++)for (z=0;z=20;z++)if((x+2*y+5*z)==100)number++;coutnumberendl;上面这个程序一共要循环100*50*20次,效率实在是太低了事实上,这个题目是一道明显的数学问题,而不是单纯的编程问题。我的解法如下:因为x+2y+5z=100所以x+2y=100-5z,且z=20x=100y=50所以(x+2y)=100,且(x+5z)是偶数对z作循环,求x的可能值如下:z=0,x=100,98,96,...0z=1,x=95, 93,...,1z=2,x=90,88,...,0z=3,x=85,83,...,1z=4,x=80,78,...,0......z=19,x=5,3,1z=20,x=0因此,组合总数为100以内的偶数+95以内的奇数+90以内的偶数+...+5以内的奇数+1,即为:(51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13)+(11+8)+(6+3)+1某个偶数m以内的偶数个数(包括0)可以表示为m/2+1=(m+2)/2某个奇数m以内的奇数个数也可以表示为(m+2)/2所以,求总的组合次数可以编程为:number=0;for(int m=0;m=100;m+=5){number+=(m+2)/2;}coutnumberendl;这个程序,只需要循环21次,两个变量,就可以得到答案,比上面的那个程序高效了许多倍----只是因为作了一些简单的数学分析这再一次证明了:计算机程序=数据结构+算法,而且算法是程序的灵魂,对任何工程问题,当用软件来实现时,必须选取满足当前的资源限制,用户需求限制,开发时间限制等种种限制条件下的最优算法。而绝不能一拿到手,就立刻用最容易想到的算法编出一个程序了事 【华为硬件笔试题1】 一选择13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理 1.微分电路 2.CISC,RISC 3.数据链路层二填空10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理有关于 1.TIC6000DSP 2.二极管 3.RISC 4.IIR三简答 1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2)问:(1),x(t)是周期的吗?(2),x(t)*h(t)是周期的吗?(3),两个非周期的信号卷积后可周期吗?2.简述分组交换的特点和不足四分析设计 1.波形变换题目从正弦波->方波->锯齿波->方波,设计电路2.74161计数器组成计数电路,分析几进制的3.用D触发器构成2分频电路 4.判断MCS-51单片机的指令正确还是错误,并指出错误原因(1)MUL R0,R1(2) MOV A,@R7(3)MOV A,#3000H(4)MOVC@A+DPTR,A(5)LJMP#1000H() 5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率MOV TMOD,#01H SETB TR0LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1CLR TR0CPL P1.0SJMP LOOP 【华为硬件笔试题2】 全都是几本模电数电信号单片机题目 1.用与非门等设计全加法器 2.给出两个门电路让你分析异同 3.名词:sram,ssram,sdram 4.信号与系统:在时域与频域关系 5.信号与系统:和4题差不多 6.晶体振荡器,好像是给出振荡频率让你求周期(应该是单片机的,12分之一周期....) 7.串行通信与同步通信异同,特点,比较8.RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?)9.延时问题,判错10.史密斯特电路,求回差电压11.VCO是什么,什么参数

相关主题
文本预览
相关文档 最新文档