首页 > 试题广场 >

某程序要求每次输入只能是正整数,并且每次输入的数值要求必须是

[单选题]
某程序要求每次输入只能是正整数,并且每次输入的数值要求必须是100的倍数且小于等于500,则下列哪个是正确的无效等价类(        )
  • (0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);
  • (500,+∞)
  • (500,+∞)、任意大于0小于500的非100倍数的整数;
  • (-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

咱也不知道咱也不敢问 感觉都是错


发表于 2019-08-15 22:53:00 回复(11)
无效等价类和有效等价类相反,即不满足程序输入要求或者无效的输入数据构成的集合。
我觉得是选D,按无效等价类的定义来说,题目要求输入什么,无效等价类就应该是反着的。题目要求正整数,那么无效等价类就应该包含负数
发表于 2019-09-27 11:06:40 回复(58)
无效等价类是指对于软件规格说明而言,是没有意义的、不合理的输入数据集合。利用无效等价类可以找出程序异常说明情况,检查程序的功能和性能的实现是否有不符合规格说明要求的地方。
有效等价类是指输入数据完全满足程序输入的规格说明,是有效、有意义的输入数据所构成的集合。利用有效等价类可以检验程序是否满足规格说明所规定的功能和性能。 
应该选 C,因为C的后面一句话是已经排除了负数中的100的整数倍了
编辑于 2019-08-23 23:13:44 回复(14)
题看不懂加上选项也看不懂
 
发表于 2019-08-20 09:45:27 回复(0)
要求是:正整数,100的倍数,小于等于500
无效等价类不应该是上述每个要求取反后的并集么?
那应该是包括:负数,0,小数,非100的倍数,大于500
综上所述个人觉得D选项比较全面,有没有大佬解释一下?
发表于 2019-11-01 13:42:43 回复(6)

答案选c

题目说必须是正整数,就可以排除D答案,而A答案中,(0,100)里面不只是包含了正整数,还包含了小数所以A错。又因为说小于等于500的数,而B答案只是大于500,所以按照排除法,选择C答案。

编辑于 2019-08-27 17:25:32 回复(7)
认为D更为全面的举手🙌🏻
发表于 2020-10-09 11:11:17 回复(0)
求大神解析。
acd的区别在于:
A:6个集合
C:一个集合和一个整数 ,或者说是两个集合。
D:多了负数相关内容
不考虑集合大小的话,我觉得ac答案一样。
不考虑问题中某个条件优先的话,我觉得D更全面。
实在不理解为啥选C,可能答案错了。

发表于 2019-08-22 06:23:00 回复(2)
从数轴上来看,题目取0~500之间100的整数倍为有效等价类,那么其补集0~500之间非100整数倍以及大于500即为无效等价类,具体关于有效等价类和无效等价类可以参考https://wenku.baidu.com/view/1494bb4f30126edb6f1aff00bed5b9f3f80f7248.html
发表于 2020-05-05 17:33:11 回复(0)

压根看不懂题目。***出的题吗

发表于 2019-08-16 23:29:53 回复(1)
  1. 正整数的无效等价类是(-∞,100
  2. 100的倍数,需要是无效等价类那么就不能包含100,200,300,400,500;所以D选项中用的是圆括号就是不包含边界值
  3. 小于等于500的无效等价类就是(500,+∞)

发表于 2021-09-02 16:03:44 回复(2)
怎么感觉每次出现这种争议题目都是360的?
发表于 2020-09-11 10:07:01 回复(1)
软件测试,无效等价类
发表于 2023-02-25 18:15:34 回复(0)
对于这一题,部分同学看不懂我来解释一下:
1.无效等价类是指对于软件规格说明而言,是没有意义的、不合理的输入数据集合。
2.然后这一题意思就是要去找出所有的无效等价类
3.所谓的(100,200)指的是集合,前开后开,都不包含100和200,指的是100~200的数值.
4.题目中说到要求是正整数,所以负数,分数那些也可以
<天才玩家M-----看我一命通关>
发表于 2022-07-09 10:39:44 回复(0)
其实看题目“只能是正整数”,“哪个是正确的无效等价类”,可以知道答案是D了,因为D有-∞,-∞不是正整数
编辑于 2022-03-11 11:03:10 回复(0)
C缺少负数
发表于 2021-09-28 12:30:29 回复(0)
我选的是D
发表于 2020-05-15 12:20:31 回复(1)
这题是D吧,C不包含负数呀 话说A和C不是一样的意思吗
编辑于 2020-03-11 17:35:52 回复(1)
(1)无效等价类是指对于软件规格说明而言,是没有意义的、不合理的输入数据集合。利用无效等价类可以找出程序异常说明情况,检查程序的功能和性能的实现是否有不符合规格说明要求的地方。 (2)有效等价类是指输入数据完全满足程序输入的规格说明,是有效、有意义的输入数据所构成的集合。利用有效等价类可以检验程序是否满足规格说明所规定的功能和性能。  应该选 C,因为C的后面一句话是已经排除了负数中的100的整数倍了
编辑于 2020-02-25 13:44:23 回复(0)
有一个无效即无效
发表于 2019-12-15 13:19:34 回复(0)