第一篇:FPGA笔试题及答案总结
第 1 章 FPGA基础知识
1.1 FPGA设计工程师努力的方向
SOPC,高速串行I/O,低功耗,可靠性,可测试性和设计验证流程的优化等方面。随着芯片工艺的提高,芯片容量、集成度都在增加,FPGA设计也朝着高速、高度集成、低功耗、高可靠性、高可测、可验证性发展。芯片可测、可验证,正在成为复杂设计所必备的条件,尽量在上板之前查出bug,将发现bug的时间提前,这也是一些公司花大力气设计仿真平台的原因。另外随着单板功能的提高、成本的压力,低功耗也逐渐进入FPGA设计者的考虑范围,完成相同的功能下,考虑如何能够使芯片的功耗最低。高速串行IO的应用,也丰富了FPGA的应用范围,象xilinx的v2pro中的高速链路也逐渐被应用。总之,学无止境,当掌握一定概念、方法之后,就要开始考虑FPGA其它方面的问题了。
1.2 简述FPGA等可编程逻辑器件设计流程
系统设计电路构思,设计说明与设计划分,电路设计与输入(HDL代码、原理图),功能仿真与测试,逻辑综合,门级综合,逻辑验证与测试(综合后仿真),布局布线,时序仿真,板级验证与仿真,加载配置,在线调试。常用开发工具(Altera FPGA)
HDL语言输入:Text Editor(HDL语言输入),还可以使用Ultra Edit 原理图输入:Schematic Editor IP Core输入:MegaWinzad 综合工具:Synplify/Synplify Pro,Qaustus II内嵌综合工具 仿真工具:ModelSim 实现与优化工具:Quartus II集成的实现工具有Assignment Editor(约束编辑器)、LogicLock(逻辑锁定工具)、PowerFit Fitter(布局布线器)、Timing Analyzer(时序分析器,STA分析工具)、Floorplan Editor(布局规划器)、Chip Editor(底层编辑器)、Design Space Explorer(设计空间管理器)、Design Assistant(检查设计可靠性)等。后端辅助工具:Assembler(编程文件生成工具),Programmer(下载编程工具),PowerGauge(功耗仿真器)
调试工具:SignalTap II(在线逻辑分析仪),SignalProbe(信号探针)。系统级设计环境:SOPC Builder,DSP Builder,Software Builder。
1.3 Quartus文件管理
1.编译必需的文件:设计文件(.gdf、.bdf、EDIF输入文件、.tdf、verilog设计文件、.vqm、.vt、VHDL设计文件、.vht)、存储器初始化文件(.mif、.rif、.hex)、配置文件(.qsf、.tcl)、工程文件(.qpf)。2.编译过程中生成的中间文件(.eqn文件和db目录下的所有文件.tdf,.hdb,.xml等)3.编译结束后生成的报告文件(.rpt、.qsmg等)
4.根据个人使用习惯生成的界面配置文件(.qws等)5.编程文件(.sof、.pof、.ttf等)
1.4 IC设计流程 写出一份设计规范,设计规范评估,选择芯片和工具,设计,(仿真,设计评估,综合,布局和布线,仿真和整体检验)检验,最终评估,系统集成与测试,产品运输。设计规则:使用自上而下的设计方法(行为级,寄存器传输级,门电路级),按器件的结构来工作,做到同步设计,防止亚稳态的出现,避免悬浮的节点,避免总线的争抢(多个输出端同时驱动同一个信号)。
设计测试(DFT)强调可测试性应该是设计目标的核心,目的是排除一个芯片的设计缺陷,捕获芯片在物理上的缺陷问题。
ASIC设计要求提供测试结构和测试系向量。FPGA等默认生产厂商已经进行了适当的测试。测试的10/10原则:测试电路的规模不要超过整个FPGA的10%,花费在设计和仿真测试逻辑上的时间不应超过设计整个逻辑电路的10%。
1.5 FPGA基本结构
可编程输入/输出单元,基本可编程逻辑单元,嵌入式块RAM,丰富的布线资源,底层嵌入式功能单元,内嵌专用硬核。
常用的电气标准有LVTTL,LCCMOS,SSTL,HSTL,LVDS,LVPECL,PCI等。FPGA悬浮的总线会增加系统内的噪声,增加功率的损耗,并且具有潜在的产生不稳定性的问题,解决方案是加上拉电阻。
对于SRAM型器件,路径是通过编程多路选择器实现;对于反熔丝型器件,路径通过传导线(高阻抗,有RC延时)来实现的。这两种结构都显著加大了路径延时。
1.6 FPGA选型时要考虑哪些方面?
需要的逻辑资源、应用的速度要求,功耗,可靠性,价格,开发环境和开发人员的熟悉程度。
1.7 同步设计的规则 单个时钟域:
1、所有的数据都要通过组合逻辑和延时单元,典型的延时单元是触发器,这些触发器被一 个时钟信号所同步;
2、延时总是由延时单元来控制,而不是由组合逻辑来控制;
3、组合逻辑所产生的信号不能在没有通过一个同步延时单元的情况下反馈回到同一个组 合逻辑;
4、时钟信号不能被门控,必须直接到达延时单元的时钟输入端,而不是经过任何组合逻辑;
5、数据信号必须只通向组合逻辑或延时单元的数据输入端。多个时钟域:
把通过两个不同时钟作用区域之间的信号作为异步信号处理
1.8 你所知道的可编程逻辑器件有哪些? PAL/GAL,CPLD,FPGA PLA:可编程逻辑阵列,一种用于大规模的与阵列和或阵列的逻辑器件,用于实现布尔逻辑的不同组合。
PLA:可编程阵列逻辑,一种逻辑器件,由大规模的与阵列和规模小且数量固定的或门组成,可用于实现布尔逻辑和状态机。
PAL:很短的交货时间、可编程的、没有NRE(非循环工程)费用 门阵列:高密度性、能实现许多逻辑函数、速度相对较快 1.9 FPGA、ASIC、CPLD的概念及区别
FPGA(Field Programmable Gate Array)是可编程ASIC。
ASIC专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。根据一个用户的特定要求,能以低研制成本,短、交货周期供货的全定制,半定制集成电路。与门阵列等其它ASIC(Application Specific IC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点。
FPGA采用同步时钟设计,使用全局时钟驱动,采用时钟驱动方式在各级专用布线资源上灵活布线,ASIC有时采用异步逻辑,一般采用门控时钟驱动,一旦设计完成,其布线是固定的。FPGA比ASIC开发周期短,成本低,设计灵活。
CPLD(Complex Programmable Logic Device)是复杂可编程逻辑器件。CPLD开关矩阵路径设计的一个优点是信号通过芯片的延时时间是确定的。设计者通过计算经由功能模块、I/O模块和开关矩阵的延迟就可以 任何信号的延迟时间,并且信号沿金属线传递所引起的延迟是可忽略的。
1.10 锁存器(latch)和触发器(flip-flop)区别?
电平敏感的存储器件称为锁存器,可分为高电平锁存器和低电平锁存器,用于不同时钟 之间的信号同步。
由交叉耦合的门构成的双稳态的存储原件称为触发器。分为上升沿触发和下降沿触发。可以认为是两个不同电平敏感的锁存器串连而成。前一个锁存器决定了触发器的建立时间,后一个锁存器则决定了保持时间。
锁存器对脉冲电平敏感,在时钟脉冲的电平作用下改变状态。锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才会随着数据输入发生变化。
锁存器不同于触发器,它不在锁存数据时,输出端的信号随输入信号变化,就像信号通过一个缓冲器一样;一旦锁存信号起锁存作用,则数据被锁住,输入信号不起作用。锁存器也称为透明锁存器,指的是不锁存时输出对于输入是透明的。
应用场合:数据有效迟后于时钟信号有效。这意味着时钟信号先到,数据信号后到。在某些运算器电路中有时采用锁存器作为数据暂存器。
缺点:时序分析较困难。
不要锁存器的原因:
1、锁存器容易产生毛刺,2、锁存器在ASIC设计中应该说比ff要简单,但是在FPGA的资源中,大部分器件没有锁存器这个东西,所以需要用一个逻辑门和ff来组成锁存器,这样就浪费了资源。
优点:面积小。锁存器比FF快,所以用在地址锁存是很合适的,不过一定要保证所有的latch信号源的质量,锁存器在CPU设计中很常见,正是由于它的应用使得CPU的速度比外部IO部件逻辑快许多。latch完成同一个功能所需要的门较触发器要少,所以在asic中用的较多。
寄存器用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果,它被广泛的用于各类数字系统和计算机中。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。工程中的寄存器一般按计算机中字节的位数设计,所以一般有8位寄存器、16位寄存器等。对寄存器中的触发器只要求它们具有置
1、置0的功能即可,因而无论是用同步RS结构触发器,还是用主从结构或边沿触发结构的触发器,都可以组成寄存器。一般由D触发器组成,有公共输入/输出使能控制端和时钟,一般把使能控制端作为寄存器电路的选择信号,把时钟控制端作为数据输入控制信号。寄存器的应用
1.可以完成数据的并串、串并转换;
2.可以用做显示数据锁存器:许多设备需要显示计数器的记数值,以8421BCD码记数,以七段显示器显示,如果记数速度较高,人眼则无法辨认迅速变化的显示字符。在计数器和译码器之间加入一个锁存器,控制数据的显示时间是常用的方法。3.用作缓冲器;
4.组成计数器:移位寄存器可以组成移位型计数器,如环形或扭环形计数器。
1.11 JTAG信号
TCK:测试时钟输入,用于移位控制,上升沿将测试指令、测试数据和控制输入信号移入芯片;下降沿时将数据从芯片移出。
TMS:测试模式选择,串行输入端,用于控制芯片内部的JTAG状态机。
TDI:测试数据输入,串行输入端,用于指令和编程数据的输入,在时钟上升沿,数据被捕获。TDO:测试数据输出,串行输出端,时钟下降沿,数据被驱动输出。TRST:测试复位输入(仅用于扩展JTAG),异步、低电平有效,用于JTAG初始化时。
1.12 FPGA芯片内有哪两种存储器资源?
FPGA芯片内有两种存储器资源:一种叫block ram,另一种是由LUT配置成的内部存储器(也就是分布式ram,distribute ram)。Block ram由一定数量固定大小的存储块构成的,使用BLOCK RAM资源不占用额外的逻辑资源,并且速度快。但是使用的时候消耗的BLOCK RAM资源是其块大小的整数倍。
1.13 FPGA中可以综合实现为RAM/ROM/CAM的三种资源及其注意事项?
三种资源:block ram、触发器(FF)、查找表(LUT); 注意事项:
1、在生成RAM等存储单元时,应该首选block ram 资源;原因有二:使用block ram等资源,可以节约更多的FF和4-LUT等底层可编程单元,最大程度发挥器件效能,节约成本; block ram是一种可以配置的硬件结构,其可靠性和速度与用LUT和register构建的存储器更有优势。
2、弄清FPGA的硬件结构,合理使用block ram资源;
3、分析block ram容量,高效使用block ram资源和分布式ram资源(distribute ram)。
1.14 FPGA设计中对时钟的使用?(例如分频等)
FPGA芯片有固定的时钟路由,这些路由能有减少时钟抖动和偏差。需要对时钟进行相位移动或变频的时候,一般不允许对时钟进行逻辑操作,这样不仅会增加时钟的偏差和抖动,还会使时钟带上毛刺。一般的处理方法是采用FPGA芯片自带的时钟管理器如PLL,DLL或DCM,或者把逻辑转换到触发器的D输入。
1.15 Xilinx中与全局时钟资源和DLL相关的硬件原语
常用的与全局时钟资源相关的Xilinx器件原语包括:BUFG, IBUFGDS, BUFG, BUFGP, BUFGCE, BUFGMUX, BUFGDLL, DCM等。1.16 HDL语言的层次概念?
HDL语言是分层次的、类型的,最常用的层次概念有系统与标准级、功能模块级,行为级,寄存器传输级和门级。
1.17 查找表的原理与结构?
查找表(look-up-table)简称为LUT,本质上是一个RAM。目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有 4位地址线的16x1的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出。
1.18 IC设计前端到后端的流程和EDA工具?
设计前端也称逻辑设计,后端设计也称物理设计,两者并没有严格的界限,一般涉及到与工艺有关的设计就是后端设计。1:规格制定:客户向芯片设计公司提出设计要求。
2:详细设计:芯片设计公司(Fabless)根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。目前架构的验证一般基于 system C,仿真可以使用system C的仿真工具,CoCentric和Visual Elite等。
3:HDL编码:设计输入工具:ultra,visual VHDL等 4:仿真验证:modelsim 5:逻辑综合:synplify 6:静态时序分析:synopsys的Prime Time 7:形式验证:Synopsys的Formality.1.19 什么是“线与”逻辑,要实现它,在硬件特性上有什么具体要求? 线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,要用OC门(集电极开路与非门)来实现,由于不用OC门可能使灌电流过大,而烧坏逻辑门,因此在输出端口应加一个上拉电阻。
1.20 IC设计中同步复位与异步复位的区别? 同步复位在时钟沿采复位信号,完成复位动作。
异步复位不管时钟,只要复位信号满足条件,就完成复位动作。异步复位对复位信号要求比较高,不能有毛刺,如果其与时钟关系不确定,也可能出现亚稳态。
1.21 MOORE 与 MEELEY状态机的特征?
Moore 状态机的输出仅与当前状态值有关, 且只在时钟边沿到来时才会有状态变化。Mealy 状态机的输出不仅与当前状态值有关, 而且与当前输入值有关。
1.22 Latch和Register区别?行为描述中Latch如何产生? 本质的区别在于:latch是电平触发,register是边沿触发。register在同一时钟边沿触发下动作,符合同步电路的设计思想,而latch则属于异步电路设计,往往会导致时序分析困难,不适当的应用latch则会大量浪费芯片资源。时序设计中尽量使用register触发。行为描述中,如果对应所有可能输入条件,有的输入没有对应明确的输出,系统会综合出latch。
比如://缺少else语句 always@(a or b)begin if(a==1)q <= b;end 1.23 单片机上电后没有运转,首先要检查什么?
首先应该确认电源电压是否正常;接下来就是检查复位引脚电压是否正常;然后再检查晶振是否起振了。
如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。
1.24 集成电路前端设计流程,写出相关的工具。1)代码输入(design input)用vhdl或者是verilog语言来完成器件的功能描述,生成hdl代码 语言输入工具:SUMMIT VISUALHDL MENTOR RENIOR 图形输入: composer(cadence);viewlogic(viewdraw)2)电路仿真(circuit simulation)将vhd代码进行先前逻辑仿真,验证功能描述是否正确 数字电路仿真工具: Verolog
:CADENCE Verolig-XL SYNOPSYS VCS MENTOR Modle-sim VHDL:CADENCE NC-vhdl SYNOPSYS VSS MENTOR Modle-sim 模拟电路仿真工具:
ANTI HSpice pspice,spectre micro microwave: eesoft : hp 3)逻辑综合(synthesis tools)逻辑综合工具可以将设计思想vhd代码转化成对应一定工艺手段的门级电路;将初级仿真中所没有考虑的门沿(gates delay)反标到生成的门级网表中,返回电路仿真阶段进行再仿真。最终仿真结果生成的网表称为物理网表。
第 2 章 时序约束
2.1 时序约束的概念和基本策略
时序约束主要包括周期约束,偏移约束,静态时序路径约束三种。通过附加时序约束可以综合布线工具调整映射和布局布线,是设计达到时序要求。
策略:附加时序约束的一般策略是先附加全局约束,然后对快速和慢速例外路径附加专门约束。附加全局约束时,首先定义设计的所有时钟,对各时钟域内的同步元件进行分组,对分组附加周期约束,然后对FPGA/CPLD输入输出PAD附加偏移约束、对全组合逻辑的PAD TO PAD路径附加约束。附加专门约束时,首先约束分组之间的路径,然后约束快、慢速例外路径和多周期路径,以及其他特殊路径。附加约束的作用:
1、提高设计的工作频率(减少了逻辑和布线延时);
2、获得正确的时序分析报告;(静态时序分析工具以约束作为判断时序是否满足设计要求的标准,因此要求设计者正确输入约束,以便静态时序分析工具可以正确的输出时序报告)
3、指定FPGA/CPLD的电气标准和引脚位置。
2.2 FPGA设计中如何实现同步时序电路的延时?
首先说说异步电路的延时实现:异步电路一半是通过加buffer、两级与非门等,但这是不适合同步电路实现延时的。在同步电路中,对于比较大的和特殊要求的延时,一半通过高速时钟产生计数器,通过计数器来控制延时;对于比较小的延时,可以通过触发器打一拍,不过这样只能延迟一个时钟周期。
2.3 什么是同步逻辑和异步逻辑?
同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使其子系统同步运作,而异步电路不使用时钟脉冲做同步,其子系统是使用特殊的“开始”和“完成”信号使之同步。由于异步电路具有下列优点--无时钟歪斜问题、低电源消耗、平均效能而非最差效能、模块性、可组合和可复用性--因此近年来对异步电路研究增加快速,论文发表数以倍增,而Intel Pentium 4处理器设计,也开始采用异步电路设计。v异步电路主要是组合逻辑电路,用于产生地址译码器、FIFO或RAM的读写控制信号脉冲,其逻辑输出与任何时钟信号都没有关系,译码输出产生的毛刺通常是可以监控的。同步电路是由时序电路(寄存器和各种触发器)和组合逻辑电路构成的电路,其所有操作都是在严格的时钟控制下完成的。这些时序电路共享同一个时钟CLK,而所有的状态变化都是在时钟的上升沿(或下降沿)完成的。
同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入有无变化,状态表中的每个状态都是稳定的。
异步时序逻辑电路的特点:电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件,电路中没有统一的时钟,电路状态的改变由外部输入的变化直接引起。
2.4 同步电路和异步电路的区别?
同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。
2.5 同步设计的原则
1、尽可能使用同一时钟,时钟走全局时钟网络。多时钟域采用“局部同步”。
2、避免使用缓和时钟采样数据。采用混合时钟采用将导致Fmax小一倍。
3、避免在模块内部使用计数器分频所产生的时钟。
4、避免使用门控时钟。组合电路会产生大量毛刺,所以会在clk上产生毛刺导致FF误翻转。可以用时钟始能代替门控时钟。
2.6 时序设计的实质
电路设计的难点在时序设计,时序设计的实质就是满足每一个触发器的建立/保持时间的要求。
2.7 对于多位的异步信号如何进行同步?
对一位的异步信号使用一位同步器,而对于多位的异步信号,可以采用如下方法:1:可以采用保持寄存器加握手信号的方法(多数据,控制,地址);2:特殊的具体应用电路结构,根据应用的不同而不同;3:异步FIFO(最常用的缓存单元是DPRAM)。
2.8 什么是时钟抖动?
时钟抖动是指芯片的某一个给定点上时钟周期发生暂时性变化,也就是说时钟周期在不
同的周期上可能加长或缩短。它是一个平均值为0的平均变量。
2.9 建立时间与保持时间的概念?
Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,其数据输入端的数据必须保持不变的时间。输入信号应提前时钟沿T时间到达芯片,这个T就是建立时间-Setup time。如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟沿,数据才能被打入触发器。
保持时间是指触发器的时钟信号上升沿到来以后,其数据输入端的数据必须保持不变的时间。如果hold time不够,数据同样不能被打入触发器。
不考虑时钟的skew,D2的建立时间不能大于(时钟周期Tsetup – hold
2.17 时钟周期T,触发器D1的寄存器到输出时间最大为T1max,最小为T1min。
组合逻辑电路最大延迟为T2max,最小为T2min。问,触发器D2的建立时间T3和保持时间应满足什么条件 T3setup>T+T2max,T3hold>T1min+T2min
第 3 章 RTL级设计
3.1 用VERILOG或VHDL写一段代码,实现消除一个glitch? 将传输过来的信号经过两级触发器就可以消除毛刺。
3.2 阻塞式赋值和非组塞式赋值的区别?
非阻塞赋值:块内的赋值语句同时赋值,一般用在时序电路描述中,同时执行。阻塞赋值:完成该赋值语句后才做下一句的操作,一般用在组合逻辑描述中,顺序执行。
3.3 用FSM实现101101的序列检测模块。
a为输入端,b为输出端,如果a连续输入为1101则b输出为1,否则为
0。
例
如a: ***0100110 b: ***0000000 请画出state machine;请用RTL描述其state machine。
状态分配: idle:000 st0:001 st1:011 st2:010 st3:110
3.4 用verilog/vhdl写一个fifo控制器(包括空,满,半满信号)。reg[N-1:0] memory[0:M-1];定义FIFO为N位字长容量M 八个always模块实现,两个用于读写FIFO,两个用于产生头地址head和尾地址tail,一个产生counter计数,剩下三个根据counter的值产生空,满,半满信号产生空,满,半满信号。
3.5 用D触发器实现2分频的Verilog描述? module divide2(clk , clk_o, reset);input clk , reset;output clk_o;wire in;reg out always @(posedge clk or posedge reset)if(reset)out <= 0;else out <= in;assign in = ~out;assign clk_o = out;endmodule
3.6 用D触发器做个二分频的电路?画出逻辑电路? D触发器的输出Q取反接到输入,输出作为二分频输出。
显示工程设计中一般不采用这样的方式来设计,二分频一般通过DCM或PLL来实现。通过DCM或者PLL得到的分频信号没有相位差。
3.7 描述一个交通信号灯的设计。module traffic
3.8 设计一个自动饮料售卖机,饮料10分钱,硬币有5分和10分两种,并考虑
找零,1.画出fsm(有限状态机)2.用verilog编程,语法要符合fpga设计的要求3.设计工程中可使用的工具及设计大致过程
(1)点路变量分析:投入5分硬币为一个变量,定义为A,为输入;投入10分硬币为一个变量,定义为B,为输入;售货机给出饮料为一变量,定义为Y,为输出;售货机找零为一变量,定义为Z,为输出。(2)状态确定:电路共有两个状态:状态S0,表示未投入任何硬币;状态S1,表示投入了5分硬币。
(3)设计过程:设当前为S0状态,当接收到5分硬币时,转换到S1状态,等待继续投入硬币;当接收到10分硬币时,保持S0状态,弹出饮料,不找零。当前状态为S1时,表示已经有5分硬币,若再接收5分硬币,转换到S0状态,弹出饮料,不找零;若接收到10分硬币,转换到S0状态,弹出饮料,找零。所用设计工具:Quartus II,modelsim
第 4 章 名词解释
4.1 sram,falsh memory及dram的区别? sram:静态随机存储器,存取速度快,但容量小,掉电后数据会丢失,不像DRAM 需要不停的REFRESH,制造成本较高,通常用来作为快取(CACHE)记忆体使用 flash:闪存,存取速度慢,容量大,掉电后数据不会丢失
dram:动态随机存储器,必须不断的重新的加强(REFRESHED)电位差量,否则电位差将降低至无法有足够的能量表现每一个记忆单位处于何种状态。价格比sram便宜,但访问速度较慢,耗电量较大,常用作计算机的内存使用。
SSRAM:Synchronous Static Random Access Memory同步静态随机访问存储器。它的一种类型的SRAM。SSRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均于时钟信号相关。这一点与异步SRAM不同,异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。
SDRAM:Synchronous DRAM同步动态随机存储器。
FPGA设计中既可以用于静态验证又可以用于动态仿真的是(断言,类似于C语言里的assert,静态验证类似于程序在编译阶段就能发现错误,动态仿真是仿真阶段发现错误)3.WCDMA的码片速率是:3.84Mcps
4.2 PROM分类:
可擦除可编程的只读存储器(EPROM):施加高压电信号编程,置于紫外线中可擦除其内容。
电可擦除可编程只读存储器(E2PROM):高压编程和擦除。Flash存储器:电信号对其编程和擦除。4.3 PROM分类:
4.4 名词IRQ,BIOS,USB,VHDL,SDR
4.5 给你一堆名词,举例他们的作用。有PCI、ECC、DDR、interrupt、pipeline 中断的类型,作用。
IRQ,BIOS,USB,VHDL,VLSI VCO(压控振荡器)RAM(动态随机存储器),FIR IIR DFT(离散傅立叶变换)或者是中文的,比如:a.量化误差 b.直方图 c.白平衡 PCI:Peripheral Component Interconnect(PCI),DDR:DoubleDataRate ECC:Error Checking and Correcting ATPG:Automatic Test Pattern Generator自动测试相量生成 CMOS:Complement Metel Oxide Semi-conduct ECO: Engineering Change Order 工程修改订单。
PCI:PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写PCI是由Intel公司1991年推出的一种局部总线。最早提出的PCI 总线工作在33MHz 频率之下,传输带宽达到了133MB/s(33MHz X 32bit/8),它为显卡,声卡,网卡,MODEM等设备提供了连接接口。
ECC:erro checking and correcting 数据校验纠错,应用在内存上 ECC内存 DDR:内存 double date rate Interrupt:中断 分为硬件中断和软件中断。硬件中断分为可屏蔽中断和不可屏蔽中断。Pipeline:流水线采用流水线技术的CPU使用指令重叠的办法,即在一条指令还没有处理完时,就开始处理下一条指令。典型的流水线将每一条机器指令分成5步,即取指、译码、取操作数(或译码2)、执行、回写。在理想条件下,平均每个时钟周期可以完成一条指令而所谓“超级流水线处理”是将机器指令划分为更多级的操作,以减轻每一级的复杂程度。在流水线的每一步中,如果需要执行的逻辑操作少一些,则每一步就可以在较短的时间内完成。TLB:Translate Look side Buffers,转换旁视缓冲器
apic: Advanced Programmable Interrupt Controller高级程序中断控制器.DP ual Processing双处理器
第二篇:测试笔试题及答案
软件测试工程师笔试试题答案
一、判断题(每题1分,12 分,正确的√,错误的╳)1.软件测试的目的是尽可能多的找出软件的缺陷。()软件测试的目的就是为了发现软件中的缺陷,从这个意义上面说上面的这个论断是正确的。
不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。
2.Beta 测试是验收测试的一种。()Beta测试和验收测试是两种不同的测试。
验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的。
beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。所以两者之间的是非包容关系。
----但我觉得以上的解释有问题,施验收测试的常用策略有三种,它们分别是:·正式验收·非正式验收或Alpha 测试·Beta 测试。显然,无论是Alpha测试还是Beta测试,都是属于验收测试。
3.验收测试是由最终用户来实施的。()上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。
当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产品形式的软件,生产企业内部的验收测试会更多。
4.项目立项前测试人员不需要提交任何工件。()应该说这道题目没有明确的答案,在项目立项前测试人员是不是要把一些准备工作以工件的形式给记录下来是完全取决于该企业的软件开发过程的要求。同时不同企业,立项前要达成的一些必要条件也是大相径庭的。应该说这一题目出的不是很好,如果你是出题人这家企业的测试工程师,那么就应该有一个明确的答案。5.单元测试能发现约80%的软件缺陷。()同样这一题目也没有标准答案。因为该数据的来源和其统计的方法,样本都没有一个工业标准。这样出来的数据同样不具有权威性。这里我可以说一个简单的例子,在用ASP,php这类脚本语言开发网页的时候是根本没有复杂的单元测试。那么这样的数字应用在网站开发上面是否有意义,还是值得商榷的。所以这道题目出的不好,没有明确的答案
6.代码评审是检查源代码是否达到模块设计的要求。()代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求 7.自底向上集成需要测试员编写驱动程序。()
这道题目大家看下top-down 和 down-top的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测试程序,什么是桩程序。如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。驱动程序和桩程序都是需要开发的。
自顶向下需要开发桩模块 自底向下需要开发驱动模块
8.负载测试是验证要检验的系统的能力最高能达到什么程度。()Load testing(负载测试),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。
此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
同样,这一题没有正确的答案。缺陷是否修复是需要听取测试人员的意见,但测试人员的意见非决定性。所以还是要看一个企业赋予测试人员有多大的权力。10.代码评审员一般由测试员担任。()如果测试员有这个水平,那么当然是可以参加的。不过大多数的企业不会让普通的测试人员参与代码的评审。
11.我们可以人为的使得软件不存在配置问题。()首先大家先搞清楚什么是配置管理什么是软件配置,从这道题目中看不出出题人想问的是关键工程中的配置管理还是单纯的软件配置。但是可以肯定的是不论是何种情况,答案均是否定的。
12.集成测试计划在需求分析阶段末提交。()
集成测试计划在开发人员完成软件集成计划之后就可以开始进行了。所以在需求分析阶段之后提交是不现实的事情,应该在软件的设计阶段后,编码前。
二、不定项选择题(每题2 分,10分)1.软件验收测试的合格通过准则是:()A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B. 所有测试项没有残余一级、二级和一
C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。
回答这道题,你必须是这家企业的员工。前面说到了验收测试的目的和目标,一个是需求必须实现,二是证明软件是适合使用的。这样能满足这两个通用标准就可以了。当然有些软件企业会对验收测试标准做一些调整。2.软件测试计划评审会需要哪些人员参加?()A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组
上面的4种角色都需要参与
3.下列关于alpha 测试的描述中正确的是:()A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种
首先大家需要知道alpha测试是系统级别的测试,该测试是在一个受控的环境中进行的。用户需要直接参与进来。所以答案应该是AD 4.测试设计员的职责有:()A.制定测试计划 B.设计测试用例
C.设计测试过程、脚本 D.评估测试活动
合理的答案的是BC,同时要看软件企业对该类人员的职责是如何定义。5.软件实施活动的进入准则是:()A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 先要了解一下什么是基线。这个是软件配置管理中一个重要的概念。工作产品必须纳入到一定的基线里面。所以选择ABC是必定的,至于是否选择D要看这家企业自身的标准了
填空题(每空1分,24 分)
1.软件验收测试包括___、___、____三种类型。
软件验收测试包括正式验收测试、alpha测试、beta测试三种测试。
2.系统测试的策略有功能测试、、、、易用性测试、、、、、、、、、、等15 种方法。
《软件测试的艺术》:功能测试,容量测试,负载测试,易用性测试,安全性测试,性能测试,存储测试,配置测试,兼容性测试,安装测试,可靠性测试,可恢复性测试,适用性测试,文档测试,过程测试
3.设计系统测试计划需要参考的项目文档有____和迭代计划。设计系统测试计划需要参考的项目文档有软件测试计划、软件需求工件、和迭代计划。4.对面向过程的系统采用的集成策略有___、___两种。自顶向下,自底向上
5.通过画因果图来写测试用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。
利用因果图生成测试用例的基本步骤是:
a 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。b 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。c 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。d 把因果图转换成判定表。
e 把判定表的每一列拿出来作为依据,设计测试用例。
第三篇:PHP笔试题+答案
程序开发 卷1
PHP程序员考题
考试说明:
1、试卷总分为100分。
2、本次考试时间为120分钟。
一、逻辑推理题(9分,每题3分)
1.Jack夫妇请了Tom夫妇和Henrry夫妇来他们家玩扑克。这种扑克游戏有一种规则,夫妇两个不能一组。Jack跟Lily一组,Tom的队友是Henrry的妻子,Linda的丈夫和Sara一组。那么这三对夫妇分别为:(B)A. Jack—Sara,Tom—linda,Henrry—Lily B. Jack—Sara,Tom—Lily,Henrry—linda C. Jack—linda,Tom—Lily,Henrry—Sara D. Jack—Lily,Tom—Sara,Henrry—linda
2.有17根11.1米长的钢管,要截成1.0米和0.7米的甲、乙两种长度的管子,要求截成的甲、乙两种管子的数量一样多。问:最多能截出甲、乙两种管子各多少根?(C)A.99 B.105 C.111 D.121
3.一个水库在年降水量不变的情况下,能够维持全市12万人20年得用水量。在该市新迁入3万人之后,该水库只够维持15年得用水量。市政府号召节约用水,希望能将水库的使用寿命提高到30年。那么该市市民平均需要节约多少比例的水才能实现政府制定的目标?(A)A.2/5 B.2/7 C.1/3 D.1/4
二、PHP语言题(36分,每题3分)
1.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是(3分): A 无限和0 B 0和无限 C 都是无限 D 都是0 参考答案:A
2.读取post方法传递的表单元素值的方法是(3分): A $_post[“名称”] B $_POST[“名称”] C $post[“名称”] D $POST[“名称”] 参考答案:B
3.下面哪个函数可以打开一个文件,以对文件进行读和写操作?(3分)A fget()
程序开发 卷1
B file_open()C fopen()D open_file()参考答案:C
4.下面哪个选项没有将 john 添加到users 数组中?(3分)(a)$users[] = ‘john’;(b)array_add($users,’john’);(c)array_push($users,‘john’);(d)$users ||= ‘john’;参考答案:B
5.PHP是一种______脚本语言,基于______引擎。PHP最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。(3分)A.动态,PHP,数据库,HTML B.嵌入式,Zend,HTML,XML C.基于Perl的,PHP,Web,静态 D.嵌入式,Zend,Docbook文档,MySQL E.基于Zend的,PHP,图像,HTML 参考答案:B
6.函数的形参与实参之间的数值传递方式有哪些?如何传递?(5分)
答:(1)按值传递方式,将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回值,实参的值不会改变。
(2)按引用传递方式,按引用传递方式就是引用将实参的内存地址传递到形参中,这时在函数内部的所有的操作都会影响到实参的值,返回后实参的值会发生变化,引用传递方式就是传递时在原基础上加&号即可。
(3)默认函数(可选参数)。可选参数指定某个参数为可选参数,将可选参数放在参数引表末尾,并且指定其默认值为空。
7.定义:$str=”a1b2c3”,请写出下面两种匹配的结果以及解释一下两者的区别。(5分)preg_match(‘/[w]*[d]+/i’),$str,$ary);echo $ary[0];preg_match(‘/[w]*?[d]+/i’,$str,$ary);echo $ary[0];参考答案:第一个输出为a1b2c3,第二个输出为a1。
区别主要是[w]*,后面有没有跟问号,PHP的正则匹配模式默认为贪婪模式,即第一个模式,表示*取尽量多的匹配字符,第二个加了个限定符?,为非贪婪(或懒惰模式),表示*取尽量少的匹配字符。(能写出贪婪和懒惰的区别,正则表达式已经没大问题了。)
8.session和cookies 有什么区别?如果浏览器禁用了cookies,session还可以使用吗?为什么?(5分)
参考答案:cookies存储在客户端,session存储在服务端。浏览器禁用了cookies,session也不可以使用,因为sesession是需要客户端发送一个sessionid到服务端,禁用了cookies,客户端就不能保存此sessionid,session也失效了。(session是常用的,考察使用的熟悉程度)
程序开发 卷1
9.PHP二进制数据流是处理是用什么函数的?(4分)参考答案:pack和unpack。(与服务端通信用到的解析方法)
10.求两个日期的差数,例如2009-3-1 ~ 2009-4-4 的日期差数?(4分)答:(strtotime(‘2009-4-4’)-strtotime(‘2009-3-1’))/3600*24
三、Linux操作题(20分,每题5分)1.请尽量写出你熟悉的linux文件操作命令及其作用。
参考答案:自由发挥.基本的文件操作命令rm(移除),mv(移动),cp(复制),chmod(改权限),pwd(查看当前路径),mkdir(创建目录)ls(列举当前目录)2.3.4.简述linux下,rsync同步命令怎么实现无需输入密码数据同步?(5分)
参考答案:在机器1上生成公钥私钥对,将生成的公钥复制至机器2,加入到~/.ssh/id_dsa.pub。即可实现无密码同步。(同步没问题了)
四、综合问答题(35分,每题5分)1.LAMP,LNMP分别指什么?
参考答案:LAMP:linux,apache,mysql,php LNMP:linux,nginx,mysql,php Linux文本编辑器vim(vi)命令行模式下有:q,:w, /word ,?word表示什么? 参考答案::q退出,:w保存,/word往下查找,?word往上查找.(熟悉linux编辑)linux怎么添加定时任务? 参考答案:crontab –e
2.11.请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。
答:
$str=’10 2 36 14 10 25 23 85 99 45′;$arr=explode(‘ ‘,$str);$count=count($arr);for($i=0;$i<$count;$i++){ for($j=$i+1;$j<$count;$j++){ if($arr[$j]<$arr[$i]){ $temp=$arr[$i];$arr[$i]=$arr[$j];$arr[$j]=$temp;} } } $str1=implode(‘ ‘,$arr);echo$str1;
3.简述mysql中union all,left join的用法。
程序开发 卷1
参考答案:Union all将两次或多次查询的结果合并。
Left join从左表那里返回所有的行,即使在右表中没有匹配的行。(这两个能记住,mysql也比较熟了)
4.Mysql 优化有什么方法?
参考答案:简单点的就是程序员写高质量的sql语句,数据库设计优秀,按需要建立索引(重点)。深入点的,优化mysql配置。
5.一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
create procedure proc_countNum(in columnId int,out rowsNo int)begin select count(*)into rowsNo from member where member_id=columnId;end call proc_countNum(1,@no);select @no;方法:视图:
create view v_countNum as select member_id,count(*)as countNum from member group by member_id select countNum from v_countNum where member_id=1
6.请举例说明在你的开发过程中用什么方法来加快页面的加载速度
参考答案:自由发挥题,言之有理即可(如:要用到服务器资源时才打开,及时关闭服务器资源,数据库添加索引,页面可生成静态,图片等大文件单独服务器。使用代码优化工具)。
7.对于大流量的网站,您采用什么样的方法来解决访问量问题? 参考答案:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表,控制大文件的下载,使用不同主机分流主要流量确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表,程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量。
第四篇:行政文员笔试题及答案
行政专员笔试题
姓名:
得分:
一、就你理解行政文员工作应包括哪些内容?如何才能做好这项工作?做好这项工作需要具备哪些方面的能力?(30分)
二、请写出企业常用的公文文种?(10分)
三、请拟一份关于国庆节放假的通知。(15分)
四、就一般的企业而言,如何进行档案的分类,分哪几类?(15分)
五、从行政方面控制公司日常的成本,你觉得从哪几个方面入手?(15分)
六、总结一下个人的优缺点。(15分)
行政文员笔试题答案
姓名:
得分:
一、就你理解行政文员工作应包括哪些内容?做好这项工作需要具备哪些方面的能力?(30分)
(考察行政工作的整体感觉)
1、日常事务工作(文字录入、复印、打印、整理会议纪要、人员接待、电话接待、采购、发放办公用品);档案合同工作。
2、拟定相关公文;协助直属领导策划员工活动及组织会议、活动;
3、协助直属领导企业文化建设,草拟、修改相关制度;
4、公司办公场地绿化;办公场地清洁、环境维护。
5、劳动纪律监督、行政费用统计及核算。
6、后勤支持性服务(办公设备维修维护、名片印制、定餐等)
7、有关政府政策及信息、行业信息的收集。需具备的能力:
1)具备一定的文字处理能力; 2)汉字录入速度80字以上/分钟; 3)熟悉公函、公文处理方法与程序; 4)精通公文的格式与规范;
5)熟悉商务礼仪知识并有一定的组织策划能力; 6)熟练操作常用办公软件; 7)有一定的统计分析能力;
8)有较好的书面语言文字表达能力
二、请写出企业常用的公文文种?(10分)
(考察对公文的一般理解)
一般企业公文有通知、请示、会议纪要、函(邀请函、复函)、总结、报告。
三、请拟一份关于国庆节放假的通知。(15分)(考察公文格式)
关于国庆节放假的通知
公司各部门:
今年国庆节放假7天,时间为9月30日至6日。其中1日、2日、3日为法定假日,将9月30日(星期六)公休日调至10月4日(星期三);10月1日既是(星期日)公休日又是法定假日调至10月5日(星期四)、10月6日(星期五),10月7日正常上班。
节日前各部门要做好节前清洁、安全工作;节日期间,各部门人员注意个人安全。最后祝各部门人员节日快乐!
XXXXX有限公司
二0一二年九月二十八日
四、就一般的企业而言,如何进行档案的分类,分哪几类?(15分)
行政管理类、经营管理类、人事管理类、销售类、财务类、设备档案类
五、从行政方面控制公司日常的成本,你觉得从哪几个方面入手?(15分)
1、复印、打印控制;
2、办公用品购买成本控制;
3、办公用品领用控制;
4、办公用品使用情况控制;
5、水电费用控制;
6、办公电话费用控制;
7、会议和活动组织成本控制;
8、定期向公司全体员工宣传节约意识。
六、总结一下个人的优缺点。(15分)
第五篇:《客服专员》笔试题及答案范文
《客服专员》笔试题及答案
一、判断题(对的打√,错的打×)25 题(每题1分)
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、人员差异化服务是指根据各种类型客户配置不同功能、层次的服务人员。(√)
二、单项选择题 25 题(每题1分)
2、受理业务时,注意倾听客户提出的要求和问题,了解客户所办业务的需求;(A)接过客户递交的现金、凭证、票据,以适宜的音量复述客户所办的业务;
A、双手 B、单手 C、左手 D、右手
3、客户服务主要包括四个阶段:接待客户、(A)和挽留客户。
A、理解客户和帮助客户
B、欢迎客户和帮助客户
C、欢迎客户和理解客户
D、分析客户和理解客户
4、男士头发应做到(D)。
A、前不抵眉、侧不掩耳 B、男士不得蓄胡须 C、男士不可剔光头 D、以上三者
5、公务接待中,双排座轿车应让客户坐在(B)。A、副驾驶位置
B、司机后排对角线位置 C、司机身后后排位置 D、后排中间座位
6、(A)是造成客户满意的因素,是公司单独提供给客户具有特色的服务,能使客户感到更满意、更忠诚的服务。
A、激励因素
B、保健因素
C、悬念原则
D、口碑因素
7、如果是主人开车,客人应坐(A)。
A、主人旁边的副驾驶位 B、司机后排对角线位置 C、司机身后后排位置
D、后排中间座位
8、接听电话时,以下不正确的做法是(A)。
A、如是传言,B、等对方放下电话后再轻轻放回电话机上 C、最好能告知对方自己姓名 D、接电话时,不使用“喂” 回答
9、衡量客户满意度的指标有美誉度、(A)和销售力。A、知名度、回头率、抱怨率
B、知名度、抱怨率 C、知名度、回头率
D、回头率、抱怨率
10、通过(B)可以了解更多的服务失败的原因,发现经营管理的漏洞,及时采取改进措施,防止其他客户跳槽。
A、客户主动反馈信B、客户流失分析 C、新客户调查 D、发放调查问卷
11、以下哪一项不是服务的个人特性层面的因素?(D)。A、服务客户时采用的态度 B、服务客户时采用的行为 C、服务客户时采用的语言 D、服务客户的流程设计
12、在拜访客户时,关于递名片的次序不正确的说法是(A)。A、应由被访问者先递名片 B、应由职位低的一方先递出名片 C、如是介绍时,应由被介绍一方先递出名片
D、多数人相互交换名片时,可按照对方座次依次递送名片
14、服务人员可以用“您看还有什么需要我为您做的吗”(B)。A、管理客户期望 B、在服务结束时检查客户对服务是否满意 C、同客户建立关系 D、向客户表示感谢
15、关于工号牌的佩带,以下正确的是(A)。
A、男士工号牌佩戴在工装上装口袋边缘中间,并保持端正 B、女士工号牌佩戴在左胸前,工牌上沿与第二粒纽扣平行 C、工号牌一律佩带在右胸
D、工号牌可以佩带在工装上装第三粒纽扣位置
16、当客户有失误时,应该(B)。A、直接对客户说“你搞错了”
B、用“我觉得这里存在误解” 来间接地说明客户的错误 C、直接对客户说“这不是我的错” D、对客户说: “怎么搞的,重新填”
17、陪同客户乘坐电梯时,(B)。A、都应由客户先进入电梯
B、到目的地后,先让客户走出电梯
C、到目的地后,陪同人员应先出电梯,并按住电梯门,等候客户走出电梯 D、进入电梯后,不应说话
18、来电找的人不在时,以下做法正确的是 D。A、应告诉对方不在的理由,如出差 B、如对方询问,应尽量告诉他所找的人什么时间回来
C、礼貌地询问对方的工作单位、姓名和职位 D、以上做法都正确
19、(A)是客户想象中可能得到的服务。
A、客户对服务的预期
B、客户对服务的实际感受值 C、客户满意
D、客户忠诚
20、顺从型问题客户很容易听信别人的话,主意变得很快,也较容易听从接待人员的意见,对权威的信任度高,容易接受暗示。所以在处理顺从型客户的投诉时应(A)。
A、以专业、权威的形象出现,并提供有理有据的解决方案 B、有理有据,以理服人
C、应耐心引导,使其说出真实想法 D、态度要热情,多花一点时间倾听
21、内向型问题客户言语不多,受外界影响不大,有时表现为反应比较慢,不愿意表达自己,情感不外露。所以在处理内向型客户的投诉时应(C)。
A、权威的形象出现,并提供有理有据的解决方案 B、有理有据,以理服人
C、应耐心引导,使其说出真实想法 D、态度要热情,多花一点时间倾听
22、暴躁型问题客户脾气暴躁,态度强硬,有时甚至傲慢,说话时带命令口吻,容易引起争吵。所以在处理暴躁型客户的投诉时应(C)。
A、既不能说得太多,也不能说得太少,应问有所答,且保持中立态度,以免引起客户的疑心和反感
B、建立起类似“成人—儿童” 的关系,在沟通中掌握主动权
C、保持冷静、冷静、再冷静,沉着、沉着、再沉着,必要时可暂时离开2-3 分钟 D、应把信息向客户解释清楚,让客户自己作判断
23、在处理客户投诉时,适时更换接待人员、由高级主管出面处理的目的是(A)。A、客户有受重视的感觉 B、让客户能尽快冷静 C、稳定投诉处理人员的情绪 D、以上三者都是
24、处理投诉的 CLEAR 原则中的“A” 代表的是(A)。A、适时适当表示歉意 B、满足客户所有的要求
C、了解事件全貌 D、任何时间、任何方式地为客户提供服务
25、换位思考的能力,也就是(B),是为客户提供优质服务的必要条件之一。A、同情心
B、同理心
C、有形度
D、信任度
26、以下正确的服务措辞有(C)。A、这是公司的规定
B、这不是我的工作 C、让我想想我能做什么
D、我不知道
27、客户服务人员在向客户道歉时,以下说法不妥当的是(C)。A、深感歉疚
B、非常惭愧 C、我真笨
D、多多包涵
三、多项选择题 40题
1、女士穿着应配套协调,是指(ABCD)。A、穿裙装时应穿肉色连裤袜或长袜 B、袜子不带图案 C、袜口、衬裙不应外露 D、穿着套裙时,应穿有跟皮鞋
2、站立迎接客户时,站姿正确,挺胸,下颌微收,双手自然下垂,脚跟并拢,脚尖略微张开。
A、抱在胸前 B、叉腰 C、插入衣袋D、放在体侧
3、按照电话礼仪的要求,员工在与客户通电话时,下列 ABC 是应当避免的。A、哗哗的翻纸 B、吃东西
C、回答身边同事的问题 D、做电话记录
4、标准化服务规程规定,柜员在上班时间不得有如下举止:A、吸烟 B、吃东西
C、与同事耳语议论客户 D、与客户谈话
5、穿职业装时,男士应注意穿着 ABD。A、穿着西服应配穿衬衣、B、黑色皮鞋 C、白色袜子 D、深色袜子
6、向客户道歉应遵循以下原则: ABC。A、道歉语应当文明而规范B、道歉应当及时 C、道歉应当大方
D、道歉应尽量谦卑,贬低自己,抬高客户
7、以下介绍顺序正确的是: BCD。
A、先介绍女士给男士B、把职位低的介绍给职位高 C、把晚辈介绍给长辈 D、未婚的介绍给已婚
12、在处理客户投诉是,以下表述不恰当的是 ABCD。
ABC。A、“不可能,B、“我绝没有说过那种话” C、“这是我们公司的规定” D、“我不大清楚”
14、以下哪些属于良好的沟通习惯? BCD。A、在与客户沟通时,B、注意客户的旋外之音 C、控制自己的谈话时间 D、适当做笔记、在服务客户的过程中,客户服务人员复述客户的需求可以 ABC。A、分清责任
B、体现服务人员的职业化素质 C、提醒客户 D、安慰客户
17、在向客户递送物品时应 ABCD。A、双手接物,B、有尖头的物品(如剪刀等)应注意尖头部分应朝向自己 C、轻拿轻放
D、在传递有字的物品时,字的正面应向着对方,以便对方看清楚内容
18、在公共场合应注意不要发生以下情况: ACD。双手不得 ABC。A、伸懒腰 B、接打手机 C、修指甲 D、整理衣服 20、引导客户在走廊行走时,应注意 BCD。A、引路人应走在客户右前方的 B、引路人走在走廊的左侧 C、客户走在路中央 D、与客户的步伐保持一致
21、接听电话的正确的做法有 ACD。A、认真做好记录,B、电话中可以使用专业术语,以显示服务的专业度 C、通话结束后,应说声“再见”,并等对方挂后再挂 D、接电话时,不使用“喂—” 回答
22、拨打电话重点包括 ABC。A、是否方便接听
B、一般情况下,如无急事,非上班时间不打电话
C、如果对方不在,而事情不重要或不保密时,可请代接电话者转告 D、通话中,如果发生掉线、中断等情况,应等待对方重新拨打
28、测定客户满意度的方法包括 AB。A、B、客户满意度调查 C、客户服务中心 D、公司组织活动
29、除了客户满意度调查外,公司还可以通过 ABCD 途径获取客户反馈。A、客户主动反馈信息 B、客户流失分析 C、新客户调查
D、服务人员主动接触获取信息 30、男士在 ABC 走来时,应起立。A、B、与自己平级的女同事 C、上司
D、与自己平级的男同事
37、以下关于运用提问技巧寻找客户需求的表述正确的是 ABCD。A、开放式问题和封闭式问题都很有必要
B、一般应先提一个开放式样问题,如“有什么需要我帮忙吗? ”
C、如果封闭式问题得到的回答是否定的,就应该马上重新转回到开放式问题 D、成功地运用封闭式的问题,也能马上就把客户的需求找到 40、拨打客户电话时,可以用 ABC 作为通话结束语。A、“谢谢” B、“麻烦您了” C、“那就拜托您了” D、“请您再说一遍,好吗”
四、请简述现任岗位的岗位职责和对本岗位工作的理解?(10分)
五、客服与销售的关系,区别是什么?(10分)
六、客服工作的最终目的是什么?(10分)