首页
题目
TAGS
首页
/
题库
/
[判断题]OCL的表达式定义可以在程序中得到直接的的答案
搜答案
OCL的表达式定义可以在程序中得到直接的执行。
判断题
2022-01-04 19:18
A、正确
B、错误
查看答案
正确答案
错误
试题解析
标签:
软件需求分析
计算机科学技术
感兴趣题目
计算机能够直接执行的程序是()程序。
可以在()阶段采用Make-or-buy决策分析。
在计算机内部,计算机能够直接执行的程序语言是()
在各种不同的软件需求中,(22)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。软件需求说明书是需求分析阶段的最后成果,(23)不是其应包含的内容。
在各种不同的软件需求中,(112)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。软件需求说明书是需求分析阶段的成果,(113)不是其应包含的内容。
在各种不同的软件需求中,(1)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。软件需求说明书是需求分析阶段的最后成果,(2)不是其应包含的内容。(1)
()是研究用户要求以得到系统或软件需求的定义的过程。
软件生存期包括计划,需求分析和定义,(),编码,软件测试和运行维护。
设F为一个计算机系统中n台处理机可以同时执行的程序的百分比,其余代码必须用单台处理机顺序执行。每台处理机的执行速率为x(MIPS),并假设所有处理机的处理能力相同。 (1)试用参数n、F、x推导出系统专门执行该程序时的有效MIPS速率表达式。 (2)假设n=32,x=8MIPS,若期望得到的系统性能为64MIPS,试求F值。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此:
选取一个包含循环和IF语句的程序,用Laemmel技术修改这个程序,上机实际测试这个程序并解释所得到的结果。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此:
设计一个程序按照Laemmel技术自动修改待测试的程序。利用这个测试工具修改上一问中人工修改的程序,两次修改得到的结果一致吗?
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此:
怎样把Laemmel技术推广到包含WHILE DO 和REPEAT UNTIL语句的程序?
相关题目
软件可用性是指在某个给定时间点上程序能够按照需求执行的概率,其定义为()
在软件开发中,需求分析阶段可以使用的工具是( )。
一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。( )
一般使用高级语言编写的应用程序称为______,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译程序成机器语言才能执行。
一般使用高级语言编写的应用程序称为( ),这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译程序翻译成机器语言才能执行。
在计算机程序设计语言中,可以直接被计算机识别并执行的是
软件定义过程可通过软件系统的()和需求分析两个阶段来完成。
在宏程序中对变量计算或定义的时候,使用“=”连接变量和运算表达式,这个“=”是()。
●编译器和解释器是两种高级语言处理程序,与编译器相比, (29) 。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中,代码优化和 (30) 并不是每种编译器都必需的。词法分析的作用是识别源程序中的 (31) ;语法分析中的预测分析法是 (32) 的一种语法分析方法;编译器在 (33) 阶段进行表达式的类型检查及类型转换。解释器不参与运行控制,程序执行的速度慢解释器参与运行控制,程序执行的速度慢解释器参与运行控制,程序执行的速度不变解释器不参与运行控制,程序执行的速度快(30)
计算机执行程序时,在()的控制下,逐条从内存中取出指令、分析指令、执行指令。
已知A=40;B=30;C=100;D=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式(A>B+20)or(B+60<>
下列程序设计语言编制的程序中,能直接被计算机识别和执行的是( )
Visual FoxPro表达式(46>32or not 16<13)和(8>9 and 8>4)的计算结果是()。
OCL的表达式定义可以在程序中得到直接的执行。
在Transact-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
在Visual FoxPro中,表达式〞BCD〞$〞ABCD〞AND〞E〞>〞D〞OR NOT.T.的计算结果是()。
●在计算机程序设计语言中,可以直接被计算机识别并执行的是 (18) 。(18)
软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求分析说明书和( )。
软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和( )。
广告位招租WX:84302438
题库考试答案搜索网
免费的网站请分享给朋友吧