zoukankan      html  css  js  c++  java
  • 软件测试第二次作业

    感觉书上的习题要比课件上的多呀,那就以书上的为准吧。

    findLast:

    (a) 因为数组从0开始,所以循环中应该包括0:for(int i = x.length - 1 ; i>=0 ; i--)

    (b) 输入: x=null  y=2

      期望输出: NullPointerException

      实际输出: NullPointerException

    (c) 输入: x=[2, 3, 5]  y=5

      期望输出: 2

      实际输出: 2

    (d) 输入: x=[2, 3, 5]  y=1

      期望输出: -1

      实际输出: -1

    lastZero:

    (a) 因为是最后一个零所以应该倒序查找:for(int i = x.length - 1 ; i>=0 ; i--)

    (b) 无论输入什么都会执行错误。

    (c) 输入: x=[1, 2, 3] 

      期望输出: -1

      实际输出: -1

    (d) 输入: x=[1, 0, 3]

      期望输出: 1

      实际输出: 1

    countPositive:

    (a) 因为0不是正数所以count加一的情况不该包括0:for(x[i] > 0)

    (b) 输入: x=null

      期望输出: 0

      实际输出: 0

    (c) 输入: x=[1, 2, 3] 

      期望输出: 3

      实际输出: 3

    (d) 所有result in error的都会是failure。因为只要有一个0后面就全错了。

    OddOrPos:

    (a) 因为这个程序要实现的是筛选出奇数和正数,正数里面包括奇数,所以除正数外只需筛选出负的奇数即可:if(x[i]%2 == -1 || x[i]>0)

    (b) 输入: x=null

      期望输出: 0

      实际输出: 0

    (c) 输入: x=[1, 2, 3] 

      期望输出: 3

      实际输出: 3

    (d) 所有result in error的都会是failure。因为只要有一个负数后面就全错了。

  • 相关阅读:
    知识付费时代:屌丝程序员如何用技术实现
    过完年了,要不要辞职?
    程序猿不得不知道的业内“黑话”
    Go 2 Draft Designs
    11 Go 1.11 Release Notes
    10 Go 1.10 Release Notes
    09 Go 1.9 Release Notes
    win10系统电脑无法识别u盘的解决办法
    IDEA导入Git项目后右键项目找不到Git选项的解决方法
    Redis在windows下安装与配置
  • 原文地址:https://www.cnblogs.com/luvianlan/p/5248252.html
Copyright © 2011-2022 走看看