Professional Documents
Culture Documents
20221 Đề2
20221 Đề2
1
TRƯỜNG ĐIỆN – ĐIỆN TỬ Học phần: Cấu trúc dữ liệu và giải thuật
Ngày thi: 14/3/2023
Tổng số trang: 4 Thời gian làm bài: 90 phút
Dê (Sinh viên được sử dụng tài liệu giấy, không sử dụng các
Đề 2
thiết bị điện tử (máy tính, điện thoai))
Ký CBGD phụ trách đề thi: Trưởng nhóm chuyên môn:
duyệt
Sinh viên trả lời các câu hỏi bằng cách khoanh tròn phương án trả lời tốt nhất và viết câu trả lời vào vùng dành riêng cho
từng câu hỏi. Phần tự luận làm vào giấy thi.
Phần I: Trắc nghiệm (6đ). Mỗi câu đúng 0,3 điểm
Câu 1 Cho dãy khóa: { 5,3,6,4,0 }. Hãy cho biết các trạng thái của mảng khi áp dụng giải thuật
sắp xếp chọn theo trật tự tăng dần.
……………………………………………………………………………………………
………
Câu 2 Sử dụng cấu trúc dữ liệu nào là tối ưu để sắp xếp thứ tự đăng ký các môn học trong quá trình
học tập trong Đại học Bách Khoa:
A. Stack B. Queue C. Binary Tree D. Graph
Câu 3 Sử dụng cấu trúc dữ liệu nào là tối ưu để phân tích biểu thức số học:
A. Stack B. Queue C. Mảng D. Graph
Câu 4 Xác định độ phức tạp O lớn của hàm sau: 5n^2+log(n)+32n.
……………………………………………………………………………………………
………
Câu 5 Cho mảng khai báo như sau: short arr[] = {5,3,6,4,0,8,1,2,9}. Hãy tính địa chỉ của arr[6] nếu
mảng được cấp phát ở địa chỉ 1000.
……………………………………………………………………………………………
………
Câu 6 Cho mảng các số nguyên arr. Phần tử thứ i của mảng được truy cập theo cách nào:
A. *arr+i B. arr+i C. *(arr+i) D. Tất cả các cách
Câu 7 Cho một danh sách liên kết đơn biểu diễn một đa thức bậc N. Hỏi số node tối đa của danh
sách là bao nhiêu. Vẽ minh hoạ danh sách biểu diễn đa thức bậc 3: 3x^3+4x^2+1
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
TRANG 1/4
………
Câu 8 Viết câu lệnh để truy cập vào phần tử thứ 3 (Giả thiết tồn tại) ở trong một danh sách liên kết
đơn L
……………………………………………………………………………………………
……………………………………………………………………………………………
………………
Câu 9 Cho mảng sau char str[] = “CTDLGT”; Hỏi kích thước cấp phát cho mảng này là:
A. 5 B. 6 C. 7 D. 4
Câu 10 Cho một hàng đợi như sau: <Đầu hàng đợi><13, 6, 9, 7, 1, 10><Cuối hàng đợi>. Hãy cho
biết trạng thái của hàng đợi khi thêm vào 2, 3 rồi loại bỏ ra khỏi hàng đợi 3 phần tử.
……………………………………………………………………………………………
………
Câu 11 Cho cây sau, hãy biểu diễn cây này bằng cây nhị phân tương đương (nút con trái giữ
nguyên, em kế cận của một nút trở thành con phải của nút đó).
Câu 12 Cho mảng sau [5,3,6,4,0]. Hãy cho biết các trạng thái của mảng khi áp dụng giải thuật sắp
xếp chèn theo trật tự tăng dần
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
……………………………………………………………………………………………
………
Câu 13 Thực hiện duyệt cây dưới đây theo thứ tự trước (pre-order):
TRANG 2/4
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
Câu 14 Cho mảng sau: [3,4,1,5,7] Hãy cho biết các trạng thái của mảng khi áp dụng giải thuật sắp
xếp nổi bọt theo trật tự tăng dần.
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
Câu 15 Cho mảng sau [3,4,1,5,7,2,8,9,0,6].
Hãy xây cây nhị phân tìm kiếm từ
mảng này theo cách chèn lần lượt từng
phần tử của mảng vào cây.
Câu 16 Tìm đường đi ngắn nhất từ node A đến node E trong đồ thị Câu 19 bằng giải thuật Dijkstra.
Giải thích
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
TRANG 3/4
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….………….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….……
Câu 17 Các yêu cầu cần thiết khi thiết kế và triển khai một giải thuật
A. Đúng đắn B. Có khả năng C. Kết thúc sau D. Có thể minh
diễn giải một số bước hoạ bằng
thực hiện flowchart
Câu 18 Cho cây sau, chỉ rõ những node nào gây ra sự
mất cân bằng của cây (cây cân bằng là cây mà
chiều cao của cây con trái và cây con phải
lệch nhau không quá 1)
…….…….…….…….…….…….…...............................
…….…….…….…….…….…….…...............................
Câu 19 Cho một đồ thị như sau. Hãy biểu diễn đồ thị bằng ma trận đỉnh kề.
TRANG 4/4
Câu 20 Thực hiện duyệt đồ thị ở Câu 19 theo chiều sâu bắt đầu từ node A.
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….…….
…….…….
TRANG 5/4