软件水平考试

解析:阅读下列说明,回答问题1至问题3。 【说明】 以下代码

来源:网考网软件水平 所有评论

【分析解答题】
阅读下列说明,回答问题1至问题3。

【说明】
以下代码由C语言书写,能根据指定的年、月计算当月所含天数。
int GetMaxDay( int year, int month )
{
int maxday = 0;
if ( month >= 1 && month <= 12 )
{
if ( month == 2 )
{
if ( year % 4 == 0 )
{
if ( year % 100 == 0 )
{
if ( year % 400 == 0 )
maxday = 29;
else
maxday = 28;
}
else
maxday = 29;
}
else
maxday = 28;
}
else
{
if ( month == 4 || month == 6 || month == 9 || month == || )
maxday = 30;
else
maxday = 31;
}
}
return maxday; }
【问题2】
请计算上述控制流图的环路复杂度V(G)。
网考网解析:
试题答案: 答案解析:V(G)=7 [分析] 考查计算控制流图的环路复杂性V(G)。 环路复杂性V(G)的计算方法包括: ·控制流程图中的区域数。 ·条边数-结点数+2。 ·判定数+1。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>

相关推荐

发布评论 查看全部评论