文档库 最新最全的文档下载
当前位置:文档库 › 流热仿真课后作业

流热仿真课后作业

流热仿真课后作业
流热仿真课后作业

第一章

1、计算流体动力学的基本任务是什么?

答:计算流体动力学,简称CFD,是通过计算机数值计算和图像显示,对包含流体流动和热传导等相关物理现象的系统所做的分析。CFD可以看作是在流动基本方程(质量守恒方程、动量守恒方程、能量守恒方程)控制下对流动的数值模拟。通过这种模拟我们可以得到极其复杂问题的流场内各个位置上的基本物理量(如速度、压力、温度、浓度)的分布,以及这些物理量随时间的变化,确定漩涡分布的特性、空化特性及脱流区等。

2、什么叫控制方程?常用的控制方程有哪几个?各用在什么场合?

答:(1)流体流动要受物理守恒定律的支配,基本的守恒定律包括:质量守恒定律、动量守恒定律、能量守恒定律。如果流动包含了不同组分的混合成相互作用系统,还要遵守组分守恒定律,而控制方程是这些守恒组分守恒定律,而控制方程是这些守恒定律的数学描述。

(2)①质量守恒方程:任何流动问题都必须满足;②动量守恒方程:任何流动系统都必须满足;③能量守恒方程:包含有热交换的流动系统必须满足。

3、试写出变径圆管内液体流动的控制方程及其边界条件(假定没有热交换),并写出用CFD来分析时的求解过程。注意说明控制方程如何使用。

第二章

1、什么叫离散化?意义是什么?

2、常用的离散化方法有哪些?各有何特点?

3、简述有限体积法的基本思想,说明其使用的网格有何特点?

4、简述瞬态问题与稳态问题之控制方程的区别,说明在时间域上离散控制方程的基本思想及方法?

5、分析比较中心差分格式、一阶迎风格式、混合格式、指数格式、二阶迎风格式、QUICK格式各自的特点及使用场合?

第四章

1、湍流流动的特征是什么?

答:Reynolds数值大于临界值,流动呈现无序的混乱状态。这时,即使边界条件保持不变,流动也是不稳定的,速度等流动特性都随机变化。

2、三维湍流数值模拟的方法分类?

答:直接数值模拟方法、非直接数值模拟方法。

3、标准k—ε模型方程的解法及适用性?

4、Realizable K—ε模型的适用模型?

答:Realizable K—ε模型已被有效地用于各种不同类型的流动模拟,包括旋转均匀剪切流、包含有射流、混合流的自由流动、管道内流动、边界层流动、以及带有分离的流动等。

5、LES方法的基本思想如何?它与DNS方法有怎样的联系和区别?它的控制方程组与时均化方法的控制方程有什么异同?

答:(1)LES方法的主要思想是:用瞬时的N-S方程直接模拟湍流中的大尺度涡,不直接模拟小尺度涡,而小涡对大涡的影响通过近似的模型来考虑。

(2)LES和DNS是湍流数值模拟常用的方法,DNS是直接用瞬时的N-S方程对湍流进行计算,最大好处是无需对湍流流动作任何简化或近似,理论上可以得到相对精确的计算结果,是直接数值模拟方法,而LES是非直接数值模拟方法,同时,DNS对内存空间及计算速度的要求高于LES。

(3)LES方法的控制方程组不考虑脉动对湍流运用的影响,将湍流运动看作是时间上的平均流动而DNS考察脉动的影响,把湍流运动看作是时间平均流动和

瞬时脉动流动的叠加。

6、简述标准K—ε模型的基本思想及相应的控制方程组,说明如何解决湍流应力的计算问题?

答:(1)基本思想:在关于湍动能K的方程基础上,再引入一个关于湍动耗散率ε的方程,形成K—ε两方程模型。

(2)控制方程组:见课本P121的4.24和4.25公式。

(3)如何计算问题:在标准K—ε模型中,对于Keynolds应力各个分量,假定粘度系数Mt是相同的,即假定Mt是各向同性的标量。而在弯曲流线情况下,湍流是各向异性的,Mt应该是各项异性的张量。

7、简述什么是高Re数湍流模型。试对标准K—ε模型、低Re数K—ε模型、RNG K—ε模型、Realizable K—ε模型、Reynolds应力方程模型、代数应力方程模型等多种不同层次的湍流模型,综合处理近壁区湍流的数值方法。

答:(1)高Re数湍流模型:流体试验表明,当Reynolds数小于某一临界值时,流动是平滑的相邻的流体层被彼此有序地流动,这种流动称作层流;当Reynolds 数大于临界值时,会出现一系列复杂的变化,最后导致,流动特征的本质变化,流动呈现无序的混乱状态,这时,即使是边界条件保持不变,流动也是不稳定的,速度等流动特征都随机变化,这种状态称为湍流,相对于湍流问题的结局建立的方程即为高Re数湍流模型。

(2)高Re数的湍流计算模型是针对湍流发展非常充分的湍流流动来建立的。在近壁区内的流动,湍流发展并不充分,湍流的脉动影响可能不如分子黏性的影响大,在更近面底层内,流动可能处于层流状态,故,对Re数较低的流动使用上述建立的K—ε模型计算,就会出现问题。于是用壁面函数法或采用低Re数的模型。以低Re数K—ε模型为例:对高Re数K—ε模型进行修改:①控制方程扩散

系数同时包括湍流扩散系数与分子扩散系数两部分。②考虑不同流态影响。③壁面附近湍动能的耗散不是各向同性的。在此基础上写Re数K—ε模型的运输方程。

8、自己选择或设计一个平面湍动射流问题或其他类似的湍流问题,写出用RNG K —ε模型计算该流程的控制方程及其边界条件,说明用数值方法求解控制方程组的步骤。

第五章

1、什么叫边界条件?有何物理意义?它与初始条件有什么关系?

