• 第七章 课后习题


    某公司招聘人员,其要求为学历本科及以上,专业为计算机、通信、自动化,年龄22~30岁,请划分个条件的有效等价类和无效等价类

     

    有效等价类

    无效等价类

    学历

    本科及以上

    本科以下

    专业

    计算机

    通信

    自动化

    非计算机

    非通信

    非自动化

    年龄

    22~30岁

    小于22

    大于30

    以下代码用于判断闰年,由C语言书写。其对应的控制流图如图所示,请按要求回答问题

    Int isLeap(int year)

    {    int  leap;

    If(year%4==0)

    {

      If(year%100!=0)

        {   

    If(year%400==0)

     Leap=1;

    Else

       Leap=0;

    }

     Else

        Leap=1;

    }

     Else

        Leap=0;

     Return leap;

    }

    1、         请计算上述控制流图的圈复杂度V(G)

    2、         找出独立路径

    3、         假设输入的取值范围是1000<year<2001,请使用基于路径测试法为变量years设计测试用例,使其满足基本路径覆盖的要求

    (1)           V(G)=3+1=4

    (2)           路径1 :   1-2-10-11-12

                        路径2 :   1-2-3-4-5-7-9-11-12

                        路径3:  1-2-3-8-9-11-12

                        路径4:  1-2-3-4-6-7-9-11-12

    (3)

    操作步骤

    数据

    期望结果

    实际结果

    测试状态

    1

    Year=1897

    不能被4整除,不是闰年

    F

    路径1

    2

    Year=2400

    能被400整除,是闰年

    T

    路径2

    3

    Year=2008

    能被4整除不能被100整除,是闰年

    T

    路径3

    4

    Year=4000

    能被4整除能被100整除,不是闰年

    F

    路径4

  • 相关阅读:
    最近学习下,nohup和&的区别
    java 关键字
    iOS之事件穿透
    排序算法——快速排序
    分布式-选举算法
    分布式选举算法
    SolrCloud 分布式集群部署步骤
    linux 启动两个tomcat
    solr安装-tomcat+solrCloud构建稳健solr集群
    JAVA 中BIO,NIO,AIO的理解
  • 原文地址:https://www.cnblogs.com/11qq-/p/8916761.html
Copyright © 2020-2023  润新知