Giả sử có hàm tính số Fibonaci là fibo(int n), cho biết lệnh nào đúng khi tính giá trị Fibonaci của n và gán cho biến kết quả?
Trả lời:
Đáp án đúng: D
Câu hỏi yêu cầu gán giá trị trả về của hàm `fibo(n)` cho biến `kq`. Phép gán trong lập trình được thực hiện bằng toán tử `=` (dấu bằng). Do đó, đáp án đúng phải là `kq = fibo(n);`. Các đáp án còn lại sử dụng toán tử so sánh `==` (so sánh bằng), `!=` (so sánh khác) hoặc thiếu dấu chấm phẩy kết thúc câu lệnh.
Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Bài toán Tháp Hà Nội giải bằng đệ quy có thể được mô tả như sau:
1. Bước cơ sở: Nếu chỉ có 1 đĩa (n = 1), ta di chuyển trực tiếp đĩa đó từ cọc nguồn sang cọc đích.
2. Bước đệ quy: Nếu có n đĩa (n > 1), ta thực hiện các bước sau:
a. Di chuyển n-1 đĩa trên cùng từ cọc nguồn sang cọc trung gian.
b. Di chuyển đĩa lớn nhất (đĩa thứ n) từ cọc nguồn sang cọc đích.
c. Di chuyển n-1 đĩa từ cọc trung gian sang cọc đích.
Như vậy, trường hợp gọi đệ quy xảy ra khi số lượng đĩa lớn hơn 1 (n > 1). Khi n = 1 thì dừng đệ quy.
1. Bước cơ sở: Nếu chỉ có 1 đĩa (n = 1), ta di chuyển trực tiếp đĩa đó từ cọc nguồn sang cọc đích.
2. Bước đệ quy: Nếu có n đĩa (n > 1), ta thực hiện các bước sau:
a. Di chuyển n-1 đĩa trên cùng từ cọc nguồn sang cọc trung gian.
b. Di chuyển đĩa lớn nhất (đĩa thứ n) từ cọc nguồn sang cọc đích.
c. Di chuyển n-1 đĩa từ cọc trung gian sang cọc đích.
Như vậy, trường hợp gọi đệ quy xảy ra khi số lượng đĩa lớn hơn 1 (n > 1). Khi n = 1 thì dừng đệ quy.
Lời giải:
Đáp án đúng: C
Hàm `TinhTong(int N)` tính tổng của N số nguyên tố đầu tiên. Hàm `KiemTra(int so)` kiểm tra xem một số `so` có phải là số nguyên tố hay không. Hàm `TinhTong` sử dụng một vòng lặp `while` để tìm N số nguyên tố đầu tiên, bắt đầu từ số 2. Trong mỗi lần lặp, nó kiểm tra xem số hiện tại (`so`) có phải là số nguyên tố hay không bằng cách sử dụng hàm `KiemTra`. Nếu `so` là số nguyên tố, nó sẽ được cộng vào tổng (`tong`) và biến đếm (`dem`) sẽ tăng lên. Vòng lặp tiếp tục cho đến khi `dem` bằng N. Vì vậy, hàm này tính tổng của N số nguyên tố đầu tiên chứ không phải là các số nguyên tố nhỏ hơn N. Vì vậy, đáp án 'Hàm tính tổng N số nguyên tố nhỏ hơn N' là sai.
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các tiêu chí đánh giá cấu trúc dữ liệu.
* Phương án a: Một cấu trúc dữ liệu tốt cần tiết kiệm bộ nhớ để chương trình hoạt động hiệu quả, đặc biệt với dữ liệu lớn.
* Phương án b: Cấu trúc dữ liệu phải phù hợp để mô hình hóa dữ liệu từ bài toán thực tế một cách chính xác.
* Phương án c: Việc thao tác (thêm, sửa, xóa, tìm kiếm) dữ liệu trên cấu trúc đó phải dễ dàng và nhanh chóng.
Vì cả ba tiêu chí trên đều quan trọng trong việc đánh giá một cấu trúc dữ liệu, phương án d (Cả a, b, c đều đúng) là đáp án chính xác.
* Phương án a: Một cấu trúc dữ liệu tốt cần tiết kiệm bộ nhớ để chương trình hoạt động hiệu quả, đặc biệt với dữ liệu lớn.
* Phương án b: Cấu trúc dữ liệu phải phù hợp để mô hình hóa dữ liệu từ bài toán thực tế một cách chính xác.
* Phương án c: Việc thao tác (thêm, sửa, xóa, tìm kiếm) dữ liệu trên cấu trúc đó phải dễ dàng và nhanh chóng.
Vì cả ba tiêu chí trên đều quan trọng trong việc đánh giá một cấu trúc dữ liệu, phương án d (Cả a, b, c đều đúng) là đáp án chính xác.
Lời giải:
Đáp án đúng: C
Danh sách liên kết là một cấu trúc dữ liệu trong đó các phần tử được liên kết với nhau thông qua các con trỏ (vùng liên kết). Mỗi phần tử chứa dữ liệu và một con trỏ đến phần tử tiếp theo trong danh sách. Điều này khác với mảng, nơi các phần tử được lưu trữ liên tiếp trong bộ nhớ. Phương án 1 sai vì danh sách liên kết không phải là cấu trúc dữ liệu dạng cây. Phương án 4 sai vì nó mô tả mảng, không phải danh sách liên kết. Phương án 2 đúng, nhưng chưa đủ ý. Phương án 3 mô tả chính xác bản chất của danh sách liên kết, trong đó các phần tử được kết nối thông qua vùng liên kết.
Lời giải:
Đáp án đúng: D
Đề bài yêu cầu chèn một nút mới (NewNode) vào sau một nút cho trước (InsNode) trong danh sách liên kết đơn. Để làm điều này, ta cần thực hiện hai bước chính:
1. Bước 6: Thiết lập liên kết từ NewNode đến nút kế tiếp của InsNode. Điều này đảm bảo rằng NewNode sẽ trỏ đến phần còn lại của danh sách sau InsNode.
2. Bước 7: Thiết lập liên kết từ InsNode đến NewNode. Điều này đảm bảo rằng InsNode sẽ trỏ đến NewNode, do đó chèn NewNode vào danh sách.
Vậy, B6 phải là `NewNode->Link = InsNode->Link` (NewNode trỏ đến nút mà InsNode đang trỏ tới) và B7 phải là `InsNode->Link = NewNode` (InsNode trỏ đến NewNode).
Do đó, đáp án đúng là phương án 4.
1. Bước 6: Thiết lập liên kết từ NewNode đến nút kế tiếp của InsNode. Điều này đảm bảo rằng NewNode sẽ trỏ đến phần còn lại của danh sách sau InsNode.
2. Bước 7: Thiết lập liên kết từ InsNode đến NewNode. Điều này đảm bảo rằng InsNode sẽ trỏ đến NewNode, do đó chèn NewNode vào danh sách.
Vậy, B6 phải là `NewNode->Link = InsNode->Link` (NewNode trỏ đến nút mà InsNode đang trỏ tới) và B7 phải là `InsNode->Link = NewNode` (InsNode trỏ đến NewNode).
Do đó, đáp án đúng là phương án 4.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng