1、如下所示代码(用缩进表示程序块),要实现语句覆盖,至少需要(34)个测试用例。采用McCabe度量法计算该代码对应的程序流程图的环路复杂性为(35)。
A、1 (问题35)
B、2(问题35)
C、3(问题35)
D、4(问题35)
答案:C
答题解析:
该流程图的作用是从小到大排列数组A的n个元素,例如排列数组元素3、2、1,只用一个测试用例即可实现。图中有两个循环形成两个闭环,环路复杂度为闭环个数加1等于3个。
2、某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库存、支付(微信、支付宝)等类。其中,购物车与商品之间适合采用(39) 关系,网店与商品之间适合采用(40) 关系。
A、 关联
B、 依赖
C、 组合
D、 聚合
答案:D
答题解析:
购物车与商品是整体与部分的关系,购物车包含了商品,但是商品可以脱离购物车独立存在,这是一种聚合关系。
网店与商品之间是一种整体与部分的关系,商品是网店的一部分,如果网店不存在了,那么网店中的商品也不存在,它们之间是组合关系。
3、某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库存、支付(微信、支付宝)等类。其中,购物车与商品之间适合采用(39) 关系,网店与商品之间适合采用(40) 关系。
A、 关联
B、 依赖
C、 组合
D、 聚合
答案:C
答题解析:
购物车与商品是整体与部分的关系,购物车包含了商品,但是商品可以脱离购物车独立存在,这是一种聚合关系。
网店与商品之间是一种整体与部分的关系,商品是网店的一部分,如果网店不存在了,那么网店中的商品也不存在,它们之间是组合关系。
查看完整试题>>>