答:(1)边界条件是在求解区域的边界上所求解的变量或其导数随时间和地点的变化规律。(2)对于任何问题,都需要给定边界条件。(3)初始条件是所研究对象在过程开始时刻各个求解变量的空间分布情况,对于瞬态问题,必须给定初始条件,稳态问题,则不用给定。对于边界条件与初始条件的处理,直接影响计算结果的精度。

2、常用的边界条件有哪些?请自己设计一个或几个物理问题,将这些边界条件全部用到。

答:(1)常用的边界条件包括:①进口边界、出口便捷:速度进口、压力进口、质量进口、出流、压力出口、压力远场、进风口、排风口、进气扇、排气扇。②壁面、重复、轴类边界:壁面、对称、周期、轴。③内部单元区域:流体、固体。

④内部表面边界:风扇、散热器、多孔介质阶跃、内部界面。

第六章

1、网格在CFD计算中有怎样的作用?对计算结果有什么样的影响?

答:(1)网格是CFD模型的几何表达形式,也是模拟与分析的载体。(2)网格质量对CFD计算精度和计算效率有重要影响,对于复杂的CFD问题,网格生成极为耗时,且极易出错,生成网格所需时间常常大于实际CFD计算的时间。

2、常用的网格类型有哪些?各有什么优缺点?各在什么场合下使用?

答:(1)网格类型有结构网格和非结构网格。(2)结构网格的网格中带节点,排列有序,邻点的关系明确,对于复杂的几何区域结构网格是分块构造的;非结构网格的网格中节点的位置无法用一个固定的法则予以有序地命名,网格的生成过程比较复杂,但却有着极好的适应性,尤其对于具有复杂边界条件的流场计算问题特别有效。非结构网格一般通过专门的程序或软件来生成。

3、常用的二维及三维单元有哪些?与网各类型的对应关系是什么?各处的特点是什么?

答:在结构网格中,常用的2D网格单元是四边形单元,3D网格单元是六面体单元。在非结构网格中,常用的2D网格单元还有三角形单元,3D网格单元还有四面体单元和五面体单元。

4、为何在划分网格后,还要指定边界类型和区域类型?常用的边界类型和区域类型有哪些?各用在什么条件下?

答:(1)因为CFD求解器定义了多种不同的边界,如壁面边界、进口边界、对称边界等,因此在GAMBIT中需要先指定所使用的求解器名称,然后指定网格模型中各边界的类型,如果模型中包含有多个区域,如同时有流体区域和固体区域,或者是动静联合计算中两个流体区域的运动不同,那么必须指定区域的类型和边界,将各区域区分开来。

(2)①每一种求解器都提供了多种类型的边界,如FLUENT中提供了WALL(壁面)、OUTLET(出口)、SYSMETRY(对称面)等10多种边界,一般情况下各边界的类型需要逐个指定,只有当多条边界的类型和边界值完全相同时才可以一起指定,否则在FLUENT中没法区分。②许多CFD求解器提供了Fluid(流体)和Solid(固体)两种区域类型。若网格模型中包含有多个区域时,需要分别为每个区域指定

类型,如果模型中只有一个面或者一个体,可以不指定区域。

5、三维问题与二维问题的网格划分有哪些地方是不一样的?

答:(1)二维问题对应的是面网格,网格划分需要指定的是面,而三维问题对应的是体网格,网格划分时需要指定的是体。(2)两者的网格单元和网格类型不尽相同,在三维问题中常用的网格单元包括Hex(六面体)、Hex/wedge(网格主要由六面体组成,个别位置允许有楔形体)、Tex/Hybrid(网格主要由四面体组成,个别位置可以有六面体、锥形体或楔形体);常用的网格类型:Map(规则)、Submap (块)、cooper(非结构)、T-Grid(混合)等。二维网格单元由三种:Quad(只包括四边形)、Tri(三角形)、Quad/Tri(主区域);二维的网格类型有:Map、Submap、Puve、Tri-Primitive、wedge、Primitive共5种。

6、如何评价网格模型的质量?

答:EquiSize Skew(尺寸扭曲率)和EquiAngle Skew(角度扭曲率)是评判网格质量最主要标准,其值越小,网格质量越高。一般来说,Fluent要求扭曲率3D小于0.85,2D小于0.75。

第七章

1、FLUENT的主要功能包括哪些?

答:主要功能包括:导入网格模型、提供计算的物理模型、施加边界条件和材料特性、求解和后处理。

2、FLUENT提供了哪些主要计算模型?各用在什么场合下?

答:(1)多相流模型:①VOF模型:流体喷射、流体中大泡运动、流体大坝坝口流动、气液截面及稳定和瞬态处理等;②Mixture模型:模拟各相有不同速读的多相流;③Eolerian模型:模拟多相分流及相互作用的相。

(2)黏性模型:①Inviscid模型:进行无黏计算;②Laminar模型:用层流

的模型进行流动模拟;③Spalart-Allmaras(1 eqn)模型:用于求解动力涡黏输运方程的相对简单的一种;④K-epsilon(2 eqn)模型:用K-ε双方程模型进行湍流计算;⑤K-omege(2 eqn)模型:用K-ω双方程模型进行湍流计算;⑥Reynolds Stress模型:使用Reynolds应力模型(RSM)进行湍流计算;⑦Large Eddy Simulation模型:三维问题,大涡模拟(LES)进行湍流计算。

(3)辐射模型:火焰辐射传热、表面辐射换热、导热、对流与辐射的耦合问题,采暖、通风、空调中通过窗口的辐射换热及汽车车厢的传热分析、玻璃加工及玻璃纤维拉拔和陶器的加工等。

(4)组分模型:用于对化学组分的输运和燃烧等化学反应进行模拟。

(5)离散相模型:用Lagrangian公式计算离散相的运动轨迹,预测连续相中由于湍流涡旋作用而对颗粒造成的影响,离散相加热或冷却、液滴蒸发与沸腾、液体迸裂与合并、模拟煤粉燃烧以及连续相与离散相相同的耦合等。

