【无标题】软建工程头歌

  • 1、

    给定如下案例描述:
    编写程序,要求输入读入某汽车销售人员的销售数(以台 计)和每台销售的基础提成数(元)、以及销售人员工种(正式工或临时工),计算并输出他的销售提成。若销售人员销售超过40台且基础提成超过400元,则超过部分按基础提成的1.5倍的来计算。超过50台,如果是正式员工,则超过50台的部分按基础提成的2倍的来计算,否则销售提成仍按照基础提成的1.5倍的来计算。
    使用语句覆盖法设计测试用例,要求达到100%的语句覆盖。
    以下哪几种测试用例的组合可以达到100%的语句覆盖?

    A、

    销售数量:45
    基础提成:1000
    工种:正式工

    B、

    销售数量:100
    基础提成:1000
    工种:正式工

    C、

    销售数量:10
    基础提成:1000
    工种:临时工

    D、

    销售数量:30
    基础提成:1000
    工种:正式工

  • 2、

    针对下面的代码

     
      
    1. public int getsum(int num){
    2. int sum = 0;
    3. for(int i = num;i<=100;i++){
    4. sum = sum + i;
    5. }
    6. return sum;
    7. }

    为了达到100%的语句覆盖至少需要设计几个测试用例?

    A、

    1

    B、

    2

    C、

    3

    D、

    4

  • 3、

    针对下面的代码:

     
      
    1. public int fib(int n){
    2. if(n == 0)
    3. return 0;
    4. if(n == 1)
    5. return 1;
    6. if(n >= 2)
    7. return fib(n-1) + fib(n-2);
    8. else
    9. return -1;
    10. }

    为了达到100%的语句覆盖至少需要设计几个测试用例?

    A、

    2

    B、

    3

    C、

    4

    D、

    5

  • 4、

    针对下面的代码:

     
      
    1. public void test(int x,int y){
    2. int z = 0;
    3. if(x > 0 && y > 0){
    4. z = z / x;
    5. }
    6. if(x > 1 && y > 1){
    7. z = z + 1;
    8. }
    9. if(x == 2 || y < 1){
    10. z = z + 2;
    11. }
    12. }

    设计满足语句覆盖的最有效率测试用例。

    A、

    x = 1,y = 1

    B、

    x = 2,y = 1

    C、

    x = 2,y = 2

    D、

    x = 1,y = 2

  • 答案;1.ABC

  • 题目2

    正确选项:A

    你的选项:A

  • 题目3

    正确选项:A

    你的选项:A

  • 题目4

    正确选项:C

    你的选项:C

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值