早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

●试题二 阅读下列程序和控制流图,将应填入(n)的字句写在答题纸的对应栏内。 【程序】 下面是一段

题目

●试题二

阅读下列程序和控制流图,将应填入(n)的字句写在答题纸的对应栏内。

【程序】

下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

int GetMax(int n,int datalist[]){

int k=0;

for(int j=1;j<n;j++)

if(datalist[j]>datalist[k])

k=j;

return k;

}

【控制流图】

【问题1】

该程序的控制流图中A~E分别是什么?

【问题2】

计算控制流图的McCabe环路复杂性。

【问题3】

用基本路径覆盖法给出测试路径。

【问题4】

为各测试路径设计测试用例。

参考答案
正确答案:
●试题二[问题1]【答案】(1)jdatalist[k]〓(4)k=j;(5)j++;[问题2]【答案】McCabe环路复杂性为3。[问题3]【答案】测试路径:Pathl:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…[问题4]【答案】测试用例:Path1:取n=1,datalist[0]=1,预期结果:k=0Path2:取:n=2,datalist[0]=1,datalist[1]=0,预期结果:k=0Path3:取n=2,datalist[0]=0,datalist[1]=1,预期结果:k=1【解析】本题考查对软件测试概念和过程的理解,结合具体实例运用各种测试技术,学会测试用例设计、软件测试与程序调试的方法。软件测试是为了发现错误而执行程序的过程,其目的在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。根据2004新大纲和最近两次软件设计师考试的真题,不难发现各类系统分析理论的实例化考核比例逐渐升温,只要读者平时对这部分知识的实例多分析、多思考,这部分分数其实不难拿到。
看了●试题二 阅读下列程序和控制流...的网友还看了以下:

开放性骨折清创术中哪项处理是错误的开放性骨折清创术中哪项处理是错误的()A.对仍有血液供应的皮肤, 其他 2020-05-13 …

以速率v将矩形线圈从一个有界匀强磁场中拉出,线圈中感应电流为I,感应电流通过线圈导线横载面的电量为 物理 2020-05-22 …

贷款人应将流动资金贷款纳入对借款人及其所在集团客户的统一授信管理,并按区域、行业、贷款品种等 职业技能鉴定 2020-05-27 …

贷款人应将流动资金贷款纳入对借款人及其所在集团客户的统一授信管理,并按( )等维度建立风险限 职业技能鉴定 2020-05-27 …

《流动资金贷款管理暂行办法》规定,贷款人应将流动资金贷款纳入对借款人及其所在集团客户的统一授 职业技能鉴定 2020-05-27 …

下列情况中,线框在匀强磁场里运动,能否产生感应电流?下列情况中,线框在匀强磁场里运动,能否产生感应 物理 2020-06-05 …

将形状完全相同的铜环和木环静止放置在交变磁场中,并假设通过两环面的磁通量随时间的变化率相等,不计自 物理 2020-06-14 …

小明利用硬纸片做了“会跳卡片”.卡片缚上橡皮筋后会向A面折叠,如图所示.将卡片在桌面上压平后松手, 物理 2020-06-17 …

两天写一篇日记的时间问题1月27号是爷爷生日前一天,想写一篇日记,写了几行,有“今天”字眼,第二天晚 数学 2020-11-07 …

小明做了“会跳卡片”,如图所示.为了让卡片跳得更高,应将A面(选填“向上”或“向下”)放置,小明将图 物理 2020-12-23 …