TRƯỜNG ĐẠI HỌC CH KHOA Họ tên: _____________
KHOA KHOA HỌC & KỸ THUẬT Y TÍNH MSSV: _____________
—————————————————
ĐỀ KIỂM TRA MẪU
Môn thi: Cấu trúc rời rạc cho KHMT Thời gian làm bài: 90 phút
Đề thi số: 1516 Đề thi gồm 4 trang. Không được phép dùng tài liệu.
Không được viết nháp vào đề. Chọn đáp án chính xác nhất cho mỗi câu hỏi. Thang điểm cao nhất 10.
Sinh viên trả lời trực tiếp vào đề thi: gạch chéo chọn lựa đúng cho câu hỏi trắc nghiệm và điền vào chỗ trống.
Trong các câu 1–11, xét đồ thị vô hướng G1 ma trận k (adjacency matrix) như sau:
A B C D E F G H
A
B
C
D
E
F
G
H
01100110
10000011
10011100
00101010
00110101
10101001
11010001
01001110
A B
C
DE
F
G
H
(G1)
Câu 1. Đồ thị G1 liên thông không?
Câu 2. Đồ thị G1 phải là đồ thị phẳng (planar graph) không ?
Nếu y biểu diễn G1theo dạng phẳng phần trống của đề (bên cạnh ma trận kề).
Câu 3. Đồ thị G1 tồn tại đường đi Euler không? Nếu có, y chỉ ra. Có: BAGBHGDCAFHEFCD
Câu 4. Đồ thị G1 tồn tại chu trình Euler không? Nếu có, y chỉ ra. Không
Câu 5. Đồ thị G1 tồn tại đường đi Hamilton không? Nếu có, y chỉ ra.
Câu 6. Đồ thị G1 tồn tại chu trình Hamilton không? Nếu có, y chỉ ra.
Câu 7. Đồ thị G1 phải là đồ thị phân đôi (bipartie graph) không? Không
Câu 8. Số màu tối thiểu để màu tất cả các đỉnh trong đồ thị G1 bao nhiêu sao cho 2 đỉnh liền k bất
kỳ đều không cùng màu?
A2
B3
C4
D5
Trong các câu 9–12, ta sử dụng đồ thị G2dưới đây:
F
C G
D E
B
A
12
6
10 6
4
6
11
19
18
5
17
13
5
(G2)
Câu 9. Trong đồ thị G2, sử dụng giải thuật Prim và xuất phát từ đỉnh B, cạnh thứ ba được tìm thấy
cạnh nào?
AAB,DE hoặc GF
BGE
CAB
DAB hoặc GF
Câu 10. Trong đồ thị G2, sử dụng giải thuật Kruskal, chúng ta nên chọn cạnh thứ ba cạnh nào?
ACác đáp án khác đều sai.
BAB,DE hoặc GF
CGE
DBF hoặc GE
đề: 1516
Người ra đề: ____ Trang 1/4
Câu 11. Trong đồ thị G2, sử dụng giải thuật Prim hoặc Kruskal, chúng ta thu được cây khung nhỏ nhất
tổng trọng số bao nhiêu?
A32
B43
C37
D41
Câu 12. Hai đồ thị G4và G5như dưới đây đẳng cấu không?
A
B
C DE
F
(G3)A
B C D
E
F
(G4)
A
BKhông
Trong các câu 13–14, ta xét đồ thị G3dưới đây để tìm đường đi ngắn nhất từ đỉnh Ađến tất cả các
đỉnh còn lại bằng giải thuật Dijkstra:
A
B
C
D
E
F
G
H
(G3)
7
26
5
4
6
6
4
1
2
83
S A B C D E F G H
0∞∞∞∞∞∞
A 7 2 5 6
C 7 5 8 6
D 7 8 6 9
F 7 8 8 14
B 8 8 13
E 8 9
G 9
Sử dụng giải thuật Dijkstra trong đồ thị G6, một bảng lưu vết các giá trị tương ứng với các đỉnh theo
thứ tự bảng chữ cái (nghĩa cột đầu tương ứng với đỉnh A, cột kế tương ứng với đỉnh B). Gọi dòng 1
dòng khởi tạo giá trị - tương ứng với S=)
Câu 13. Theo giải thuật, chúng ta thu được dòng 5.
A0; 7; 2; 5; 8; 6; 9;
B0; 7; 2; 5; 8; 6; 8; 14
C0; 7; 2; 5; 8; 6; 9; 14
D0; 7; 2; 5; 8; 6; 8;
Câu 14. Theo giải thuật, chúng ta thu được dòng s 7.
A0; 7; 2; 5; 8; 6; 8; 14
B0; 7; 2; 5; 8; 6; 8; 13
C0; 7; 2; 5; 8; 6; 8; 9
D0; 7; 2; 5; 8; 6; 9; 13
Trong các câu 15–16, ta xét đồ thị G4dưới đây để tìm đường đi ngắn nhất từ đỉnh Ađến tất cả các
đỉnh còn lại bằng giải thuật Bellman-Ford:
đề: 1516
Người ra đề: ____ Trang 2/4
A
BC
D E
F
G
HI
(G4)
6
-2
7
-2 3
-5
3
-4 -3-3
5
3-1
-2
3
-4 2
Step A B C D E F G H I
0 0
1 0 6A 7A -2A
2 0 5C -7D -2A 1D -6D 2B
3 0 -9C -7D -2A 1D -6D -1F -3F -4C
4 0 -9C -7D -2A -4G -6D -1F -3F -13B
5 0 -9C -7D -2A -4G -15I -1F -11I -13B
6 0 -9C -7D -2A -4G -15I -10F -11I -13B
7 0 -9C -7D -2A -4G -15I -10F -11I -13B
8 0 -9C -7D -2A -13G -15I -10F -11I -13B
9 0 -9C -7D -2A -13G -16E -10F -11I -13B
10 0 -9C -7D -2A -13G -16E -11F -11I -13B
Giả sử bảng lưu vết sắp xếp các đỉnh theo thứ tự bảng chữ cái (nghĩa cột đầu tương ứng với đỉnh A,
cột kế tương ứng với đỉnh B). Dòng khởi tạo đầu tiên tương ứng với Step=0.
Câu 15. Sử dụng giải thuật Bellman-Ford trong đồ thị G4, chúng ta thu được dòng tương ứng với
Step=3.
A0; 6A;7D;2A; 1D;6D;1F;3F;4C.
B0; 9C;7D;2A; 1D;6D;1F;3F;4C.
C0; 6A;7D;2A; 1D;6D;;;4C.
D0; 9C;7D;2A; 1D;6D;1F;3F; 2B.
Câu 16. Giải thuật Bellman-Ford áp dụng trong đồ thị G4sẽ kết thúc với Step bằng my?
A5
B6
C9
DGiải thuật không kết thúc
Trong các câu 17–18, ta xét đồ thị G5dưới đây để tìm đường đi ngắn nhất từ đỉnh Ađến tất cả các
đỉnh còn lại bằng giải thuật Floyd-Warshall:
A B
C D
(G5)-3
4
5
-2
63
-6
32
L(0) =L(1) =
0030400
50002030
6030000
0206000
Câu 17. Sử dụng giải thuật Floyd-Warshall trong đồ thị G5, xác định L(2).
A
0030400
50002030
6031000
0206000
B
00305200
50002030
60300062
72206000
C
00305000
50002030
60310060
72206000
D
0030400
50002030
6031000
0206000
Câu 18. Giải thuật Floyd-Warshall áp dụng trong đồ thị G5sẽ kết thúc bởi ma trận nào?
AL(1)
BL(2)
CL(3)
DL(4)
Câu 19. Đầu mút của cạnh cắt phải đỉnh cắt không? sao?
thể không phải thể đỉnh treo.
đề: 1516
Người ra đề: ____ Trang 3/4
Câu 20. sao giải thuật Dijkstra không thể áp dụng cho đồ thị trọng số âm?
không đảm bảo tính tối ưu toàn cục qua mỗi bước lặp
Câu 21. Một người săn thú rừng. Khả năng anh ta bắn trúng thú trong mỗi lần bắn tỉ lệ nghịch với khoảng
cách bắn. Anh ta bắn lần đầu khoảng cách 20mvới xác suất trúng thú 50%. Nếu bị trượt anh
ta bắn viên thứ 2 khoảng cách 30m, nếu lại trượt nữa, anh ta cố bắn viên thứ 3 khoảng cách
50m. Tính xác suất để người thợ săn bắn được thú?
A0,733.
B0,522.
C0,375.
D0,255.
Câu 22. Một vận động viên quyết định leo núi trong ngày từ Ađến B. Nếu người y bị tai nạn hoặc thời
tiết xấu sẽ dừng ngay việc leo núi và quay v A. Theo khảo sát vào mùa y khả năng một ngày
thời tiết tốt 60%, thời tiết bình thường 30% và thời tiết xấu 10%.Biết rằng khả
năng vận động viên này bị tai nạn khi thời tiết tốt 1% và khả năng này tăng lên 5% nếu thời
tiết bình thường. Tính xác suất để vận động viên này v đến B.
A2,1%.
B12,1%.
C97,9%.
D87,9%.
Câu 23. Xác suất để một con đẻ mỗi ngày 0,6. Hỏi phải nuôi ít nhất bao nhiêu con để mỗi ngày trung
bình thu được không ít hơn 30 trứng.
A40.
B45.
C50.
D55.
Câu 24. Một xạ th 4 viên đạn và bắn vào một mục tiêu xa đến khi nào trúng mục tiêu đó hoặc hết
đạn thì ngừng bắn. Biết rằng khả năng bắn trúng mục tiêu mỗi lần bắn 80%.Tính vọng của
số viên đạn xạ th y dùng.
A1,2416.
B1,5.
C2.
D1,248.
Câu 25. y cho biết hậu th tự (post-order traversal) của một y nhị phân biết rằng tiền thứ tự (pre-order
traversal) HBGF DECIA và trung thứ tự (in-order traversal) GBF HCEIDA.
H
B
G F
D
E
C I
A
AGF BCIEADH
BBGF DECIAH
CGF BCIEJADH
DGF BHCIEADH
đề: 1516
Người ra đề: ____ Trang 4/4
Câu 26. Xét quá trình áp dụng giải thuật Ford-Fulkerson để tính dòng chảy tối đa từ Sđến Ftrong đồ thị
G9bên dưới.
S
A
C
B
D
E
F
(G6)
88
2
4
5
7
4
36
2
3
Giả sử ta chọn các đường theo thứ tự là: SEF ,SEDF ,SABDF ,SCDBAF . Hãy điền kết quả
dòng chảy truyền được vào bảng lưu vết bên dưới.
k π(k) (S, A) (S, C) (S, E) (A, B) (A, F ) (B, D) (C, B) (C, D) (D, F ) (E, D) (E, F )f(π(k))
0SEF 3 3 3
1SEDF 2 2 2 2
2SABDF 2 2 2 2 2
3SCDBAF 2 -2 2 -2 2 2
y v các đồ thị cập nhật G(1)
6,G(2)
6,G(3)
6và G(4)
6lần lượt vào các ô A,B,Cvà Dbên dưới.
A
S
A
C
B
D
E
F
(G(1)
6)
88
2
4
5
4
4
36
2
3
3
B
S
A
C
B
D
E
F
(G(2)
6)
88
2
4
5
2
4
34
2
3
2
5
C
S
A
C
B
D
E
F
(G(3)
6)
6
6
2
4
5
2
4
32
2
3
4
5
2
2
D
S
A
C
B
D
E
F
(G(4)
6)
68
2
2
3
2
4
1
2
2
3
4
5
22
2
2
Câu 27. bao nhiêu nhát cắt khác nhau trong đồ thị dòng chảy G6?
A20
B7!
C25
D1
đề: 1516
Người ra đề: ____ Trang 5/4