参考答案和解析
参考答案:正确
更多“模块中具有一段88行的程序代码,程序环路复杂度为8,则这段程序的结构较合理,程序结构复杂度可以接受。() ”相关问题
  • 第1题:

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

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析:要采用McCabe度量法度量程序复杂度,需要先画出程序流图,识别有向图中节点数n=8,有向弧数m=7,然后利用环路复杂性计算公式V(G)=m-n+2进行计算,得出程序图的程序复杂度是3。

  • 第2题:

    以下的描述中正确的是:

    A.一段程序的环复杂度必须控制在10以内

    B.环复杂度指标真实再现了循环结构和判定结构对程序结构复杂性造成的影响

    C.一段程序的环复杂度大小等于该程序代码中判定节点的个数加1

    D.可通过将程序中的重复代码改为函数调用来降低代码所在函数的环复杂度


    C ) java.io 包是 JAVA 语言的输入输出类库

  • 第3题:

    对一段程序结构而言,环路复杂度不能反映的现实情况不包括()。

    A.串行语句规模对程序带来的风险

    B.数据变量关联性对程序带来的风险

    C.条件判定节点引入的多分支对程序带来的风险

    D.多出口节点对程序带来的风险


    条件判定节点引入的多分支对程序带来的风险

  • 第4题:

    系统模块结构设计中,一个模块应具备的要素包括输入和输出、处理功能、( )和(请作答此空)

    A.程序结构
    B.模块结构
    C.程序代码
    D.资源链接

    答案:C
    解析:
    模块四要素:输入和输出、处理功能、内部数据、程序代码。

  • 第5题:

    以下描述中哪些是正确的:

    A.在程序设计中,要保证同一段程序代码中不同结构体之间完全独立是很困难的

    B.程序内判定和循环结构的嵌套相比串联更容易导致增大程序结构的复杂度

    C.直接基于程序控制流图计算环复杂度是完全可行的

    D.通过需求分析得到程序的路径数目与程序实际的路径数不一致时,则可能是程序设计不够合理


    A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.;Programming languages generally consist of instructions for a computer.;Programming languages can be used to create programs that implement specific algorithms.