当前位置:文档之家› 软件工程一元二次方程白盒测试

软件工程一元二次方程白盒测试

软件工程一元二次方程白盒测试
软件工程一元二次方程白盒测试

4.完成软件白盒测试技术中的逻辑覆盖测试应用设计实验。(理论考试重点内容实践)

一元二次方程白盒测试要求

1)自备C语言程序(可从C语言程序设计的教科书上摘录若干典型程序,其他C++、C#、Java 程序均可);

#include

#include

using namespace std;

int main()

{

float a,b,c,mid,x1,x2,real,image;

cout << "请输入三个实数:";

cin >>a>>b>>c;

cout <<"\n方程";

if(fabs(a)<= 0)

cout << "不是二次方程,解为:"<< -c/b<

else {

mid= b*b-4*a*c;

if(fabs(mid)<= 0)

cout <<"有两个相等的实数根:"<<-b/(2*a)<

else if (mid>0)

{

x1=(-b+sqrt(mid))/(2*a);

x2=(-b-sqrt(mid))/(2*a);

cout << "有两个不相等的实数根:"<

}

else

{

x1 = -b/(2*a);

x2 = sqrt(-mid)/(2*a);

cout <<"有两个复数根:"<

cout << real <<"+" <

cout << real <<"-" <

}

}

}

2)根据该程序绘制对应的程序流程图;

3)分别根据程序流程图给出符合语句覆盖、判定覆盖、条件覆盖、路径覆盖以及判定/条件覆盖和条件组合覆盖的的测试用例以及预期的运行结果;

测试用例期望结果路径测试结果

A=0 b=任意c=任意不是二次方程1-2

A=1 b=6 c=4求两个不等实根1-2-3-4-5-9X1=-0.38 x2=-2.618 A=1 b=4 c=4两个相等的实数根1-2-3-4-6-7-9X1=x2=2

A=6 b=6 c=2求两个复数根1-2-3-4-6-8-9X1=-0.5+0.866i

x2=-0.5-0.866i

测试用例期望结果路径测试结果

A=0 b=任意c=任意不是二次方程1-2

A=1 b=6 c=4求两个不等实根1-2-3-4-5-9X1=-0.38 x2=-2.618 A=1 b=4 c=4两个相等的实数根1-2-3-4-6-7-9X1=x2=2

A=6 b=6 c=2求两个复数根1-2-3-4-6-8-9X1=-0.5+0.866i

x2=-0.5-0.866i

4)根据程序流程图画出流图,并确定线性独立路径的基本集合,然后给出符合各集合的测

试用例;

路径1:1-2-12

路径2:1-2-3-4-5-10-11

路径3:1-2-3-4-6-7-9-10-11

路径4:1-2-3-4-6-8-9-10-11

5)根据上述测试用例执行程序,对比实际运行结果和预期运行结果,结果比对最好采用表格

预期运行结果实际运行结果

不是二次方程

求两个不等实根X1=-0.38 x2=-2.618

两个相等的实数根X1=x2=2

求两个复数根X1=-0.5+0.866i x2=-0.5-0.866i

6)对以上实验结果进行适当地分析与总结。

本次实验主要是运用白盒测试的方法,设计测试用例。白盒测试主要包括语句覆盖、判

定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖。白盒测试试图穷举路径测试,一般来说,穷举路径测试是不可能的,即使每条路径都测试了,也还是有可能出错。通过本次实验,还了解了各种覆盖的区别与联系。

软件工程期末试题(含答案)解析

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行 和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方 案可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子 形式描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文 件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。 二、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是(C )。 A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。 A、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

软件测试实验二(三角形白盒测试)报告

