当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2010年11月 软件评测师 下午题之三

2010年11月 软件评测师 下午题之三

作者:mb63219befd42712023-10-29 01:00:11
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2010年11月 软件评测师 下午题】部分真题的详解,一起来看看吧~1、阅读下列说明,回答问题l至问题3,将解答或相应的编号填入对应栏内。[说明]&nb

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2010年11月 软件评测师 下午题】部分试题的详解,一起来看看吧~



1、阅读下列说明,回答问题l至问题3,将解答或相应的编号填入对应栏内。[说明]    逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。    getit( int m)    {    int i, k;     k=sqrt(m);    for ( i=2; i<=k; i++)    if (m % i=0)  break;     if ( i>=k+1 )    printf( "%d is a selected number\n", m);    else    printf( "%d is not a selected number\n", m );    }7、请找出程序中所有的逻辑判断子语句。(5分)8、请将满足100%DC(判定覆盖)所需的逻辑条件填入下表。(8分)9、请画出上述程序的控制流图,并计算其控制流图的环路复杂度VG.。假设函数getit的参数m取值范围是150<m<160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。(4分)
答案:

7、
本题考查对编程语言的理解,着重考查判断语句。    
程序中的逻辑判断子语句如下:    
i<=k    
m%i==0
i>=k+1    
8、
本题考查白盒测试用例设计方法:判定覆盖法。判定覆盖法又称为逻辑覆盖,是通过对程序逻辑结构的遍历实现程序的覆盖。
微信图片_20181012162132.png
9、
本题考查白盒测试用例设计方法:基本路径法。涉及的知识点包括:根据代码绘制程序流图、计算环路复杂度以及设计测试用例。注意测试用例的数目本应和环路复杂度是一致的,但存在特殊情况。    
控制流图:
图片15.png
环路复杂度:    
V(G)=4
基本路径覆盖用例:
微信图片_20181012162247.png    


答题解析:

见参考答案。



查看完整试题>>>


代理合作学习群