McCabe方法的核心是:通过定量分析程序中分支个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。
第1题:
此题为判断题(对,错)。
第2题:
下列叙述中正确的是()
A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化
B.循环队列中的元素个数随队头指针的变化而动态变化
C.循环队列中的元素个数随队尾指针的变化而动态变化
D.以上说法都不对
第3题:
A、负载不均
B、通信开销大
C、CPU空闲等待严重
D、sum累加产生竞争条件,导致结果错误
第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个数中偶数的累加和
第5题:
A、单分支
B、双分支
C、多分支结构
D、循环结构
此题为多项选择题。请帮忙给出正确答案和分析,谢谢!
答案:B
解析:
选择结构 :按照给定的逻辑条件来决定执行的顺序,有单向选择、 双向选择和多向选择之分,但是程序在执行过程中都只是执行其中的一条分支。有以下几种方法
(1)if语句,为当分支语句
(2)if……else语句,为双分支语句
(3)if……else if……语句,为多分支结构
(4)if语句的嵌套;
(5)switch语句;
判断一个数是否大于一个数,需要使用if......else语句,为双分支语句,故B正确。
第6题:
此题为判断题(对,错)。
第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个数中的最小值
第8题:
此题为判断题(对,错)。
第9题:
A.m-1
B.m
C.m+1
第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