2048.vn

220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án - Phần 11
Quiz

220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án - Phần 11

A
Admin
IT TestTrắc nghiệm tổng hợp8 lượt thi
19 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Cho mảng 2 chiều : A={F( i j)} i là chỉ số hàng, j là chỉ số cột. Mảng A có 8 hàng, 9 cột. Lưu trữ liên tiếp mảng A ưu tiên hàng. Nếu phần tử F(11) có địa chỉ 50, mỗi phần tử chiếm 3 ô thì phần tử F(57) có địa chỉ:

148

152

162

176

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Cho mảng 2 chiều A={F( i j)}: i là chỉ số hàng, j là chỉ số cột. Mảng A có 8 hàng, 9 cột. Lưu trữ liên tiếp mảng A ưu tiên cột nếu phần tử F(11) có địa chỉ 230 , mỗi phần tử chiếm 3 ô thì phần tử F(37) có địa chỉ:

378

382

380

420

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Dùng phương pháp lưu trữ liên tiếp để lưu trữ một ma trận ( mảng hai chiều) có nhược điểm lớn nhất là:

Cần một lượng ô nhớ lớn

Lãng phí ô nhớ khi ma trận thưa

Khó tìm kiếm

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Dùng STACK để lưu trữ số nhị phân có giá trị bằng số thập phân 215 ta có kết quả: (số bên trái vào trước số bên phải)

11001110

11101011

10111101

11110011

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Cho cây nhị phân T. Phép duyệt thứ tự trước cho kết quả là:

ADBCEFG

AEBDCGF

AEDBCFG

ABDECFG

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Độ cao của cây là gì?

Cấp lớn nhất của nút

Số cây con của cây

Số lượng nút của cây

Mức lớn nhất của cây

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Cho cây nhị phân T, nút có địa chỉ 7 có 2 con ở địa chỉ nào:

8 và 9

13 và 14

14 và 15

30 và 31

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Cây 5 phân có nghĩa là gì?

Mức có nhiều nút nhất là 5

Cây có chiều cao là 5

Nút có cấp lớn nhất là 5

Cây đó có 5 nút

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Có 6 tầu x1,x2,x3,x4,x5,x6. Gọi V là lệnh đưa 1 đầu tầu vào kho ( kho là 1 STACK), R là lệnh đưa 1 đầu tầu từ kho ra để sửa: Vởy ta phải thực hiện các lệnh V, R theo thứ tự nào để ta sẽ sửa chữa lần lượt 3 đầu tầu: x3, x2, x4:

V(1) V(2) R(2) R(1) V(3) V(4) R(4)

V(1) R(1) V(2) R(2) V(3) V(4) R(4)

V(1) V(2) V(3) V(4) R(4) R(3) R(2)

V(1) V(2) V(3) R(3) R(2) V(4) R(4)

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Cho dãy khoá 42,23,74,11,65,58 . Dùng phương pháp sắp xếp kiểu chọn (selection sort), sau 3 bước dãy có dạng nào?

11,23,74,58,65,42

42,11,74,23,58,65

11,23,42,74,58,65

11,23,42,74,65,58

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

Ý tưởng phương pháp sắp xếp nổi bọt (bubble sort) là:

Phân đoạn dãy thành nhiều dãy con và lần lượt trộn hai dãy con thành dãy lớn hơn, cho đến khi thu được dãy ban đầu đã được sắp xếp

Chọn phần tử bé nhất xếp vào vị trí thứ nhất bằng cách đổi chổ phần tử bé nhất với phần tử thứ nhấ; Tương tự đối với phần tử nhỏ thứ hai,ba...

Bắt đầu từ cuối dãy đến đầu dãy, ta lần lượt so sánh hai phần tử kế tiếp nhau, nếu phần tử nào nhỏ hơn được đứng vị trí trên

Lần lượt lấy phần tử của danh sách chèn vị trí thích hợp của nó trong dãy bằng cách đẩy các phần tử lớn hơn xuống

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Phương pháp sắp xếp nhanh (Quick sort) chính là phương pháp:

Trộn

Phân đoạn

Vun đống

Chèn

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

Cơ chế heap trong sắp xếp vun đống là:

Cây nhị phân đầy đủ với tính chất giá trị của nút cha luôn lớn hơn giá trị hai nút con

Cây nhị phân hoàn chỉnh với tính chất giá trị của nút cha lớn luôn lớn hơn giá trị các nút trong cây con trái và nhỏ hơn giá trị các nút trong cây con phải

Cây nhị phân hoàn chỉnh với tính chất giá trị của nút cha luôn lớn hơn giá trị hai nút con

Cây nhị phân đầy đủ với tính chất giá trị của nút cha lớn luôn lớn hơn giá trị các nút trong cây con trái và nhỏ hơn giá trị các nút trong cây con phải

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Trong giải thuật sắp xếp vun đống, ta có 4 thủ tục con (Insert - thêm 1 phần tử vào cây; Downheap - vun đống lại sau khi loại một phần tử khỏi Heap, Upheap- vun đống sau khi thêm một phần tử vào cây; Remove - loại 1 phần tử khỏi cây nhị phân). Để sắp xếp các phần tử trong dãy theo phương pháp vun đống, ta thực hiện 4 thủ tục trên theo thứ tự như thế nào?

Remove – Downheap – Insert – Upheap

Insert – Upheap – Downheap – Remove

Upheap – Downheap – Remove – Insert

Insert – Upheap – Remove – Downheap

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Tư tưởng của giải thuật tìm kiếm nhị phân:

Tìm kiếm dựa vào cây nhị tìm kiếm

Lần lượt chia dãy thành hai dãy con dựa vào phần tử khoá, sau đó thực hiện việc tìm kiếm trên hai đoạn đã chia

Tại mỗi bước tiến hành so sánh X với phần tử ở giữa của dãy,Dựa vào bước so sánh này quyết định giới hạn dãy tìm kiếm nằm ở nửa trên, hay nửa dưới của dãy hiện hành

So sánh X lần lượt với các phần tử thứ nhất, thứ hai,... của dãy cho đến khi gặp phần tử có khoá cần tìm

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Tư tưởng của giải thuật tìm kiếm tuần tự

So sánh X lần lượt với các phần tử thứ nhất, thứ hai,... của dãy cho đến khi gặp phần tử có khoá cần tìm

Tại mỗi bước tiến hành so sánh X với phần tử ở giữa của dãy,Dựa vào bước so sánh này quyết định giới hạn dãy tìm kiếm nằm ở nửa trên, hay nửa dưới của dãy hiện hành

Lần lượt chia dãy thành hai dãy con dựa vào phần tử khoá, sau đó thực hiện việc tìm kiếm trên hai đoạn đã chia

Tìm kiếm dựa vào cây nhị tìm kiếm: Nừu giá trị cần tìm nhỏ hơn gốc thì thực hiện tìm kiếm trên cây con trái, ngược lại ta việc tìm kiếm được thực hiện trên cây con phải

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

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ả?

kq==fibo(n);

kq!=fibo(n);

kq=fibo(n)

kq=fibo(n)

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Bài toán tháp Hà Nội được phát biểu như sau: Input: có 3 cái cọc và n cái đĩa xếp tại cọc 1 Output: Chỉ ra các bước thực hiện di chuyển n cái đĩa từ cọc 1 sang cọc. Nếu sử dụng giải thuật đệ quy, chỉ ra trường hợp gọi đệ quy:

n > 0

n > 1

n > 2

n > 3

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Để dịch chuyển các đĩa từ cọc B sang cọc C với cọc A là trung gian, lệnh gọi hàm nào là đúng?

dichuyen(n,"A","C","B");

dichuyen(n,"A","B","C");

dichuyen(n,"A","B","C")

dichuyen(n,"B","A","C")

Xem đáp án
© All rights reserved VietJack