(6)污染物模型:用以模拟NO X及烟灰形成过程。

3、何时需要使用能量方程?

答:对研究的流动问题考虑热交换、黏性生热时需要使用能量方程。

4、何为流体区域和固体区域?为何要使用区域的概念?FLUENT怎样使用区域?答:(1)①流体区域时一个单元组,即一个区域,在设置流体区域时,允许设置热、质量、动量、湍动能、组分以及其他标量型变量的源项,有关数据通过Fluid 对话框输入;②固体区域也是一个单元组,用来进行传热求解计算,不进行任何流动计算。固体区域仅需要输入Solid类型的材料名称,允许设定热的体积源项或指定温度为定值,同时还可指定区域的运动方式。(2)Fluent中使用区域的概念,主要是为了区分分块网格生成,边界条件的定义等等;

5、在FLUENT中,材料包含哪些属性?用在何处?如何使用FLUENT数据库中已定

义好的材料?

答:(1)在FLUENT中常用的材料包括Fluid(流体)和Solid(固体)两种。Fluid 材料包含的属性有:密度或分子量、粘度、比热容、热传导系数、质量扩散系数、标准状态焓、分子运动论参数。(2)Solid材料只有密度、比热容和热传导系数属性。(3)使用材料面板修改材料属性,①在材料类型下拉菜单中选择材料类型;

②在流体、固体或其它材料下拉菜单中选择你所需要修改属性的材料;③修改相关属性;④点击改变/创建按钮将所选择的材料属性改变为新的属性。

6、常用的边界条件包含哪些?周期性边界条件和对称性边界条件如何使用?

答:(1)常用的边界条件包括:①进口边界、出口边界:速度进口、压力进口、质量进口、出流、压力出口、压力远场、进风口、排风口、进气扇、排气扇。②壁面、重复、轴类边界:壁面、对称、周期、轴。③内部单元区域:流体、固体。

④内部表面边界:风扇、散热器、多孔介质阶跃、内部界面。

(2)①周期性边界条件用于所计算的物理几何模型和所期待的流动的解具有周期性重复的情况,通过Periodic对话框设置周期性边界条件;②对称边界条件用于物理外形及所期望的流动的解具有镜像对称特征的情况,也可用来描述黏性流动中的零滑移壁面。

7、分析各种空间离散格式对解的影响及其适用性

答:扩散方程的扩散项一般采用中心差分格式离散,对流项可采用多种不同的格式进行离散。黏性项总是自动地使用二阶精度的离散格式。默认情况下,当使用分离式求解器时,所有方程中对流项均用一阶迎风格式离散;当用耦合式求解器时,流动方程使用二阶精度格式,其他方程使用一阶精度格式进行离散。

8、如果监视FLUENT的计算结果?如果判断计算是否发散?

答:(1)可以采用残差控制面板来显示;或者采用通过某面的流量控制;如监控

出口上流量的变化;采用某点或者面上受力的监视;涡街中计算达到收敛时,绕流体的面上受的升力为周期交变,而阻力为平缓的直线。(2)观察点处的值不再随计算步骤的增加而变化;各个参数的残差随计算步数的增加而降低,最后趋于平缓;要满足质量守恒(计算中不牵涉到能量)或者是质量与能量守恒(计算中牵涉到能量)。

9、在计算完成后,如何显示某一断面上的温度值?如何得到速度矢量图?如何得到流线?

答:(1)将Fluent计算的date和case文件导入到tecplot中,断面做切片图显示(2)选择Display/Velocity Vectors命令,弹出Vectors对话框,用户通过Surfaces列表指定要显示哪个表面的速度矢量,通过Vectors Of决定显示哪种速度(绝对速度或相对速度)及根据什么变量(温度值、湍动能等)的值来决定颜色,通过Options设置类似Contours对话框中的选项。(3)通过Displays/Path Lines命令,弹出Path Lines对话框,用户可指定粒子从哪个表面上释放出来,然后说明相关选项,如Step Size和Steps,便可显示流线。

1.第一章课后习题及答案

第一章 1.(Q1) What is the difference between a host and an end system List the types of end systems. Is a Web server an end system Answer: There is no difference. Throughout this text, the words “host” and “end system” are used interchangeably. End systems inc lude PCs, workstations, Web servers, mail servers, Internet-connected PDAs, WebTVs, etc. 2.(Q2) The word protocol is often used to describe diplomatic relations. Give an example of a diplomatic protocol. Answer: Suppose Alice, an ambassador of country A wants to invite Bob, an ambassador of country B, over for dinner. Alice doesn’t simply just call Bob on the phone and say, come to our dinner table now”. Instead, she calls Bob and suggests a date and time. Bob may respond by saying he’s not available that particular date, but he is available another date. Alice and Bob continue to send “messages” back and forth until they agree on a date and time. Bob then shows up at the embassy on the agreed date, hopefully not more than 15 minutes before or after the agreed time. Diplomatic protocols also allow for either Alice or Bob to politely cancel the engagement if they have reasonable excuses. 3.(Q3) What is a client program What is a server program Does a server program request and receive services from a client program Answer: A networking program usually has two programs, each running on a different host, communicating with each other. The program that initiates the communication is the client. Typically, the client program requests and receives services from the server program.

软件测试习题

一、选择题 1.软件测试的目的是(B )。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的( C )来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该( D )。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 6.测试的关键问题是(B )。 A)如何组织软件评审B)如何选择测试用例 C)如何验证程序的正确性D)如何采用综合策略 7.软件测试用例主要由输入数据和( C )两部分组成。 A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析 8.成功的测试是指运行测试用例后( B )。 A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是( D )。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A )。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。 A)需求分析B)概要设计C)详细设计D)编码 13.不属于白盒测试的技术是(D )。 A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

学生成绩管理系统数据流图.doc

