51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6614|回复: 8
打印 上一主题 下一主题

[软考] 【软件评测师系列-35】2018年软件评测师真题下午题1

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-10-27 09:51:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 郭小贱 于 2020-11-6 17:56 编辑

    距2020年软件评测师考试
    还有 0 1 1 天


    1.阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。




    【问题1】(3分)
    请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
    【问题2】(8分)
    请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
    【问题3】(4分)
    请给出问题2中控制流图的线性无关路径。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2020-10-29 18:14:22 | 只看该作者
    问题1 解析
    i<ncycle;
    i>=ncycle;
    j<cyclelen;
    j>=cyclelen;
    pos>=panonopt;
    pos<panonopt;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2020-10-29 18:16:23 | 只看该作者
    问题2 解析

    V(g)=4
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
     楼主| 发表于 2020-10-29 18:17:52 | 只看该作者
    问题3 解析
      1、2、8
      1、2、3、4、2.。。。
      1、2、3、4、5、6、4.。。。
      1、2、3、4、5、7、4.。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
     楼主| 发表于 2020-10-29 18:18:51 | 只看该作者
    问题1详细解答:
    本题中的涉及判定相关的语句有:i<ncycle ;  i>=ncycle;  pos>=panonopt_end;所以满足100%判定的逻辑条件为:
    i<ncycle;
    i>=ncycle;
    j<cyclelen;
    j>=cyclelen;
    pos>=panonopt_end;
    pos<panonopt_end;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    6#
     楼主| 发表于 2020-10-29 18:19:45 | 只看该作者
    问题2详细解答:
    控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个节点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:

    控制流程图的环路复杂性V(G)等于:
    (1)控制流程图中的区域个数
    (2)边数-节点数+2
    (3)判定数+1
    V(g)=4
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    7#
     楼主| 发表于 2020-10-29 18:20:16 | 只看该作者
    问题3详细解答:
    线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流程图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:
      1、2、8
      1、2、3、4、2.。。。
      1、2、3、4、5、6、4.。。。
      1、2、3、4、5、7、4.。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-9 10:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2020-11-6 09:42:44 | 只看该作者
    我觉得应该是我看不到所有的图片...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-17 09:53
  • 签到天数: 1000 天

    连续签到: 1 天

    [LV.10]测试总司令

    9#
     楼主| 发表于 2020-11-6 17:55:06 | 只看该作者
    acmgayy 发表于 2020-11-6 09:42
    我觉得应该是我看不到所有的图片...

    奇怪了...   我已经上传图片了啊.. 抽空我看下什么原因。
    谢谢反馈
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 05:13 , Processed in 0.069792 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表