首页/ 题库 / [单选题]在宏程序里的条件分支语句中,当条件表达式的答案

在宏程序里的条件分支语句中,当条件表达式成立的时候,程序将()去执行。

单选题
2022-01-04 06:29
A、转移到程序开始
B、转移到IF语句的下一行
C、转移到IF语句的上一行
D、转移到m所指的顺序号
查看答案

正确答案
D

试题解析

感兴趣题目
控制指令IF[<条件表达式>]THEN,若指定条件成立,则执行预告指定的宏程序,而且可执行()宏程序。
DNC指利用()直接控制数控机床进行数控加工,在加工过程中根据数控系统发出的请求传送相应的程序,程序段在数控系统中不保存,执行过的程序马上删除。
为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
程序中用什么语句来结束程序的执行?用什么语句来表示程序的结束和指出程序执行的起点?
在现代数控系统中都有子程序功能,FANUC数控系统中,能够正确调用子程序的编程语句是()。
在宏程序中,逻辑表达式的运算结果有()。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 选取一个包含循环和IF语句的程序,用Laemmel技术修改这个程序,上机实际测试这个程序并解释所得到的结果。
于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 设计一个程序按照Laemmel技术自动修改待测试的程序。利用这个测试工具修改上一问中人工修改的程序,两次修改得到的结果一致吗?
当条件P成立时,则执行A语句,否则执行B语句。这种程序结构被称为()。
在while 表达式, 语句体, End 循环语句中,表达式的值()时表示循环条件为真,语句体将被执行,否则跳出该循环语句。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 怎样把Laemmel技术推广到包含WHILE DO 和REPEAT UNTIL语句的程序?
相关题目
在单处理机系统中,相同的硬件条件下,要执行10个程序,每个程序单独执行需要6min。现在10个程序同时在多道程序系统执行,一般情况下,每个程序执行完毕需要的时间(),全部执行完毕总共需要的时间()。
当在程序中执行到( )语句时,将结束所在循环语句中循环体的一次执行。
某程序段中有一判断条件P,当P为真时执行A模块,否则执行B模块。该程序片段是结构化程序设计三种基本结构中的____。
条件测试是检查程序模块中所包含逻辑条件的测试用例设计方法,注重于测试程序中的条件。BRO(Branchand Relational Operator)测试保证能发现布尔变量和关系操作符只出现一次且没有公共变量的条件中的分支和条件操作符错误。考虑条件C1:(E1>E2)&(E3”和“=”是关系运算符,则C1的条件约束至少为()时,就可以检查C1中的关系操作符错误。
在使用循环语句WHILE[条件表达式]DOm;的时候,必须注意()。
在宏程序使用循环语句WHILE的时候,如果对条件表达式的值不进行修改,就会()。
当在程序中执行到()语句时,将结束本层循环类语句或switch语句的执行。
某程序段内存在条件P,当P为真时执行A模块,否则执行B模块。该程序片段是结构化程序设计三种基本结构中的()。
在宏程序中对变量计算或定义的时候,使用“=”连接变量和运算表达式,这个“=”是()。
IF条件语句表示有条件跳转,如果满足跳转条件,则进行跳转。跳转目标只能是有标记符的程序段,该程序段必须在此程序之内。
在宏程序中,关系表达式是()的表达式。
编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
在程序设计中,需对某一个条件进行判断,如果条件满足某种要求则执行相应的分支,如果条件不满足则执行另外一个分支的结构称()。
if语句一般用做单一条件或分支数目较少的场合,如果超过3个以上分支的程序,可用多分支选择的()语句。
分支程序是利用(),使程序执行到某一指令后,根据条件(即上面运算的情况)是否满足,来改变程序执行的次序
在宏程序中,在条件分支语句IF[条件表达式]GOTOm中,m是()。
在宏程序里的条件分支语句中,当条件表达式成立的时候,程序将()去执行。
能够使程序无条件跳回循环语句头重新判断条件的语句是()
控制指令IF[<条件表达式>]GOTOn表示若条件成立,则转向段号为()的程序段。
使用CJP、EJP指令,可以在CJP的条件满足时跳过部分程序,去执行EJP指令以下的程序,而在CJP的条件不能满足时,按原顺序执行程序
广告位招租WX:84302438

免费的网站请分享给朋友吧