.3.3.1 创建实体关系图 (1)在需求收集的过程中,要求客户列出应用软件或业务过程涉及到的"事物",将其演化成数据对象; (2)一次考虑一个对象,分析员和客户定义这个对象和其他对象之间是否存在连接; (3)如果存在连接,应创建一个或多个关系; (4)对每一个关系,确定其关联类型; (5)重复步骤(2)到步骤(4),直到定义了所有关系。 (6)定义每个实体的属性; (7)形式化并复审实体关系图; (8)重复步骤(1)到(7),直到数据建模完成。 举例分析: * 实体:学生、课程、成绩。 * 实体属性定义: 学生:学号、姓名、性别、出生日期、入学年月 课程:课程编号、课程名称、课程学分、课程描述 成绩:学号、课程编号、分数、考核日期 * 实体关系图: 首先分析"学生成绩管理系统"的用户要求,找出该系统应该包括的实体。显然,学生、课程和成绩都是系统的实体,并且可以初步定义它们的属性(见上)。教务人员虽然是系统的用户,但其信息与系统处理无关,因此不用作为实体。那么,学生的选课信息是否需要成为实体呢?由于成绩信息包含了选课信息,因此选课信息不用单独记录。最终,确定系统的实体是学生、课程和成绩。 接着,我们分析这些实体之间的关联关系。从实际情况得知,一个学生可以选多门课程,一门课程也可以有多个学生选修,但每个学生选一门课程必须有一个成绩。根据上述分析,我们得到如图所示的实体关系图。 3.3.3.2 创建数据流模型 通常,数据流图是分层绘制的,整个过程反映了自顶向下进行功能分解和细化的分析过程。顶层(也称第0层)DFD用于表示系统的开发范围,以及该系统与周围环境的数据交换关系;最底层DFD代表了那些不可进一步分解的"原子加工";中间层DFD是对上一层父图的细化,其中的每一个加工可以继续细化,中间层次的多少由系统的复杂程度决定。 (1)第0层DFD将整个系统表示成一个加工; (2)确定并标记主要的输入和输出; (3)分离出下一层中的加工、数据对象和存储,并对其进行细化,一次细化一个加工; (4)标记所有加工和箭头; (5)重复步骤(3)和(4),直到所有的加工只执行一个简单的操作,可以很容易地用程序实现。举例分析: * 第0层DFD图

软件工程作业(答案参考)

软件工程第一次作业 1)软件工程适用范围? 答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 2)软件工程如何控制系统开发的复杂性的? 答:可理解性(understandability)。系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。 3)以你的经验,举例说明一个成熟的软件通常采用什么方法来适应现实世界的变化的?答:以猎豹游览器为例,开始软件投入市场公测,软件自带收集错误报告的程式,当遇到问题软件错误,会将相关信息反馈到接受错误信息的服务器,已方便程序员及时发现问题加以修复,修复完成后提供程序更新,循环此法提供软件运行稳定性,另外还有用户反馈的相关功能,对软件的建议也会收集到服务器,按实用性需求程序员可在原有程序上开发调整更适合用户使用的程序。 4)假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能非常强大,在满足用户所有需求的基础上,还能提供大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有提供其他额外的功能。请问如果你是项目负责人,你会选择为客户开发那个层次的软件? 答:我会选择仅仅满足用户需求的软件。因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。

课后习题及答案

1 文件系统阶段的数据管理有些什么缺陷试举例说明。 文件系统有三个缺陷: (1)数据冗余性(redundancy)。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。 (2)数据不一致性(inconsistency)。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。 (3)数据联系弱(poor data relationship)。这是由文件之间相互独立,缺乏联系造成的。 2 计算机系统安全性 (1)为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据; (2)防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。 3. 自主存取控制缺点 (1)可能存在数据的“无意泄露” (2)原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记 (3)解决:对系统控制下的所有主客体实施强制存取控制策略 4. 数据字典的内容和作用是什么 数据项、数据结构 数据流数据存储和加工过程。 5. 一条完整性规则可以用一个五元组(D,O,A,C,P)来形式化地表示。 对于“学号不能为空”的这条完整性约束用五元组描述 D:代表约束作用的数据对象为SNO属性; O(operation):当用户插入或修改数据时需要检查该完整性规则; A(assertion):SNO不能为空; C(condition):A可作用于所有记录的SNO属性; P(procdure):拒绝执行用户请求。 6.数据库管理系统(DBMS)

:①即数据库管理系统(Database Management System),是位于用户与操作系统之间的 一层数据管理软件,②为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更 新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面 向对象型DBMS。 7.关系模型:①用二维表格结构表示实体集,②外键表示实体间联系的数据模型称为关系模 型。 8.联接查询:①查询时先对表进行笛卡尔积操作,②然后再做等值联接、选择、投影等操作。 联接查询的效率比嵌套查询低。 9. 数据库设计:①数据库设计是指对于一个给定的应用环境,②提供一个确定最优数据模 型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起 既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管 理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 10.事务的特征有哪些 事务概念 原子性一致性隔离性持续性 11.已知3个域: D1=商品集合=电脑,打印机 D3=生产厂=联想,惠普 求D1,D2,D3的卡尔积为: 12.数据库的恢复技术有哪些 数据转储和和登录日志文件是数据库恢复的

软件测试练习题及答案

