
400 câu Trắc nghiệm tổng hợp Cấu trúc dữ liệu và giải thuật có đáp án (Phần 1)
54 câu hỏi
Trong giải thuật của nó có lời gọi tới một giải thuật khác đã biết kết quả.
Trong giải thuật của nó có lời gọi tới chính nó nhưng với phạm vi lớn hơn.
Trong giải thuật của nó có lời gọi tới chính nó.
Trong giải thuật của nó có lời gọi tới chính nó nhưng với phạm vi nhỏ hơn.
Chọn đáp án D
Tăng lên 1
N=0
Giảm đi 1
N=1
Chọn đáp án D
Lặp vô hạn
Điều kiện dừng đệ quy
Điều kiện không thực hiện đệ quy
Lặp 1 lần
Chọn đáp án B
Tính giai thừa n
Tính n^n (n mũ n).
Tính tích: 1*2*3*…*n
Chọn đáp án A
6
9
2
8
Chọn đáp án A
Lặp vô hạn vì không có điều kiện dừng
Tính giai thừa n
Tính số cặp thỏ sau n tháng.
Chương trình báo lỗi
Chọn đáp án A
9 cặp
5 cặp
12 cặp
10 cặp
Chọn đáp án B
Điều kiện dừng đệ quy
Lặp 1 lần
Điều kiện không thực hiện đệ quy
Lặp vô hạn
Chọn đáp án A
3
8
11
10
Chọn đáp án A
Tất cả đều đúng
Sau mỗi lần có lời gọi đệ quy thì kích thước của bài toán được thu nhỏ hơn trước.
Có một trường hợp đặc biệt, trường hợp suy biến Khi trường hợp này xảy ra thì bài toán còn lại sẽ được giải quyết theo một cách khác
Trong thủ tục đệ quy có lời gọi đến chính thủ tục đó
Chọn đáp án A
8 bước
14 bước
15 bước
16 bước
Chọn đáp án C
Danh sách tuyến tính là một danh sách có dạng (a1, a2, ..., an).
Danh sách mà quan hệ lân cận giữa các phần tử được xác định.
Danh sách dạng được lưu dưới dạng mảng.
Danh sách tuyến tính là một danh sách rỗng.
Chọn đáp án B
việc truy nhập vào phần tử của mảng được thực hiện trực tiếp dựa vào địa chỉ tính được (chỉ số), nên tốc độ nhanh và đồng đều đối với mọi phần tử.
Có thể thay đổi số lượng phần tử theo ý muốn của người dùng.
Có thể bổ sung hoặc xóa một phần tử bất kỳ trong mảng.
Tất cả các ý trên đều đúng.
Chọn đáp án A
Là một danh sách tuyến tính trong đó phép bổ sung sung một phần tử vào ngăn xếp được thực hiện ở một đầu, Và phép loại bỏ không thực hiện được.
Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở tại một vị trí bất kì trong danh sách.
Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp được thực hiện ở một đầu , và phép loại bỏ được thực hiện ở đầu kia.
Là một danh sách tuyến tính trong đó phép bổ sung một phần tử vào ngăn xếp và phép loại bỏ một phần tử khỏi ngăn xếp luôn luôn thực hiện ở một đầu gọi là đỉnh .
Chọn đáp án D
FIFO( first in first out)
LILO(last in last out)
FOLO( fisrt out last out)
LIFO(last in first out)
Chọn đáp án D
Mảng (array)
Hàng đợi(Queue)
Ngăn xếp (stack)
Bản gCâu Record)
Chọn đáp án C
ứng dụng ngăn xếp để đổi số N từ cơ số 10 sang cơ số 2
ứng dụng ngăn xếp để tính số dư trong phép chia N cho 2
ứng dụng ngăn xếp để Đưa giá trị N vào ngăn xếp và lấy ra giá trị N
ứng dụng ngăn xếp để thay N bằng thương của phép chia N cho 2
Chọn đáp án A
Là một danh sách tuyến tính trong đó phép bổ sung một phần tử và phép loại bỏ một phần tử được thực hiện ở tại một vị trí bất kì trong danh sách.
Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung một phần tử được thực hiện ở một đầu, gọi là lối sau (rear) hay lối trước (front). Phép loại bỏ không thực hiện được.
Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung phần tử ở một đầu, gọi là lối sau (rear) và phép loại bỏ phần tử được thực hiện ở đầu kia, gọi là lối trước (front).
Hàng đợi là kiểu danh sách tuyến tính trong đó, phép bổ sung một phần tử hay loại bỏ được thực hiện ở một đầu danh sách gọi là đỉnh (Top)
Chọn đáp án C
LOLO
FILO
LIFO
FIFO
Chọn đáp án D
EMPTY(x).
TOP(x).
PUSH(x).
POP(x).
Chọn đáp án C
FULL(x)
EMPTY(x)
POP(x)
PUSH(x)
Chọn đáp án C
Kiểu bản ghi
Danh sách móc nối và mảng dữ liệu
Danh sách móc nối
Mảng dữ liệu
Chọn đáp án B
Xóa bỏ một phần tử bất kì khỏi Stack
Xóa bỏ một dãy các phần tử ra khỏi Stack
Lấy phần tử đầu tiên ra khỏi Stack
Lấy một phần tử cuối cùng ra khỏi đỉnh Stack
Chọn đáp án D
Bổ sung một dãy các phần tử vào đỉnh Stack.
Bổ sung một phần tử bất kì vào Stack
Bổ sung một phần tử vào đỉnh Stack
Bổ sung một phần tử vào đầu Stack
Chọn đáp án C
POP(23),PUSH(25).
POP(25),PUSH(23)
POP(25),POP(23), PUSH(25)
POP(25),POP(23)
Chọn đáp án C
POP(25),POP(23), PUSH(23)
POP(25)
POP(23),PUSH(25)
POP(25),PUSH(23)
Chọn đáp án B
POP(25), POP(23), POP(20), PUSH(23), PUSH(25)
POP(25), POP(23), PUSH(20), PUSH(25), PUSH(23)
POP(25), POP(23), POP(20)
POP(25), POP(23), POP(20), PUSH(25), PUSH(23)
Chọn đáp án A
Kiểm tra Stack có tràn không
Kiểm tra Stack có cạn không
Bổ sung một phần tử vào Stack
Loại bỏ một phân tử ra khỏi Stack
Chọn đáp án C
TOP
FULL
POP
PUSH
Chọn đáp án D
Bổ sung một phần tử ra khỏi Stack
Kiểm tra Stack có cạn không
Loại bỏ một phần tử vào Stack
Kiểm tra Stack có tràn không
Chọn đáp án C
NULL
PUSH
TOP
POP
Chọn đáp án D
13
6
1101
1011
Chọn đáp án C
1 , 3 , 6
1 , 1 , 0 , 1
1 , 0 , 1 , 1
6 , 3 , 1
Chọn đáp án C
1011
1101
1, 0 , 1 , 1
1, 1 , 0 , 1
Chọn đáp án C
Queue rỗng
Kiểm tra chỉ số trước và chỉ số sau của Queue có bằng nhau không.
Queue tràn
Đặt phần tử đầu và phần tử cuối của Queue bằng 0
Chọn đáp án A
F=F+1, R không thay đổi
F không thay đổi, R=R+1
F=F-1, R không thay đổi
F không thay đổi, R=R-1
Chọn đáp án B
F=F-1, R không thay đổi
F không thay đổi, R=R+1
F không thay đổi, R=R-1
F=F+1, R không thay đổi
Chọn đáp án D
Kiểm tra Queue có rỗng không
Loại bỏ một phần tử vào Queue
Bổ sung một phần tử vào Queue
Kiểm tra Queue có tràn không
Chọn đáp án C
Bổ sung một phần tử vào Queue
Kiểm tra Queue có tràn không
Loại bỏ một phần tử vào Queue
Kiểm tra Queue có rỗng không
Chọn đáp án C
Kiểm tra danh sách có rỗng không
Cho phần tử cuối cùng trong danh sách bằng 0
Làm rỗng danh sách
Không có đáp án nào đúng.
Chọn đáp án A
Cho phần tử cuối cùng trong danh sách bằng 0
Kiểm tra danh sách có rỗng không
Làm rỗng danh sách”
Không có đáp án nào đúng.
Chọn đáp án C
Chèn phần tử x vào vị trí P trong danh sách
Bổ sung phần tử x vào đầu danh sách
Bổ sung phần tử x vào cuối danh sách
Không đáp án nào đúng
Chọn đáp án A
Không đáp án nào đúng
Xoá phần tử cuối cùng trong danh sách
Xoá một phần tử tại vị trí P trong danh sách
Xoá phần tử đầu tiên trong danh sách
Chọn đáp án C
Tổng số nút trên cây
Cấp cao nhất của nút gốc
Cấp cao nhất của nút lá
Cấp cao nhất của một nút trên cây
Chọn đáp án D
Lá
Không có đáp án nào đúng
Phần tử cuối cùng trong cây
Gốc
Chọn đáp án A
3 nút con
1 nút con
2 nút con
Nhiều nút con
Chọn đáp án D
2*i + 1
i+1
2*i
i-1
Chọn đáp án C
2*i
i+1
i-1
2*i + 1
Chọn đáp án D
6
7
4
6 và 7
Chọn đáp án D
7
6
2
4
Chọn đáp án B
7
4
6
2
Chọn đáp án A
Duyệt cây con trái theo thứ tự trước, thăm gốc giữa, duyệt cây con phải theo thứ tự sau.
Thăm gốc, duyệt cây con trái theo thứ tự trước, duyệt cây con phải theo thứ tự trước.
Duyệt cây con trái theo thứ tự sau, thăm gốc trước, duyệt cây con phải theo thứ tự sau.
Thăm gốc trước, duyệt cây con trái theo thứ tự giữa, duyệt cây con phải theo thứ tự sau.
Chọn đáp án B
Thăm gốc, duyệt cây con trái theo thứ tự giữa, duyệt cây con phải theo thứ tự giữa.
Duyệt cây con trái theo thứ tự trước, thăm gốc giữa, duyệt cây con phải theo thứ tự sau.
Thăm gốc trước, duyệt cây con trái theo thứ tự giữa, duyệt cây con phải theo thứ tự sau.
Duyệt cây con trái theo thứ tự giữa, thăm gốc, duyệt cây con phải theo thứ tự giữa.
Chọn đáp án D
Duyệt cây con trái theo thứ tự trước, thăm gốc giữa, duyệt cây con phải theo thứ tự sau.
Thăm gốc, duyệt cây con trái theo thứ tự sau, duyệt cây con phải theo thứ tự sau.
Thăm gốc trước, duyệt cây con trái theo thứ tự giữa, duyệt cây con phải theo thứ tự sau.
Duyệt cây con trái theo thứ tự sau, duyệt cây con phải theo thứ tự sau, thăm gốc.
Chọn đáp án D
Bạn có thích hoạt động này không?
Hãy lưu hoặc chia sẻ nội dung này đến mọi người.




