实验二测试报告 一、核心程序代码 /** 判断三角形的类 */ public class TriangleTestMethod { /** 判断三角形的种类。参数a, b, c分别为三角形的三边, * 返回的参数值为0,表示非三角形; * 为1,表示普通三角形; * 为2,表示等腰三角形; * 为3,表示等边三角形。 */ public static int comfirm(int a, int b, int c) { if((a + b > c) && (b + c > a) && (a + c > b)) { // 判断为三角形 if((a == b) && (b ==c)) // 判断为等边三角形 return 3; if((a == b) || (b == c) || (a == c)) // 判断为等腰三角形 return 2; else // 判断为普通三角形 return 1; } else { // 为非三角形 return 0; } } }

二、程序流程图 ① N a + b > c && b + c > a && a + c > b Y ② Y a == b && b ==c N ④ a == b || b == c || a == c N Y ③⑥⑦⑤ Return 3 Return 1 Return 2 Return 0 Exit 三、测试用例 1.语句覆盖测试用例: 输入期望输出覆盖对象测试结果 Case1 Case2 Case3 Case4 a=1, b=2, c=3 a=3, b=4, c=5 1 2 3 ①,⑤0 1 2 3 ①,②,④,⑥ ①,②,④,⑦ ①,②,③ a=3, b=3, c=4 a=3, b=4, c=5 2.判定覆盖测试用例 输入期望输出覆盖对象测试结果 Case11 Case12 Case13 Case14 a=1, b=2, c=3 a=3, b=4, c=5 a=3, b=3, c=4 a=3, b=4, c=5 1 2 3 ①,⑤0 1 2 3 ①,②,④,⑥ ①,②,④,⑦ ①,②,③

一元二次方程概念和解法测试题

一元二次方程概念与解法测试题 姓名: 得分: ⑤2 2230x x x +-=;⑥x x 322 +=;⑦231223x x -+= ;是一元二次方程的是 。 1. 把下列一元二次方程化成一般形式,并写出相应的二次项系数、一次项系数、常数项: 3.下列关于x 的方程中,一定是一元二次方程的是( ) A .2(2)210m x x ---= B .2530k x k ++= C 21203x --= D.22 340x x +-= 4、已知关于x 的一元二次方程5)12(2 =+--a x a x 的一个解为1,则a= 。 5.方程22(4)(2)310m x m x m -+-+-=,当m = 时,为一元一次方程; 当m 时,为一元二次方程。 6.已知关于x 的一元二次方程22(2)340m x x m -++-=有一个解是0,则m = 。 8、2 2 ___)(_____6+=++x x x ; 2 2 ____)(_____3-=+-x x x 9、方程0162 =-x 的根是 ; 方程 0)2)(1(=-+x x 的根是 ; 10、如果二次三项式16)122 ++-x m x ( 是一个完全平方式,那么m 的值是_______________. 11、下列方程是关于x 的一元二次方程的是( ); A 、02 =++c bx ax B 、 2112 =+x x C 、122 2-=+x x x D 、)1(2)1(32+=+x x 12、方程()()2 4330x x x -+-=的根为( ); (A )3x = (B )125x = (C )12123,5 x x =-= (D )1212 3,5x x == 13、解下面方程:(1)()2 25x -=(2)2 320x x --=(3)2 60x x +-=,较适当的方法分别为( ) (A )(1)直接开平法方(2)因式分解法(3)配方法(B )(1)因式分解法(2)公式法(3)直接开平方法 (C )(1)公式法(2)直接开平方法(3)因式分解法(D )(1)直接开平方法(2)公式法(3)因式分解法

(完整版)一元二次方程全章测试及答案

一元二次方程全章测试及答案 一、填空题 1.一元二次方程x 2-2x +1=0的解是______. 2.若x =1是方程x 2-mx +2m =0的一个根,则方程的另一根为______. 3.小华在解一元二次方程x 2-4x =0时,只得出一个根是x =4,则被他漏掉的另一个根是 x =______. 4.当a ______时,方程(x -b )2=-a 有实数解,实数解为______. 5.已知关于x 的一元二次方程(m 2-1)x m -2+3mx -1=0,则m =______. 6.若关于x 的一元二次方程x 2+ax +a =0的一个根是3,则a =______. 7.若(x 2-5x +6)2+|x 2+3x -10|=0,则x =______. 8.已知关于x 的方程x 2-2x +n -1=0有两个不相等的实数根,那么|n -2|+n +1的化 简结果是______. 二、选择题 9.方程x 2-3x +2=0的解是( ). A .1和2 B .-1和-2 C .1和-2 D .-1和2 10.关于x 的一元二次方程x 2-mx +(m -2)=0的根的情况是( ). A .有两个不相等的实数根 B .有两个相等的实数根 C .没有实数根 D .无法确定 11.已知a ,b ,c 分别是三角形的三边,则方程(a +b )x 2+2cx +(a +b )=0的根的情况是( ). A .没有实数根 B .可能有且只有一个实数根 C .有两个不相等的实数根 D .有两个不相等的实数根 12.如果关于x 的一元二次方程02 22=+-k x x 没有实数根,那么k 的最小整数值是( ).A .0B .1C .2D .3 13.关于x 的方程x 2+m (1-x )-2(1-x )=0,下面结论正确的是( ). A .m 不能为0,否则方程无解 B .m 为任何实数时,方程都有实数解 C .当2

软件工程考试试卷答案

一.选择题 1、TURBO C是(D)软件· A、系统软件 B、人工智能 C、事务软件 D、应用软件. 2、计算机辅助软件工程,简称(D) A、SA B、SD C、SC D、CASE' 3、在数据流图中,O(椭圆)代表(C) A、源点 B、终点 C、处理 D、模块、 4、模块聚度越高,说明模块各成分彼此结合的程度越(B) A、松散 B、紧密 C、无法判断 D、相等、 5、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( C)维护所占维护量最小。 A、纠错性维护 B、代码维护 C、预防性维护 D、文档维护、 6、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C) A、编码阶段 B、软件开发全过程 C、软件定义阶段 D、软件设计阶段. 7、软件测试方法,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D) A、结构合理性 B、软件外部功能 C、程序正确性 D、程序部逻輯. 8、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要(D) A、软件结构 B、软件过程 C、软件模型 D、软件模块、 9、软件文档不仅是软件开发各阶段的重要依据,而且与影响软件的(B) A、可理解性 B、可维护性 C、可扩展性 D、可移植性. 10、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(B) A、维护时期 B、计划时期 C、运行时期 D、开发时期, 11、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(A) A. 软件环境可行性、技术可行性、经济可行性、社会可行性 B. 经济可行性、技术可行性、操作可行性 C. 经济可行性、社会可行性、系统可行性 D. 经济可行性、实用性、社会可行性 12、(C),则说明模块的独立性越强 A、耦合越强 B、扇入数越高 C、耦合越弱 D、扇入数越低 13、面向数据结构的设计方法(JACKSON方法)是进行(B )的形式化的方法 A.系统设计B、详细设计C、软件设计D、编码 14、模块聚度越高,说明模块各成分彼此结合的程度越(B)。 A、松散 B、紧密 C、无法判断 D、相等. 15、软件测试的目的是(C) A.评价软件的质量 B.发现软件的错误. C.找出软件的所有错误 D.证明软件是正确的. 16、结构化设计方法是面向(A )的设计。 A.数据流 B.数据编码 C.数据库 D.数据结构 17、在编程安全方面,一般来说无法做到(B) A、避开错误 B、完美无缺,绝无错误 C、冗余 D、涉及防错程序, 18、数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的序是(B) A.数据、公共、标记、控制 B.数据、标记、控制、公共 C.控制、数据、标记、公共 D.控制、数据、公共、标记.。 19、需求分析最终结果是产生(B) A.项目开发计划B需求规格说明书 C.设计说明书 D.可行性分析报告

软件测试实验报告(测试计划+黑盒测试+白盒测试)

河北民族师范学院 软件测试课程设计报告 题目:NextDate函数 姓名: 班级: 学号: 指导老师: 2014.10.9 目录 第1章软件测试的概念和设计要求 (3) 1.1 测试目的 (3) 1.2 测试选题 (4) 1.3测试人员 (4) 1.4测试方法 (4) 1.5 测试资料及参考书 (4) 1.6关于黑盒测试 (4) 1.7 关于白盒测试 (5) 1.8、黑盒测试与白盒测试的比较 (6) 1.9 软件测试过程 (6) 1.10数据整理 (7) 第2章NextDate函数问题 (8) 2.1NextDate函数的黑盒测试 (8) 2.1.1.问题描述: (8) 2.1.2.程序代码(开发环境:Windowsxp xp、java): (8) 2.1.3.测试方法 (9) 2.1.4.测试用例设计 (9)

2-2NextDate函数的白盒测试 (11) 2.2.1核心程序代码 (11) 2.2.2程序流程图 (12) 2.2.3 测试用例 (12) 2.2.4程序控制流图 (14) 设计心得与体会 (14) 第1章软件测试的概念和设计要求 1.1 测试目的 1.练习和掌握软件测试管理的一般过程与步骤; 2.掌握测试管理的人工过程和能够通过相关管理软件实现以下工作: a)配置软件资产信息、软件需求、软件模型和缺陷数据库; b)创建和管理多个测试组和用户; c)配置测试环境、编写详细测试计划、安排测试进度; d)设计测试脚本、测试用例; e)实施测试、执行测试和评估测试。 1.2 测试选题 NextDate函数; 1.3测试人员 张@@:软件测试计划及相关资料的编写与收集。 李@@:对特定问题编写程序代码,并对其进行黑盒测试。 王@@:对特定问题编写程序代码,并对其进行白盒测试。 1.4测试方法 对于选题,使用黑盒测试技术,测试内容包括等价类划分测试、边界值分析测试、决策表方法使用。 使用白盒测试技术,测试内容包括语句覆盖测试、分支覆盖测试、条件覆盖测试、分支/条件覆盖测试、条件组合覆盖测试及基本路径测试。

一元二次方程单元综合测试题(含答案)

第二章 一元二次方程单元综合测试题 一、填空题(每题2分,共20分) 1.方程1 2x (x -3)=5(x -3)的根是_______. 2.下列方程中,是关于x 的一元二次方程的有________. (1)2y 2+y -1=0;(2)x (2x -1)=2x 2;(3)21 x -2x=1;(4)ax 2+bx+c=0;(5) 12 x 2 =0. 3.把方程(1-2x )(1+2x )=2x 2-1化为一元二次方程的一般形式为________. 4.如果 2 1 x -2x -8=0,则1x 的值是________. 5.关于x 的方程(m 2-1)x 2+(m -1)x+2m -1=0是一元二次方程的条件是________. 6.关于x 的一元二次方程x 2-x -3m=0?有两个不相等的实数根,则m?的取值范围是定______________. 7.x 2-5│x │+4=0的所有实数根的和是________. 8.方程x 4-5x 2+6=0,设y=x 2,则原方程变形_________ 原方程的根为________. 9.以-1为一根的一元二次方程可为_____________(写一个即可). 10.代数式1 2x 2+8x+5的最小值是_________. 二、选择题(每题3分,共18分) 11.若方程(a -b )x 2+(b -c )x+(c -a )=0是关于x 的一元二次方程,则

必有(). A.a=b=c B.一根为1 C.一根为-1 D.以上都不对 12.若分式 2 2 6 32 x x x x -- -+ 的值为0,则x的值为(). A.3或-2 B.3 C.-2 D.-3或2 13.已知(x2+y2+1)(x2+y2+3)=8,则x2+y2的值为(). A.-5或1 B.1 C.5 D.5或-1 14.已知方程x2+px+q=0的两个根分别是2和-3,则x2-px+q可分解为().A.(x+2)(x+3)B.(x-2)(x-3) C.(x-2)(x+3)D.(x+2)(x-3) 15已知α,β是方程x2+2006x+1=0的两个根,则(1+2008α+α2)(1+2008β+β2)的值为(). A.1 B.2 C.3 D.4 16.三角形两边长分别为2和4,第三边是方程x2-6x+8=0的解,?则这个三角形的周长是(). A.8 B.8或10 C.10 D.8和10 三、用适当的方法解方程(每小题4分,共16分) 17.(1)2(x+2)2-8=0;(2)x(x-3)=x;

最新一元二次方程单元综合测试题(含答案)123

第二章 一元二次方程单元综合测试题 一、填空题(每题2分,共20分) 1.方程1 2 x (x -3)=5(x -3)的根是_______. 2.下列方程中,是关于x 的一元二次方程的有________. (1)2y 2+y -1=0;(2)x (2x -1)=2x 2;(3)21 x -2x=1;(4)ax 2+bx+c=0;(5) 12 x 2 =0. 3.把方程(1-2x )(1+2x )=2x 2-1化为一元二次方程的一般形式为________. 4.如果21x -2x -8=0,则1 x 的值是________. 5.关于x 的方程(m 2-1)x 2+(m -1)x+2m -1=0是一元二次方程的条件是________. 6.关于x 的一元二次方程x 2-x -3m=0?有两个不相等的实数根,则m?的取值范围是定______________. 7.x 2-5│x │+4=0的所有实数根的和是________. / 8.方程x 4-5x 2+6=0,设y=x 2,则原方程变形_________ 原方程的根为________. 9.以-1为一根的一元二次方程可为_____________(写一个即可). 10.代数式1 2 x 2+8x+5的最小值是_________. 二、选择题(每题3分,共18分) 11.若方程(a -b )x 2+(b -c )x+(c -a )=0是关于x 的一元二次方程,则必有( ). A .a=b=c B .一根为1 C .一根为-1 D .以上都不对 12.若分式226 32 x x x x ---+的值为0,则x 的值为( ). A .3或-2 B .3 C .-2 D .-3或2 13.已知(x 2+y 2+1)(x 2+y 2+3)=8,则x 2+y 2的值为( ). # A .-5或1 B .1 C .5 D .5或-1 14.已知方程x 2+px+q=0的两个根分别是2和-3,则x 2-px+q 可分解为( ). A .(x+2)(x+3) B .(x -2)(x -3) C .(x -2)(x+3) D .(x+2)(x -3)

软件工程复习题及答案

软件工程复习题(一) 一、选择题 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、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A、条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法 8、软件详细设计主要采用的方法是( ) A、模块设计 B、结构化设计 C、PDL语言 D、结构化程序设计 9、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A、.软件工程 B、软件周期 C、软件危机 D、软件产生 10、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作() A、需求分析 B、概要设计 C、详细设计 D、软件维护 11、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是() A、探索型模型 B、演化型模型 C、实验型模型 D、提交型模型 12、程序设计语言的工程特性之一为( ) A、软件的可重用性 B、数据结构的描述性 C、抽象类型的描述性 D、数据库的易操作性 13、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( ) A、可用性 B、可靠性 C、正确性 D、完整性 14、模块设计中,最不希望的内聚是() A、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚 15、实施快速原型模型方法开发软件的关键在于() A、CASE工具的支持 B、如何开发演化型模型 C、项目主管的支持 D、开发人员的素质 16、程序流程图(框图)中的箭头代表( )。 A、数据流 B、控制流 C、调用关系 D、组成关系 17、一个只有顺序结构的程序,其环形复杂度是( )。 A、0 B、1 C、3 D、不确定的