练习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)程序员兼任测试员可以提高工作效率。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)当软件代码开发结束时,软件测试过程才开始。错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。错(10)在压力测试中通常采用的是黑盒测试方法。对 (11)软件测试员无法对产品说明书进行白盒测试。对 (12)功能测试工具主要适合于回归测试。对 (13)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (14)自底向上集成需要测试员编写驱动程序。对 (15)测试是可以穷尽的。错 (16)自动化测试相比手工测试而言,能发现更多的错误。错 (17)软件测试自动化可以提高测试效率,可以代替手工测试。错 (18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。对 (19)Beta测试是验收测试的一种。对 (20)软件开发全过程的测试工作都可以实现自动化。错 (21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。错 (22)结构性测试是根据软件的规格说明来设计测试用例。错 (23)软件测试工具可以代替软件测试员。错 (24)通过软件测试,可以证明程序的正确性。错 (25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。对 (27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。错(28)单元测试通常由开发人员进行。对 (29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。错 (30)文档的错误不是软件缺陷。错 (31)Junit只是单元测试工具,并不能进行现回归测试。错 (32)判定表法是一种白盒测试方法。错 (33)白盒测试不考虑程序内部结构。错 (34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。对

管理信息系统作业(数据流图)

教师科研管理工作流程是:接收教师交来的科研申报材料,科研秘书根据科研管理条例进行初审,对需要修改的申报材料退回教师修改;对初审合格的材料,再根据科研管理条例和科研档案进行分类。分类完成后将科研成果材料报主管主任审批,审批合格后,由科研秘书将材料存储到科研档案,并报科研处备案。 表格填写不完整通知 顶层数据流图

第1层数据流图 1.当某个学生想注册参加教育委员会举办的课程,他提交包含注册信息和个人信息的申请 表。如果表格填写完整,这些信息被存到注册文件和学生文件中。学生在一个月内付清费用并存入费用文件后,会收到一张学生卡和课程信息材料及发票,职员在收费时检查学生文件以确认该学生的交费情况。在注册结束后,编制班级列表发给教师。编制常规费用报告交送课程主办人。 2.某制造企业的物料出入库管理的工作流程分别叙述如下: a.出库工作流程 (1)领料人提交领料单(每一种物料有一张领料单) (2)仓库保管员根据领料计划单检验该领料单是否有效 (3)若经检验没有相应的领料计划,则通知领料人该领料单无效 (4)若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存(5)若没有足够的库存,仓库保管员向领料人发缺货单 (6)若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物料清单交领料人 b.入库工作流程 采购员提交入库申请单(每一种物料有一张入库申请单) (1)仓库保管员根据采购计划单验收入库申请单 (2)若验收发现没有相应的采购计划,则仓库保管员向采购员发无效申请单 若验收合格,则仓库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单(3)如果物料或供货方不合格,则向采购员发出退货单 (4)如果检验合格,则仓库保管员登记入库单,修改物料主文件中的现有库存数,相应的物料入库 为便于及时了解库存情况,核查出入库情况,该企业决定将上述人工流程由计算机来实现,请根据该库存管理逻辑,画出顶层数据流图,0层数据流图及其它层次的数据流图

黑盒测试方法课程练习题及答案

黑盒测试方法课程练习题 练习1 某城市的电话号码由三部分组成。第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。 请用等价分类法来设计测试用例。 划分等价类: 输入等价类有效等价类无效等价类 地区码空白(1) 三位数字(2)不是空白(3) 有非数字字符(4)少于三位数字(5)多于三位数字(6) 前缀不是0开头(7) 不是1开头(8) 三位数字(9)0开头(10) 1开头(11) 有非数字字符(12)少于三位数字(13)多于三位数字(14) 电话号码八位数字(15)有非数字字符(16) 少于三位数字(17) 多于三位数字(18)设计测试用例: 选取数据覆盖等价类编号 234-12345678 (1)(7)(8)(9)(15) 123-234-12345678 (2)(7)(8)(9)(15) 123-234-12345678 (3) 1we-234-12345678 (4) 12-234-12345678 (5) 1234-234-12345678 (6) 123-012-12345678 (10) 123-123-12345678 (11) 123-a12-12345678 (12) 123-23-12345678 (13) 123-2345-12345678 (14) 123-234-1234567a (16) 123-234-12334 (17) 123-234-123456789 (18)

练习2 某城市的电话号码由三部分组成。第一部分为地区码:空白或三位数字;第二部分为前缀:非0或1开头的三位数;第三部分为主要电话号码:八位数字。 等价类结合边界值法: 选取数据覆盖等价类编号 234-12345678 (1)(7)(8)(9)(15) 123-234-12345678 (2)(7)(8)(9)(15) 123-234-12345678 (3) 1we-234-12345678 (4) 12-234-12345678 (5) 1-234-12345678 (5) 1234-234-12345678 (6) 12345-234-12345678 (6) 123-012-12345678 (10) 123-123-12345678 (11) 123-a12-12345678 (12) 123-23-12345678 (13) 123-2-12345678 (13) 123-2345-12345678 (14) 123-23456-12345678 (14) 123-234-12334 (17) 123-234-123 (17) 123-234-123456789 (18) 123-234-12345678912 (18) 练习3 有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。 请用因果图分析法来设计测试用例。 原因结果 (1)投入1元5角硬币(9)送出“可乐”按钮 (2)投入的是2元硬币(10)送出“雪碧”按钮 (3)按下“可乐”按钮(11)送出“红茶”按钮 (4)按下“雪碧”按钮(12)退还5角硬币 (5)按下“红茶”按钮 中间按钮: (6)按下“可乐”、“雪碧”、或“红茶”按钮 (7)退还5角硬币 (8)钱已付清

软件测试练习题及答案

一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)程序员兼任测试员可以提高工作效率。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)当软件代码开发结束时,软件测试过程才开始。错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。错(10)在压力测试中通常采用的是黑盒测试方法。对 (11)软件测试员无法对产品说明书进行白盒测试。对 (12)功能测试工具主要适合于回归测试。对 (13)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (14)自底向上集成需要测试员编写驱动程序。对 (15)测试是可以穷尽的。错 (16)自动化测试相比手工测试而言,能发现更多的错误。错 (17)软件测试自动化可以提高测试效率,可以代替手工测试。错 (18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。对 (19)Beta测试是验收测试的一种。对 (20)软件开发全过程的测试工作都可以实现自动化。错 (21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。错 (22)结构性测试是根据软件的规格说明来设计测试用例。错 (23)软件测试工具可以代替软件测试员。错 (24)通过软件测试,可以证明程序的正确性。错 (25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。对 (27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。错(28)单元测试通常由开发人员进行。对 (29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。错 (30)文档的错误不是软件缺陷。错 (31)Junit只是单元测试工具,并不能进行现回归测试。错 (32)判定表法是一种白盒测试方法。错 (33)白盒测试不考虑程序内部结构。错 (34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。对(35)在测试中发现缺陷多的地方,还有更多的缺陷将会被发现。对

(完整版)学生信息管理系统数据流图

管理学生模块据流图:

管理老师模块数据流图:

选课管理与成绩管理模块数据流图: 数据字典 数据流描述: 数据流名:查询条件 数据来源:学生登录处理 数据去向:学生信息表 说明:通过合适的查询条件,输出学生的信息 数据组成:学号+姓名 数据流量:早晨9点到中午12点,下午14点到17点数据流量大数据流名:课程安排信息

数据来源:管理员制定的课程管理信息 数据去向:学生课程安排信息 说明:用于管理学生的课程安排信息 数据组成:课程号代+课程名+代课老师+学分+时间 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:录入成绩 数据来源:老师对课程的考核方式 数据去向:学生成绩管理 说明:录入学生的选课的成绩信息 数据组成:学号+姓名+课程名+成绩+学分 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:录入课程 数据来源:管理员制定的课程信息 数据去向:学生选课管理 说明:录入学生选择的课程 数据组成:课程代号+课程名+出版社 数据流量:早晨9点到中午12点,下午14点到17点数据流量小 数据流名:学生基本信息 数据来源:管理员对学生的信息的管理

数据去向:学生与老师及管理员得到学生的基本信息 说明:查询学生的基本信息 数据组成:学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:选课信息 数据来源:老师输入到选课管理中的课程信息 数据去向:学生的选课信息与成绩管理 说明:查询学生的选课信息 数据组成:课程代号+课程名+学分+类别+任课老师+人数+班级 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:学生的成绩及学分 数据来源:选课管理与成绩管理 数据去向:学生的成绩与学分信息 说明:查询学生的成绩与学分 数据组成:序号+课程名+学分+类别+考核方式+成绩+辅修标记 数据流量:早晨9点到中午12点,下午14点到17点数据流量大 数据流名:老师信息 数据来源:管理老师

软件测试课后习题

第一章软件测试概述 1. 名词解释 软件缺陷: 即计算机系统或者程序中存在的任何一种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷、瑕疵。缺陷会导致软件产品在某种程度上不能满足用户的需要。 软件缺陷的准确定义,通常有以下5 条描述: (1)软件未实现产品说明书要求的功能。 (2)软件出现了产品说明书指明不会出现的错误。 (3)软件超出实现了产品说明书提到的功能。 (4)软件实现了产品说明书虽未明确指出但应该实现的目标。 (5)软件难以理解,不易使用,运行缓慢或者终端用户认为不好 软件测试: 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。通常对软件测试的定义有如下描述:软件测试是为了发现错误而执行程序的过程。 静态测试:静态测试就是通过对被测程序的静态审查,发现代码中潜在的错误。 动态测试:动态测试的对象必须是能够由计算机真正运行的被测试的程序 黑盒测试: 黑盒测试是一种从用户观点出发的测试,又称为功能测试,数据驱动测试和基于规格说明的测试。 白盒测试: 白盒测试基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分利用。 单元测试: 单元测试是针对每个单元的测试,是软件测试的最小单位。 集成测试: 集成测试是对已测试过的模块进行组装,进行集成测试的目的主要在于检验与软件设计相关的程序结构问题。 确认测试: 是检验所开发的软件能否满足所有功能和性能需求的最后手段,通常采用黑盒测试方法。系统测试: 系统测试的主要任务是检测被测软件与系统的其他部分的协调性。 验收测试: 验收测试是软件产品质量的最后一关。这一环节,测试主要从用户的角度着手,其参与者 主要是用户和少量的程序开发人员。 2. 简述软件测试发展的历史及软件测试的现状

黑盒测试作业详细答案

第三章黑盒测试参考答案 (注意:答案仅供参考,若有误,请自行修改。) 1、某保险公司计算保险费率。 计算方式为10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下表所示。其中,年龄有效输入范围为1-100;抚养人数可输入“无”或1-9之间的整数。 (1)通过对程序功能的分析,其等价类表如下所示:

2、NextDate函数。 该函数要求输入三个变量month、day和year,输出该日期之后一天的日期。其中year 的取值范围为:1900-2079。如果输入的日期组合不合法,则显示“无效的输入日期”。 使用等价类划分进行测试用例设计。 参考答案: (1)通过对程序功能的分析,其等价类表如下所示: (2)设计测试用例表,覆盖等价类。 3、P62,习题7。 参考答案略。 4、某软件的一个模块的需求规格说明书中描述: (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。 (2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。 请绘制出因果图和判定表,并给出相应的测试用例。 参考答案: (1)根据程序的规格说明,原因和结果如下: 原因:C1:年薪制员工。(1:是年薪制员工;0:非年薪制员工) C2:严重过失 C3:过失 结果:e1:扣年终风险金的4% e2:扣年终风险金的2% e3:扣当月薪资的8% e4:扣当月薪资的4% (2)因果图:略 (3)决策表:

(4) 用例表: 下“可乐”、“雪碧”或“橙汁”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出相应的饮料同时退换5角硬币。 请绘制出因果图和判定表,并给出相应的测试用例。 参考答案: (1) 根据程序的规格说明,原因和结果如下: 原因: C1——投入1元5角硬币 C2——投入2元硬币 C3——按下可乐按钮 C4——按下雪碧按钮 C5——按下橙汁按钮 结果: E1——退还5角硬币 E2——送出可乐饮料 E3——送出雪碧饮料 E4——送出橙汁饮料 中间结点: 11——已投币 12——已按钮 (2)因果图:

课后习题答案及讲解

5-1 设二进制符号序列为,试以矩形脉冲为例,分别画出相应的单极性码波形、双极性码波形、单极性归零码波形、双极性归零码波形、二进制差分码波形及八电平码波形。 解: 1 1 0 0 1 0 0 0 1 1 1 0 单极性码: 双极性码: 单极性归零码: 双极性归零码: 二进制差分码: 八电平码: 5-7 已知信息代码为,求相应的AMI码、HDB3码、PST码及双相码。解:信息代码: AMI码:++1 HDB3码:+1000+V-B00+V0-1+1 PST码:+0-+-+-+-++- 双相码: 5-8 已知信息代码为011,试确定相应的AMI码及HDB3码,并分别

画出它们的波形图。 解: 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 AMI码:+1 0 -1 0 0 0 0 0 +1 –1 0 0 0 0 +1 -1 HDB3码:+1 0 -1 0 0 0 –V 0 +1 –1 +B 0 0 +V –1 +1 5-9 某基带传输系统接收滤波器输出信号的基本脉冲为如图P5-5所示的三角形脉冲: (1)求该基带传输系统的传输函数H(ω); (2)假设信道的传输函数C(ω)=1,发送滤波器和接收滤波器具有相同的传输函数,即G T(ω)=G R(ω),试求这时G T(ω)或G R(ω)的表示式。 P5-5 解:(1)H(ω)=∫∞ -∞ h(t)e-jωt dt =∫0Ts/2(2/T s)te-jωt dt +∫Ts Ts/22(1-t/T s)e-jωt dt

=2∫Ts Ts/2 e-jωt dt+2/T s∫ Ts/2 t e-jωt dt-2/T s ∫Ts Ts/2 t e-jωt dt =- 2 e-jωt/(jω)︱Ts Ts/2+2/T s [-t/(jω)+1/ω2] e-jωt︱ Ts/2 -2/T s [-t/(jω)+1/ω2] e-jωt︱Ts Ts/2 =2 e-jωTs/2(2- e-jωTs/2- e-jωTs/2)/(ω2T s) =4 e-jωTs/2[1-cos(ωT s/2)]/(ω2T s) =8 e-jωTs/2sin2(ωT s/4)/(ω2T s) =2/T s·Sa2(ωT s/4) e-jωTs/2(2)∵H(ω)=G T(ω)C(ω)G R(ω) C(ω)=1, G T(ω)=G R(ω) ∴G T(ω)=G R(ω)=√2/T s·Sa(ωT s/4) e-jωTs/4 5-11 设基带传输系统的发送滤波器、信道及接收滤波器组成总特性为H(ω),若要求以2/T s波特的速率进行数据传输,试检验图P5-7各种H(ω)满足消除抽样点上的码间干扰的条件否? s s s s (a) (b) s s s s

软件测试课后作业—答案

作业1: 某程序实现如下功能:输入三个整数A、B、C,输出以A、B、C为三边的三角形面积(1

作业3: 需求分析题,设计测试用例: 银行系统:有两个普通窗口A,B和一个VIP窗口,每个窗口只能发放10个号。 A.没有持有VIP的客户只能在普通窗口A,B办理业务。 B.VIP客户优先安排在VIP窗口办理业务,如果VIP窗口不能再发放号码,则 到普通窗口A办理。 C.对公业务只能在普通窗口A办理(办理业务的时间是星期一到星期六)。 D.其他业务在普通窗口A,B办理。 E.在分配时优先考虑人数最少的窗口

作业4: 编写163邮箱注册模块的测试用例(假设没有重复的用户名),条件如图所示。 测试用例如下:

请为下面的程序设计用例: 该程序有三个输入变量month、day、year(month、day、year均为整数值,并且满足:1≦month≦12和1≦day≦31),分别作为输入日期的月份、日期、年份,通过程序可以输出该输入日期在日历上后面的隔一天的日期。例如,输入为2004年11月29日,则程序输出为2004年12月1日。 设计如下: (1)Month的有效等价类 M1{month=4、6、9、11}M2 {month=1、3、5、7、8、10} M3{month=12}M4{month=2} Day的有效等价类 D1 {1≦day≦26}D2 {day=27} D3 {day=28}D4 {day=29} D5 {day=30} D6 {day=31} Year的有效等价类 Y1 {year是闰年}Y2 {year不是闰年} (2)根据各种有效的输入情况,程序中可能采取的操作有以下7种: a1{day+2}a2 {day=2} a3 {day=1}a4 {month+1} a5 {month=1}a6 {year+1} a7 {不可能}

学生成绩管理系统数据流图

学生成绩管理系统数据流图-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

.3.3.1 创建实体关系图 (1)在需求收集的过程中,要求客户列出应用软件或业务过程涉及到的"事物",将其演化成数据对象; (2)一次考虑一个对象,分析员和客户定义这个对象和其他对象之间是否存在连接; (3)如果存在连接,应创建一个或多个关系; (4)对每一个关系,确定其关联类型; (5)重复步骤(2)到步骤(4),直到定义了所有关系。 (6)定义每个实体的属性; (7)形式化并复审实体关系图; (8)重复步骤(1)到(7),直到数据建模完成。 举例分析: * 实体:学生、课程、成绩。 * 实体属性定义: 学生:学号、姓名、性别、出生日期、入学年月 课程:课程编号、课程名称、课程学分、课程描述 成绩:学号、课程编号、分数、考核日期 * 实体关系图: 首先分析"学生成绩管理系统"的用户要求,找出该系统应该包括的实体。显然,学生、课程和成绩都是系统的实体,并且可以初步定义它们的属性(见上)。教务人员虽然是系统的用户,但其信息与系统处理无关,因此不用作为实体。那么,学生的选课信息是否需要成为实体呢?由于成绩信息包含了选课信息,因此选课信息不用单独记录。最终,确定系统的实体是学生、课程和成绩。

接着,我们分析这些实体之间的关联关系。从实际情况得知,一个学生可以选多门课程,一门课程也可以有多个学生选修,但每个学生选一门课程必须有一个成绩。根据上述分析,我们得到如图所示的实体关系图。 3.3.3.2 创建数据流模型 通常,数据流图是分层绘制的,整个过程反映了自顶向下进行功能分解和细化的分析过程。顶层(也称第0层)DFD用于表示系统的开发范围,以及该系统与周围环境的数据交换关系;最底层DFD代表了那些不可进一步分解的"原子加工";中间层DFD是对上一层父图的细化,其中的每一个加工可以继续细化,中间层次的多少由系统的复杂程度决定。 (1)第0层DFD将整个系统表示成一个加工; (2)确定并标记主要的输入和输出; (3)分离出下一层中的加工、数据对象和存储,并对其进行细化,一次细化一个加工; (4)标记所有加工和箭头; (5)重复步骤(3)和(4),直到所有的加工只执行一个简单的操作,可以很容易地用程序实现。 举例分析: * 第0层DFD图 教务人员维护学生信息和课程信息,并登录学生的选课成绩; 学生查询自己的成绩单。 * 第1层DFD图 对第0层DFD图中的一个加工"学生成绩管理"进行展开。

电子商务课后习题及答案

电子商务概论复习思考题 第一章电子商务概述 一、判断题 1、网络商务信息是指通过计算机传输的商务信息,包括文字、数据、表格、图形、影像、声音以及内容能够被人工或计算机察知的符号系统。(√) 2、电子商务的核心是人。(√) 3、电子商务是一种以消费者为导向,强调个性化的营销方式。(×) 二、选择题(包括单选题和多选题) 1、下列关于电子商务与传统商务的描述,正确的是(A) A、传统商务受到地域的限制,通常其贸易伙伴是固定的,而电子商务充分利用Internet,其贸易伙伴可以不受地域的限制,选择范围很大 B、随着计算机网络技术的发展,电子商务将完全取代传统商务 C、客户服务职能采用传统的服务形式,电子商务在这一方面还无能为力 D、客服购买的任何产品都只能通过人工送达 2、电子商务以满足企业、商人和顾客的需要为目的,增加(D),改善服务质量,降低交易费用。 A、交易时间 B、贸易机会 C、市场范围 D、服务传递速度 3、电子商务实质上形成了一个(ABC )的市场交换场所。 A、在线实时B虚拟C、全球性D、网上真实 三、问答题 1、E-Commerce和E-Business的区别在哪里? 答:E-Commerce是实现整个贸易过程中各贸易活动的电子化,从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以定义为:E―Commerce是一种多技术的集合体,包括交换数据、获得数据以及自动捕获数据等。它的业务包括:信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、公司和贸易伙伴可以共同拥有和运营共享的商业方法等。 E-Business是利用网络实现所有商务活动业务流程的电子化,不仅包括了E-Commerce 面向外部的所有业务流程,还包括了企业内部的业务流程,如企业资源计划、管理信息系统、客户关系管理、供应链管理、人力资源管理、网上市场调研、战略管理及财务管理等。E-Commerce集中于电子交易,强调企业与外部的交易和合作,而E-Business则把涵盖范围扩大到企业外部。 2、试述电子商务活动中的三流分离的各种可能性。 答:在电子商务活动中,信息流、资金流和物流本身是相互独立的。信息流是电子商务交易过程中各个主体之间不断进行的双向交流。物流进行的是一个正向的流程,即从原材料供应商到制造商,再通过经销商或配送中心到顾客。而资金流进行的是一个反向的流程,顾客付款时需要通过他的开户银行将货款汇给经销商,经销商再汇给制造商,制造商汇款给原材料供应商。 信息流、资金流和物流的形成是商品流通不断发展的必然结果。它们在商品价值形态的转化过程中有机地统一起来,共同完成商品的生产—分配—交换—消费—生产的循环。

软件测试练习题(上课用)

一、选择题 1.软件测试的目的是()。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该()。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是()。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 6.测试的关键问题是()。 A)如何组织软件评审B)如何选择测试用例 C)如何验证程序的正确性D)如何采用综合策略 7.软件测试用例主要由输入数据和()两部分组成。 A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析 8.成功的测试是指运行测试用例后()。 A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是()。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是()。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 13.不属于白盒测试的技术是()。 A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析 16.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A)程序内部逻辑B)程序的复杂度C)使用说明书D)程序的功能 17.程序的三种基本结构是()。 A)子过程、程序、分程序B)顺序、选择、循环 C)递归、堆栈、队列D)调用、返回、转移 19.软件调试的目的是() A)找出错误所在并改正之B)排除存在错误的可能性 C)对错误性质进行分类D)统计出错的次数 20.程序三种基本结构的共同特点是() A)不能嵌套使用B)只能用来写简单程序 C)已经用硬件实现D)只有一个入口和一个出口 21.下面说法正确的是( )。 A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试D)成功的测试是没有发现错误的测试22.覆盖准则最强的是( )。 A)语句覆盖B)判定覆盖 C)条件覆盖D)路径覆盖

软件测试习题集及答案详细版

精品文档 第一章 1.什么是软件测试?软件测试的目的和作用是什么? 答: 软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。 软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。 软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。 2.软件缺陷产生的原因? 答:A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改B.软件设计说明书C.软件操作人员的水平D.开发人员不能很好的理解需求明书和沟通不足 3.软件测试的意义? 意义: 1.对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息; 2.通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本; 3.通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。 4.通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的 4.软件测试与软件开发的关系? 答:软件开发是一个系统的工程。包括需求分析,设计,编码,测试,维护等等几个环节。测试是整个软件开发流程中的一个环节。 5.简述软件测试过程v模型和w模型的主要区别: V模型是软件开发完了之后才开始测试活动。 而W模型则是软件测试活动伴随着软件开发活动。和软件开发同时开展。 W模型更加敏捷,对于软件的交付期和品质的保证能力更强。 精品文档. 精品文档第二章 6.测试计划的目的是什么?答:软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试

相关文档