专注在线职业教育25年
下载APP
小程序
希赛网小程序
导航

2007年上半年软件评测师下午试卷[1]

责编:ming2008 2007-08-03

试题一(15分)

阅读下列说明,回答问题 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 == 11 )

 maxday = 30;

else

 maxday = 31;

 }

 }

 return maxday;

}

  [问题1](4 分)

  请画出以上代码的控制流图。

  [问题2](3 分)

  请计算上述控制流图的环路复杂度 V(G)。

  [问题 3](8 分)

  假设 year 的取值范围是 1000 < year < 2001,请使用基本路径测试法为变量 year、month 设计测试用例(写出 year 取值、month 取值、maxday 预期结果),使之满足基本路径覆盖要求。

[答案讨论]

[1]  [2]  [3]  [4]  


               2026下半年软考各科备考资源
资源名称获取方式资源链接
2026年5月第一批集成综合知识真题免费下载点击获取
2026年5月 软件设计师综合知识真题免费下载点击获取
2026年5月系统分析师案例技术真题免费下载点击获取
2026上半年软考各科真题答案汇总免费下载点击获取
2026年5月23日系统架构设计师综合知识真题免费下载点击获取
【历年真题】软考各科历年真题答案解析汇总免费刷题点击刷题
更多软考备考资料请点此查看

热门:学完软考再学MBA/MEM备考进阶课

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服