Đề thi môn thi cấu trúc dữ liệu và giải thuật ctdl gk 1001 1

5 0 0
Đề thi môn thi cấu trúc dữ liệu và giải thuật ctdl gk 1001 1

Đang tải... (xem toàn văn)

Thông tin tài liệu

KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH Họ và tên BỘ MÔN KHOA HỌC MÁY TÍNH MSSV ĐỀ THI GIỮA KÌ MÔN THI CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Môn thi Cấu trúc dữ liệu và giải thuật THỜI GIAN 75 PHÚT Trang 1/4 Mã đ[.]

Môn thi: Cấu trúc liệu giải thuật KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH Họ tên: ………………………………… BỘ MƠN KHOA HỌC MÁY TÍNH MSSV: …………………………………… ĐỀ THI GIỮA KÌ MƠN THI: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT THỜI GIAN: 75 PHÚT Sinh viên phép sử dụng tài liệu Sinh viên không phép sử dụng tài liệu MÃ ĐỀ: 1001 Hướng dẫn làm bài: Sinh viên phải ghi họ tên mã số sinh viên vào đề thi Sinh viên phải nộp lại đề thi Phần I: TRẮC NGHIỆM Sinh viên làm đề thi cách khoanh tròn câu trả lời Phần II: ĐIỀN CHỖ TRỐNG Sinh viên làm đề thi Phần III: VIẾT CHƯƠNG TRÌNH Sinh viên làm giấy thi PHẦN I: TRẮC NGHIỆM (3.0 điểm) Để trọn số điểm này, sinh viên cần trả lời 10 câu Độ phức tạp thời gian giải thuật xác định theo tiêu chí đây: A B C D Thời gian thực thi giải thuật tính µs (micro giây) Số lượng câu lệnh Số lượng thao tác tốn thời gian (key operations) Đáp án A, B, C sai Biết Statement A Statement B có độ phức tạp O(1) Hãy cho biết độ phức tạp giải thuật sau: for(int i = 0; i< n; i++) for(int j = 0; j< i; j++) Stament A; for(int k = 0; k x; return foo(n – 1) + x; } } Hãy cho biết lời gọi hàm foo(4) trả giá trị bao nhiêu, giá trị nhập vào 4, 9, A 21 B C D Giả sử head tail trỏ vào phần tử đầu phần tử cuối danh sách liên kết, thực thao tác chèn phần tử vào danh sách, A Chỉ cần cập nhật trỏ head B Chỉ cần cập nhật trỏ tail C Phải cập nhật head lẫn tail D Có thể phải cập nhật head lẫn tail Danh sách liên kết KHƠNG có đặc điểm đây: A Khi thực thao tác chèn xóa, khơng cần di chuyển phần tử B Không cần phải xin cấp phát nhớ trước C Tốc độ truy xuất phần tử giống D Lượng nhớ cấp phát cho danh sách liên kết tỷ lệ thuận với chiều dài danh sách Xét nhị phân, trường hợp kết duyệt tiền thứ tự trung thứ tự giống nhau: A Nút gốc khơng có bên trái B Nút gốc khơng có bên phải C Tất nút có bên trái D Tất nút có bên phải Giả sử ta dùng mảng V[1 n] để thực ngăn xếp, ngăn xếp rỗng, vị trí đỉnh ngăn xếp top có giá trị n+1, thêm x vào ngăn xếp thao tác A.top:=top+1; V [top]:=x C top:=top-1; V [top]:=x B V [top]:=x; top:=top+1 D V [top]:=x; top:=top-1 Đặc điểm chung ngăn xếp hàng đợi là: A B C D Đều cấu trúc liệu FIFO Đều cấu trúc liệu LIFO Thao tác chèn xóa thực đầu mút Hai cấu trúc liệu khơng có điểm chung 10 Nhận định sau nhị phân tìm kiếm A Trường hợp tìm kiếm tốt có độ phức tạp O(log 2n) B Trong trường hợp tốt nhất, xây dựng nhị phân tìm kiếm n nút có độ phức tạp O(log 2n) C Cả đáp án A B D Cả đáp án A B sai 11 Chiều cao H nhị phân có 1025 nút có giá trị A.11 B.10 C.từ 11 đến 1025 D.từ 10 đến 1024 12 Nhận định Trang 2/4 Mã đề: 1001 Môn thi: Cấu trúc liệu giải thuật A Khi kiểu trỏ kiểu biến không giống nhau, sử dụng ép kiểu tường minh để chuyển kiểu biến thành kiểu trỏ Ví dụ: int* p; float a; p = &((int) a); B Con trỏ thực chất biến, cần không gian nhớ Nó chiếm lượng nhớ lượng nhớ mà trỏ đến C Con trỏ chiếm lượng nhớ cố định, không phụ thuộc vào kiểu D Lượng nhớ mà trỏ chiếm phụ thuộc vào không gian trống nhớ PHẦN II: ĐIỀN CHỖ TRỐNG (3.5 điểm) Để trọn số điểm này, sinh viên cần trả lời 10 câu Độ phức tạp O(n) giải thuật sau x = n; // n số nguyên lớn while (x>=(y+1)*(y+1)) y++; Độ phức tạp O(n) giải thuật sau i=1; j=0; while(i+jj) j++; else i++; Cho hàm void foo1(int w) { if(w > 0) { foo1(w - 1); cout

Ngày đăng: 25/03/2023, 08:33

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan