上面的几个回答请再写一遍
时间: 2024-03-20 19:41:22 浏览: 20
好的,以下是重新回答的内容:
1. 流图如下:
```
┌───┐
│START│
└───┘
│
▼
┌───┐
│ 1 │
└───┘
│
▼
┌───┐
│ 2 │
└───┘
│
▼
┌───┐
│ 3 │
└───┘
│
▼
┌───┐
│ 4 │
└───┘
│
▼
┌───┐
│ 5 │
└───┘
│
▼
┌───┐
│ 6 │
└───┘
│
▼
┌───┐
│ 7 │
└───┘
│
▼
┌───┐
│ 8 │
└───┘
│
▼
┌───┐
│ 9 │
└───┘
│
▼
┌───┐
│10 │
└───┘
│
▼
┌───┐
│11 │
└───┘
│
▼
┌───────┐
│PRINT()│
└───────┘
│
▼
┌─────┐
│STOP │
└─────┘
```
2. 根据流图可以得出,环形复杂度为 4。
3. 线性独立路径的基本集合如下:
- 1-2-4-5-6-11
- 1-2-3-5-6-11
- 1-2-4-5-7-9-10-11
- 1-2-4-5-7-8-11
4. 根据基本集合中的路径,设计对应的测试用例:
- 对于路径 1-2-4-5-6-11,输入 (1, 1, 0, 0),预期输出为 X=2,Y=0。
- 对于路径 1-2-3-5-6-11,输入 (1, 0, 0, 0),预期输出为 X=1,Y=0。
- 对于路径 1-2-4-5-7-9-10-11,输入 (1, 1, 2, 1),预期输出为 X=2,Y=3。
- 对于路径 1-2-4-5-7-8-11,输入 (1, 0, 0, 1),预期输出为 X=1,Y=1。