
220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án - Phần 2
20 câu hỏi
Queue
Linked List
Tree
Stack
Chọn đáp án D
Vùng liên kết của một phần tử trong danh sách liên đôi có 02 mối liên kết với 01 phần tử khác trong danh sách
Vùng liên kết của một phần tử trong danh sách liên đôi có 01 mối liên kết với 02 phần tử khác trong danh sách
Vùng liên kết của một phần tử trong danh sách liên đôi có 02 mối liên kết với 02 trước và sau nó trong danh sách
Vùng liên kết của một phần tử trong danh sách liên đôi có 02 mối liên kết với phần tử đầu và cuối của danh sách
Chọn đáp án C
Số phép gán: Gmin = 3 Số phép so sánh: Smin = 2
Số phép gán: Gmin = 2 Số phép so sánh: Smin = 3
Số phép gán: Gmin = 2 Số phép so sánh: Smin = 2
Số phép gán: Gmin = 0 Số phép so sánh: Smin = 2
Chọn đáp án A
void Swap(int &X, int &Y) { int Temp = X; X = Y; Y = Temp; return; }
void Swap(float X, floatY) { int Temp = X; X = Y; Y = Temp; return; }
void Swap(int *X, int *Y) { int Temp = X; X = Y; Y = Temp; return; }
void Swap(int X, intY) { int Temp = X; X = Y; Y = Temp; return; }
Chọn đáp án A
(2 * (4 + (5 + 3)))
(4 * (2+ (5 + 3)))
(2 * (3 + (5 +4)))
(2 * (5 + (4+ 3)))
Chọn đáp án A
Số phép gán: Gmax = 1 Số phép so sánh: Smax = 2N+1
Số phép gán: Gmax = 2 Số phép so sánh: Smax = 2N+1
Số phép gán: Gmax = 1 Số phép so sánh: Smax = 2N+2
Số phép gán: Gmax = 1 Số phép so sánh: Smax = N+2
Chọn đáp án A
Số phép gán: Gmax = 1 Số phép so sánh: Smax = N + 2
Số phép gán: Gmax = 2 Số phép so sánh: Smax = N + 2
Số phép gán: Gmax = 2 Số phép so sánh: Smax = N + 1
Số phép gán: Gmax = 2 Số phép so sánh: Smax =2 N + 2
Chọn đáp án B
sv1.MSSV = “Nguyen Van A”; sv2.MSSV = “Nguyen Van B”;
sv1.MSSV = “Nguyen Van A”; sv2->MSSV = “Nguyen Van B”;
sv1->MSSV = “Nguyen Van A”; sv2->MSSV = “Nguyen Van B”;
sv1->MSSV = “Nguyen Van A”; sv2.MSSV = “Nguyen Van B”;
Chọn đáp án B
Thủ tục tìm nhị phân phần tử được nhập từ bàn phím, nếu tìm thấy sẽ thông báo ABSENT
Thủ tục tìm nhị phân phần tử được nhập từ bàn phím, nếu không tìm thấy sẽ thông báo ABSENT
Thủ tục tìm tuyến tính phần tử được nhập từ bàn phím, nếu tìm thấy sẽ thông báo ABSENT
Thủ tục tìm tuyến tính phần tử được nhập từ bàn phím, nếu không tìm thấy sẽ thông báo ABSENT
Chọn đáp án B
B4: NewElement ->Next = SSP SSP = NewElement
B4: SSP = NewElement ->Next B5: SSP = NewElement
B4: SSP = NewElement ->Next B5: NewElement = SSP
B4: NewElement ->Next = SSP B5: NewElement = SSP
Chọn đáp án A
B4: SQList.Front->Next = NewElement B5: SQList.Front = NewElement
B4: SQList.Rear->Next = NewElement B5: SQList.Rear = NewElement
B4: NewElement = SQList.Rear->Next B5: SQList.Rear = NewElement
B4: NewElement = SQList.Front->Next B5: SQList.Font = NewElement
Chọn đáp án B
Hàng đợi còn được gọi là danh sách FILO và cấu trúc dữ liệu này còn được gọi cấu trúc FILO (First In Last Out)
Hàng đợi là một danh sách mà trong đó thao tác thêm 1 phần tử vào trong danh sách được thực hiện 1 đầu này và lấy 1 phần tử trong danh sách lại thực hiện bởi đầu kia
Hàng đợi là một danh sách mà trong đó thao tác thêm 1 phần tử hay hủy một phần tử trong danh sách được thực hiện 1 đầu
Hàng đợi phải là một danh sách liên kết đơn
Chọn đáp án B
Chiều dài đường của cây trên là 63
Chiều dài đường của cây trên là 64
Chiều dài đường của cây trên là 65
Chiều dài đường của cây trên là 66
Chọn đáp án C
Cây nhị phân tìm kiếm là cây nhị phân có thành phần khóa của mọi nút lớn hơn thành phần khóa của tất cả các nút trong cây con trái của nó và nhỏ hơn thành phần khóa của tất cả các nút trong cây con phải của nó
Cây nhị phân tìm kiếm là cây nhị phân có thành phần khóa của mọi nút nhỏ hơn thành phần khóa của tất cả các nút trong cây con trái của nó và nhỏ hơn thành phần khóa của tất cả các nút trong cây con phải của nó
Cây nhị phân tìm kiếm là cây nhị phân có thành phần khóa của mọi nút lớn hơn thành phần khóa của tất cả các nút trong cây con trái của nó và lớn hơn thành phần khóa của tất cả các nút trong cây con phải của nó.
Cây nhị phân tìm kiếm chính là cây nhị phân
Chọn đáp án A
Cây cân bằng tương đối là một cây nhị phân thỏa mãn điều kiện là đối với mọi nút của cây thì số nút của cây con trái và số nút của cây con phải của nút đó hơn kém nhau không quá 1. Cây cân bằng tương đối còn được
gọi là cây AVL (AVL tree)
Cây cân bằng tương đối là một cây N phân thỏa mãn điều kiện là đối với mọi nút của cây thì chiều cao của cây con trái và chiều cao của cây con phải của nút đó hơn kém nhau không quá 2. Cây cân bằng tương đối còn
được gọi là cây AVL (AVL tree)
Cây cân bằng tương đối là một cây nhị phân thỏa mãn điều kiện là đối với mọi nút của cây thì chiều cao của cây con trái và chiều cao của cây con phải của nút đó hơn kém nhau không quá 1. Cây cân bằng tương đối còn
được gọi là cây AVL (AVL tree)
Cây cân bằng tương đối cũng là cây cân bằng hoàn toàn
Chọn đáp án C
Con trỏ trỏ tới phần dữ liệu
Vùng liên kết quản lý địa chỉ phần tử kế tiếp
Con trỏ trỏ tới phần dữ liệu cuối của danh sách
Vùng liên kết quản lý địa chỉ phần tử kế tiếp của phần tử cuối
Chọn đáp án B
Chuyển vai trò đứng đầu của NewNode cho SLList
Nối NewNode vào sau SLList
Chuyển vai trò đứng đầu của SLList cho NewNode
Nối SLList vào sau NewNode
Chọn đáp án D
CurNode != NULL OR CurNode->Data = SearchData
CurNode = NULL OR CurNode->Data != SearchData
CurNode = NULL OR CurNode->Data = SearchData
CurNode != NULL OR CurNode->Data != SearchData
Chọn đáp án C
Hoán vị 2 mối liên kết
Hoán vị 2 vùng giá trị
Hoán vị nút đầu và nút cuối
Hoán vị 2 nút kế tiếp nhau
Chọn đáp án B
DList.DLLLast ->NextNode = NewNode; NewNode ->PreNode = DList.DLLLast; NewNode = DList.DLLLast;
DList.DLLLast ->NextNode = NewNode; DList.DLLLast = NewNode ->PreNode; DList.DLLLast = NewNode;
NewNode = DList.DLLLast ->NextNode; NewNode ->PreNode = DList.DLLLast; DList.DLLLast = NewNode;
DList.DLLLast ->NextNode = NewNode; NewNode ->PreNode = DList.DLLLast; DList.DLLLast = NewNode;
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.






