(完整版)《一元二次方程》基础测试题及答案详解

《一元二次方程》基础测试 一 选择题(每小题3分,共24分): 1.方程(m 2-1)x 2+mx -5=0 是关于x 的一元二次方程,则m 满足的条件是…( ) (A )m ≠1 (B )m ≠0 (C )|m |≠1 (D )m =±1 2.方程(3x +1)(x -1)=(4x -1)(x -1)的解是………………………………………( ) (A )x 1=1,x 2=0 (B )x 1=1,x 2=2 (C )x 1=2,x 2=-1 (D )无解 3.方程x x -=+65的解是……………………………………………………………( ) (A )x 1=6,x 2=-1 (B )x =-6 (C )x =-1 (D )x 1=2,x 2=3 4.若关于x 的方程2x 2-ax +a -2=0有两个相等的实根,则a 的值是………………( ) (A )-4 (B )4 (C )4或-4 (D )2 5.如果关于x 的方程x 2-2x -2k =0没有实数根,那么k 的最大整数值是…………( ) (A )-3 (B )-2 (C )-1 (D )0 6.以 213+ 和 2 13- 为根的一个一元二次方程是………………………………( ) (A )02132=+-x x (B )02 132=++x x (C )0132=+-x x (D )02132=-+x x 7.4x 2-5在实数范围内作因式分解,结果正确的是……………………………………( ) (A )(2x +5)(2x -5) (B )(4x +5)(4x -5) (C ))5)(5(-+x x (D ))52)(52(-+x x 8.已知关于x 的方程x 2-(a 2-2a -15)x +a -1=0的两个根互为相反数,则a 的值 是………………………………………………………………………………………( ) (A )5 (B )-3 (C )5或-3 (D )1 答案: 1. C;2.B;3.C;4.B;5.B;6.A;7.D;8.B. 二 填空题(每空2分,共12分): 1.方程x 2-2=0的解是x = ; 2.若分式2 652-+-x x x 的值是零,则x = ; 3.已知方程 3x 2 - 5x -41=0的两个根是x 1,x 2,则x 1+x 2 = , x 1·x 2= ; 4.关于x 方程(k -1)x 2-4x +5=0有两个不相等的实数根,则k ; 5.一个正的两位数,个位数字比十位数大2,个位数字与十位数的积是24,则这个两位数是 . 答案: 1.±2;2.3;3.35,12 1-;4.k <59且k ≠1;5.46. 三 解下列方程或方程组(第1、2小题8分,第3小题9分,共25分): 1.03232= +-x x ; 解:用公式法. 因为 1=a ,23-=b ,3=c , 所以 6314)23(422=??--=-ac b , 所以 2623126)23(1+=?+--=x ,

第二章一元二次方程单元测试题(含答案)

第二章一元二次方程复习卷1 姓名学号一、选择题(每小题3分,共30分) 1.下列方程属于一元二次方程的是(). (A)(x2-2)·x=x2(B)ax2+bx+c=0 (C)x+1 x =5 (D)x2=0 2.方程x(x-1)=5(x-1)的解是(). (A)1 (B)5 (C)1或5 (D)无解 3.已知x=2是关于x的方程3 2 x2-2a=0的一个根,则2a-1的值是(). (A)3 (B)4 (C)5 (D)6 4.把方程x2-4x-6=0配方,化为(x+m)2=n的形式应为(). (A)(x-4)2=6 (B)(x-2)2=4 (C)(x-2)2=0 (D)(x-2)2=10 5.下列方程中,无实数根的是(). (A)x2+2x+5=0 (B)x2-x-2=0(C)2x2+x-10=0 (D)2x2-x-1=0 6.当代数式x2+3x+5的值为7时,代数式3x2+9x-2的值是(). (A)4 (B)0 (C)-2 (D)-4 7.方程(x+1)(x+2)=6的解是(). (A)x1=-1,x2=-2 (B)x1=1,x2=-4 (C)x1=-1,x2=4 (D)x1=2,x2=3 8.如果关于x的一元二次方程x2+px+q=0的两根分别为x1=3,x2=1,?那么这个一元二次方程是(). (A)x2+3x+4=0 (B)x2-4x+3=0 (C)x2+4x-3=0 (D)x2+3x-4=0 9.某市计划经过两年时间,绿地面积增加44%,?这两年平均每年绿地面积的增长率是(). (A)19% (B)20% (C)21% (D)22% 10.在一幅长80cm,宽50cm的矩形风景画的四周镶 一条金色纸边,?制成一幅矩形挂图,如图所示.如 果要使整个挂图的面积是5 400cm2,设金色纸边的 宽为xcm,?那么x满足的方程是(). (A)x2+130x-1 400=0 (B)x2+65x-350=0 (C)x2-130x-1 400=0 (D)x2-65x-350=0 二、填空题(每小题3分,共24分) 11.方程2x2-x-2=0的二次项系数是________,一次项 系数是________,?常数项是________. 12.若方程ax2+bx+c=0的一个根为-1,则a-b+c=_______. 13.已知x2-2x-3与x+7的值相等,则x的值是________. 14.请写出两根分别为-2,3的一个一元二次方程_________. 15.如果(2a+2b+1)(2a+2b-1)=63,那么a+b的值是________.

软件测试白盒测试实验报告

7.使用白盒测试用例设计方法为下面的程序设计测试用例: ·程序要求:10个铅球中有一个假球(比其他铅球的重量要轻),用天平三次称出假球。 ·程序设计思路:第一次使用天平分别称5个球,判断轻的一边有假球;拿出轻的5个球,拿出其中4个称,两边分别放2个球;如果两边同重,则剩下的球为假球;若两边不同重,拿出轻的两个球称第三次,轻的为假球。 【源程序】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace Test3_7 { [TestFixture] public class TestGetMinValue { [Test] public void AddTwoNumbers() { Random r = new Random(); int n; int[] a=new int[10]; n = r.Next(0, 9); for (int i = 0; i < a.Length; i++) { if (i == n) a[i] = 5; else a[i] = 10; } GetMin gm = new GetMin(); Assert.AreEqual(n,gm.getMinvalue(a)); }

} public class GetMin { public int getMinvalue(int[] m) { double m1 = 0, m2 = 0, m3 = 0, m4 = 0; for (int i = 0; i < 5; i++) { m1 = m1 + m[i]; } for (int i = 5; i < 10; i++) { m2 = m2 + m[i]; } if (m1 < m2) { m3 = m[1] + m[0]; m4 = m[3] + m[4]; if (m3 > m4) { if (m[3] > m[4]) return 4; else return 3; } else if (m3 < m4) { if (m[0] > m[1]) return 1; else return 0; } else return 2; } else { m3 = m[5] + m[6]; m4 = m[8] + m[9]; if (m3 < m4) { if (m[5] > m[6]) return 6;

一元二次方程及一元二次方程的解法测试题(绝对经典)

. 第二章一元二次方程单元测验 一、选择题:(每小题3分,共36分) 1. 下列方程中是一元二次方程的是 ( ) (A )22)1(2-=-x x (B )01232=+-x x (C )042=-x x (D )02352 =-x x 2. 方程1)14(2 =-x 的根为( ) (A )4121==x x (B )2121==x x (C ),01=x 212=x (D ),2 1 1-=x 02=x 3. 解方程 7(8x + 3)=6(8x + 3)2 的最佳方法应选择( ) (A )因式分解法 (B )直接开平方法 (C )配方法 (D )公式法 4. 下列方程中, 有两个不相等的实数根的方程是( ) (A )x 2 –3x + 4=0 (B )x 2–x –3=0 (C )x 2–12x + 36=0 (D )x 2–2x + 3=0 5、已知m是方程012 =--x x 的一个根,则代数m2 -m的值等于 ( ) A 、1 B 、-1 C 、0 D 、2 6、若方程0152 =--x x 的两根为的值为则 、212111,x x x x +( ) A 、5 B 、51 C 、5- D 、5 1- 7. 以知三角形的两边长分别是2和9, 第三边的长是一元二次方程x 2 –14x + 48=0的解, 则这个三角形 的周长是( )(A )11 (B )17 (C )17或19 (D )19 8. 下列说法中正确的是 ( )(A )方程2 80x -=有两个相等的实数根; (B )方程252x x =-没有实数根;(C )如果一元二次方程20ax bx c ++=有两个实数根,那么0?=; (D )如果a c 、异号,那么方程2 0ax bx c ++=有两个不相等的实数根. 9. 若一元二次方程(1–2k)x 2 + 12x –10=0有实数根, 则K 的最大整数值为( ) (A )1 (B )2 (C )–1 (D )0 10.把方程2x 2 -3x+1=0化为(x+a)2 =b 的形式,正确的是( ) A. 23162x ??- = ???; B.2312416x ??-= ???; C. 2 31416x ? ?-= ? ?? ; D.以上都不对 11、 若方程02 =++q px x 的两个实根中只有一个根为0,那么 ( ) (A )0==q p ; (B )0,0≠=q p ; (C )0,0=≠q p ; (D )0,0≠≠q p . 12、下面是李刚同学在一次测验中解答的填空题,其中答对的是 ( ) A . 若x 2=4,则x =2 B .方程x (2x -1)=2x -1的解为x =1 C .若x 2 +2x +k =0有一根为2,则8=-k D .若分式1 2 32-+-x x x 值为零,则x =1,2 二、填空题:(每小题3分,共30分) 1、方程()()-267-x 5x =+,化为一般形式为 ,其中二次项系数和一次项系数的和为 。 2. 当x =________时,分式1 4 32+--x x x 的值为零。 3. 若关于x 的方程02)1(2 =+--m mx x m 有实数根,则m 的取值范围是______ 4.若方程042 2 =++m x x ,则m= . 5.已知0822 =--x x , 那么=--7632 x x _______________. 6. 若关于x 的一元二次方程02 =++c bx ax (a ≠0)的两根分别为1,—2,则b a -的值为______. 7. 若2 2 2 (3)25a b +-=,则22 a b +=____ 8.若一元二次方程02 =++c bx ax 中,024=+-c b a ,则此方程必有一根为________. 9、若两个连续整数的积是20,则他们的和是________。 10.某企业前年的销售额为500万元,今年上升到720万元,如果这两年平均每年增长率相同,则去年销售额为 11. 如果x x 12、是方程x x 2 720-+=的两个根,那么x x 12+=____________。 13. 已知一元二次方程x x 2 350--=的两根分别为x x 12、,那么x x 12 22 +的值是____。 14. 若方程x x k 2 20-+=的两根的倒数和是 8 3 ,则k =____________。 15.已知关于x 的方程(2k+1)x 2 -kx+3=0,当k______时,?方程为一元二次方程,? 当k______时,方程为一元一次方程,其根为______.

一元二次方程全章测试卷(精品范文).doc

【最新整理,下载后即可编辑】 一元二次方程全章测试卷 一、选择题:(本大题共10个小题,每小题4分,共40分)在每个小题的下面,都给出了代号为A 、B 、C 、D 的四个答案中,其中只有一个是正确的,请将正确答案的代号填表在题后的括号中. 1. 关于x 的一元二次方程()22120a x x -+-=是一元二次方程,则a 满足( ) A. 1a ≠ B. 1a ≠- C. 1a ≠± D.为任意实数 2.已知一元二次方程已知一元二次方程02=++c bx ax ,若0=++c b a ,则该方程一定有一个根为( ) A. 0 B. 1 C. -1 D. 2 3.用配方法解方程2250x x --=时,原方程应变形为( ) A .()216x += B .()216x -= C .()229x += D .()229x -= 4.若关于x 的一元二次方程2210kx x --=有两个不相等的实数根,则k 的取值范围是( ) A .1k >- B 。 1k >-且0k ≠ C.。1k < D 。1k <且0k ≠ 5.关于x 的方程2(6)860a x x --+=有实数根,则整数a 的最大值是( ) A .6 B .7 C .8 D .9 6.方程29180x x -+=的两个根是等腰三角形的底和腰,则这个三角形的周长为( ) A .12 B .12或15 C .15 D .不能确定 7.下面是某同学在一次数学测验中解答的填空题,其中答对的是( ) A .若x 2 =4,则x=2 B 若3x 2 =6x ,则x=2 C .02=-+k x x 的一个根是1,则k=2 D .若分式 ()x x x 2- 的值为零,则x=2 8. 在创建“国家园林县城”工作中,荣昌县通过切实加强园林绿化的组织管理、规划设计、景观保护、绿化建设、公园建设、生态建设、市政建设等工作,城区的园林绿化得到了长足的发展。到2010年,该县绿化覆盖率达到48.85%,人为了让荣昌的山更绿、水更清,计划2012年实现绿化覆盖率达到53%的目标,设从2010年起我县绿化覆盖率的年平均增长率为x ,则可列方程( ) A .48.85(1+2x)=53% B .48.85(1+2x)=53

软件工程导论实验报告 白盒测试 黑盒测试

《软件工程导论》实验报告 学生姓名: 学号: 班级: 指导老师: 专业: 实验日期:

白盒测试 一、实验目的 通过简单程序白盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。熟练掌握如何运用基路径测试方法进行测试用例设计,初步熟悉如何利用程序插装技术进行逻辑覆盖率分析。 二、实验内容: 1、被测试程序功能:求解系数为整数的方程ax2+bx+c=0 2、程序定义:键盘输入3个数字a,b,c,求解方程ax2+bx+c=0 3、测试环境:Windows 8.1、Eclipse 4、说明:本次测试采用插桩测试法,由于程序比较简单,手动输入测试用例。 四、实验步骤 1、程序流程图

2、代码: import java.util.Scanner; public class test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入3个整数a,b,c:"); String as; String bs; String cs; int a=0; int b=0; int c=0; double x, x1, x2; as=sc.nextLine(); bs=sc.nextLine(); cs=sc.nextLine(); try{ a=Integer.parseInt(as); b=Integer.parseInt(bs); c=Integer.parseInt(cs); }catch(Exception e){ System.out.println("输入错误"); System.exit(0); } if (a == 0) { if (b == 0) { if (c == 0) System.out.println("无穷多解" ); else

《一元二次方程》基础测试题及答案详解教学提纲

《一元二次方程》基础测试题及答案详解

《一元二次方程》基础测试 一 选择题(每小题3分,共24分): 1.方程(m 2-1)x 2+mx -5=0 是关于x 的一元二次方程,则m 满足的条件是…( ) (A )m ≠1 (B )m ≠0 (C )|m |≠1 (D )m =±1 2.方程(3x +1)(x -1)=(4x -1)(x -1)的解是………………………………………( ) (A )x 1=1,x 2=0 (B )x 1=1,x 2=2 (C )x 1=2,x 2=-1 (D )无解 3.方程x x -=+65的解是……………………………………………………………( ) (A )x 1=6,x 2=-1 (B )x =-6 (C )x =-1 (D )x 1=2,x 2=3 4.若关于x 的方程2x 2-ax +a -2=0有两个相等的实根,则a 的值是………………( ) (A )-4 (B )4 (C )4或-4 (D )2 5.如果关于x 的方程x 2-2x -2k =0没有实数根,那么k 的最大整数值是…………( ) (A )-3 (B )-2 (C )-1 (D )0 6.以 213+ 和 2 13- 为根的一个一元二次方程是………………………………( ) (A )02132=+-x x (B )02 132=++x x (C )0132=+-x x (D )02132=-+x x 7.4x 2-5在实数范围内作因式分解,结果正确的是……………………………………( ) (A )(2x +5)(2x -5) (B )(4x +5)(4x -5) (C ))5)(5(-+x x (D ))52)(52(-+x x 8.已知关于x 的方程x 2-(a 2-2a -15)x +a -1=0的两个根互为相反数,则a 的值 是………………………………………………………………………………………( ) (A )5 (B )-3 (C )5或-3 (D )1 答案: 1. C;2.B;3.C;4.B;5.B;6.A;7.D;8.B. 二 填空题(每空2分,共12分): 1.方程x 2-2=0的解是x = ; 2.若分式2 652-+-x x x 的值是零,则x = ; 3.已知方程 3x 2 - 5x -41=0的两个根是x 1,x 2,则x 1+x 2 = , x 1·x 2= ; 4.关于x 方程(k -1)x 2-4x +5=0有两个不相等的实数根,则k ; 5.一个正的两位数,个位数字比十位数大2,个位数字与十位数的积是24,则这个两位数是 . 答案: 1.±2;2.3;3.35,12 1-;4.k <59且k ≠1;5.46. 三 解下列方程或方程组(第1、2小题8分,第3小题9分,共25分): 1.03232= +-x x ; 解:用公式法. 因为 1=a ,23-=b ,3=c , 所以 6314)23(422=??--=-ac b , 所以 2623126)23(1+=?+--=x ,

软件测试中如何编写单元测试用例(白盒测试)

软件测试中如何编写单元测试用例(白盒测试) 测试用例(T est Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例(T est Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。 不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。 随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展。从最初的由软件编程人员兼职测试到软件公司组建独立专职测试部门。测试工作也从简单测试演变为包括:编制测试计划、编写测试用例、准备测试数据、编写测试脚本、实施测试、测试评估等多项内容的正规测试。测试方式则由单纯手工测试发展为手工、自动兼之,并有向第三方专业测试公司发展的趋势。 要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有效性。测试用例反映了要核实的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施。例如,执行软件以便验证它的功能和性能,这项操作可能由某个测试员采用自动测试技术来实现;计算机系统的关机步骤可通过手工测试和观察来完成;不过,市场占有率和销售数据(以及产品需求),只能通过评测产品和竞争销售数据来完成。 既然可能无法(或不必负责)核实所有的需求,那么是否能为测试挑选最适合或最关键的需求则关系到项目的成败。选中要核实的需求将是对成本、风险和对该需求进行核实的必要性这三者权衡考虑的结果。 确定测试用例之所以很重要,原因有以下几方面。 测试用例构成了设计和制定测试过程的基础。测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试流程也就越有信心。判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。类似下面这样的说明:“95 % 的关键测试用例已得以执行和验证”,远比“我们已完成95 % 的测试”更有意义。测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。测试设计和开发的类型以及所需的资源主要都受控于测试用例。测试用例通常根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变。最佳方案是为每个测试需求至少编制两个测试用例:·一个测试用例用于证明该需求已经满足,通常称作正面测试用例;·另一个测试用例反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作负面测试用例。 前段时间公司进行有关测试的培训,集成测试,性能测试,压力测试说了很多。由于本人还处于Coder阶段,只是对单元测试有了些了解。写下来怕以后自己忘记了。都是些自己的看法,不一定准确,欢迎高手指教。 一、单元测试的概念 单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用

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