2010年3月计算机四级软件测试工程师真题试卷(题后含答案及解析)题型有:1. 选择题 2. 论述题一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.以下叙述中正确的是______。
A.可跟踪性分析是在整体上分析整个资源的分配策略B.关键性分析是标识原始需求和相应开发结果之间关系的能力C.接口分析必须关注三种接口:用户接口,硬件接口和软件接口D.评估权在软件开发的最后阶段进行,以确认产品是否符合规格说明正确答案:C解析:接口分析的目的是评估软件交付物是否正确、已知、完整和准确地说明了接口需求。
接口分析必须关注三种接口:用户接口、硬件接口和软件接口。
2.场景测试方法是基于IBM推行的RUP的测试用例生成方法,该方法的出发点是______。
A.事件流B.数据流C.控制流D.用例正确答案:C解析:场景测试方法是基于IBM推行的RUP的测试用例生成方法。
该方法从系统分析的结构——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。
3.下面一段小程序是判断一个长度为n的字符数组是否中心对称。
例如,“abcddcba”或“abcdcba”就是中心对称。
作为内部边界值,应填入( )内的判断应是______。
A.i<jB.i==j(判等)C.i>jD.i!=j(判不等)Bool center-sym(char S[],int n){ //判断字符组S中的n 个字符是否中心对称。
是则函数返回true,否则返回false;Int i=1,j=n;While( ) If(S[i-1]!=S[j-1]) return false;//i,j从1开始计数,数组从。
开始Else{i=i+1;j=j-1;} Return true;}正确答案:A解析:内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。
但内部边界值测试应作为一种补充方法,在其他方法的最后使用。