试题与答案

【程序】 下面是一段求最大值的程序,其中datalist是数据表,n是datali

题型:问答题

题目:

【程序】
下面是一段求最大值的程序,其中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. 【问题1】
该程序的控制流图中A~E分别是什么

答案:

参考答案:测试用例:
Pathl:取n=1,datalist[0]=1,
预期结果:k=0
Path2:取:n=2,datalist[0]=1,datalist[1=0,
预期结果:k=0
Path3:取n=2,datalist[0]=0,datalist[1]=1,
预期结果:k=1

解析: 本题考查对软件测试概念和过程的理解,结合具体实例运用各种测试技术,学会测试用例设计、软件测试与程序调试的方法。软件测试是为了发现错误而执行程序的过程,其目的在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。根据2004新大纲和最近两次软件设计师考试的真题,不难发现各类系统分析理论的实例化考核比例逐渐升温,只要读者平时对这部分知识的实例多分析、多思考,这部分分数其实不难拿到。

试题推荐
题型:单项选择题

如果说人生是一首优美的乐曲,那么痛苦则是其中一个不可缺少的音符;如果说人生是一望无际的大海,那么挫折则是其中偶然翻起的浪花;如果说人生是湛蓝的天空,那么失意则是一片飘浮的白云。
我们可以从这首小诗中领悟到的哲理是( )。

A.事物的发展是量变与质变的统一
B.矛盾无处不在,无时不有
C.事物发展是前进性与曲折性的统一
D.矛盾的主要方面决定事物的性质

查看答案
微信公众账号搜索答案