McCabe方法的核心是:通过定量分析程序中分支个数或循环个数,

题目

McCabe方法的核心是:通过定量分析程序中分支个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。

参考答案和解析
正确答案:正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

环形复杂度取决于程序控制结构的复杂度,当程序的分支数目或循环数目增加时其复杂度也增加,环形复杂度与程序中覆盖的路径条数有关,在McCabe复杂度为10的附近,存在出错率的间断跃变。()

此题为判断题(对,错)。


答案对

第2题:

下列叙述中正确的是()

A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

B.循环队列中的元素个数随队头指针的变化而动态变化

C.循环队列中的元素个数随队尾指针的变化而动态变化

D.以上说法都不对


正确答案:A

第3题:

n个数求和的串行程序,通过一个循环将每个数累加到全局变量sum中,其多线程版本简单将循环范围改变为每个线程负载的范围,存在的问题是____。

A、负载不均

B、通信开销大

C、CPU空闲等待严重

D、sum累加产生竞争条件,导致结果错误


正确答案:D

第4题:

窗体上有一个名为Commandl的命令按钮,并有如下程序:

Private Sub Commandl_Click()

Dim a(1 0),x%

a(k)=Int(Rnd*90+10)

x=x+a(k)Mod 2

Print x

End Sub

程序运行后.单击命令按钮,输出结果是

A.10个数中奇数的个数

B.l0个数中偶数的个教

C.10个数中奇数的累加和

D.10个数中偶数的累加和


正确答案:A
解析:Mod函数为求余函数,与2取余,值为O表示为偶数,值为1表示为奇数。因加上O对x的值并无影响,加上1表示有一个奇数,因此答案为A。

第5题:

判断一个是否大于另一个数,输出大数,可以通过选择结构里的()来实现。

A、单分支

B、双分支

C、多分支结构

D、循环结构

此题为多项选择题。请帮忙给出正确答案和分析,谢谢!


答案:B

解析:

选择结构 :按照给定的逻辑条件来决定执行的顺序,有单向选择、 双向选择和多向选择之分,但是程序在执行过程中都只是执行其中的一条分支。有以下几种方法

(1)if语句,为当分支语句

(2)if……else语句,为双分支语句

(3)if……else if……语句,为多分支结构

(4)if语句的嵌套;

(5)switch语句;

判断一个数是否大于一个数,需要使用if......else语句,为双分支语句,故B正确。

第6题:

在完全二叉树中,叶节点个数比分支节点个数多1。()

此题为判断题(对,错)。


参考答案:错

第7题:

若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?X RETURN 本程序的功能是( )。

A.求3个数中的最大值

B.求4个数中的最大值

C.求3个数中的最小值

D.求4个数中的最小值


正确答案:B
解析:FOR-ENDFOR语句通常用于实现循环次数已知情况下的循环结构。
FOR-ENDFOR语句的格式为:
FOR循环变量>=初值>TO终值>[STEP步长>]
循环体>
ENDFOR|NEXT
执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为 循环变量>=终值>;若步长为负值,循环条件为循环变量>>=终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循

第8题:

McCabe方法的核心是:通过定量分析程序中分支个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。()

此题为判断题(对,错)。


答案对

第9题:

如果某程序中的比较个数是m,则其McCabe环形复杂度为()

A.m-1

B.m

C.m+1


参考答案:C

第10题:

● McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m是 G 中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是 (32) 。

(32)

A. 2

B. 3

C. 4

D. 5


正确答案:B

更多相关问题