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 5)
69 câu · Đề ôn tập tổng hợp
23/69 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 46 câu còn lại.
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Có khai báo dạng:
Type Tên kiểu = ^ Kiểu dữ liệu; Var Tên biến : Tên kiểu;
Khai báo trên thuộc cấu trúc dạng
Đáp án và lời giải
Đáp án: C
Câu 2
Ta xét một khai báo có dạng Type P = ^T;
P có nghiã là gì:
Đáp án và lời giải
Đáp án: D
Câu 3
Ta xét một khai báo có dạng Type P = ^T;
T có nghĩa là gì?
Đáp án và lời giải
Đáp án: D
Câu 4
Ta xét một khai báo có dạng
Type P = ^T;
P^ có nghĩa là gì?
Đáp án và lời giải
Đáp án: A
Câu 5
Đối với biến con trỏ Hàm New(p) có nghĩa là gì
Đáp án và lời giải
Đáp án: C
Câu 6
Đối với dữ liệu kiểu con trỏ Thủ tục GetMem (p, k) để làm gì?
Đáp án và lời giải
Đáp án: A
Câu 7
Định nghĩa cấu trúc dữ liệu dạng Danh sách(LIST)
Đáp án và lời giải
Đáp án: D
Câu 8
Trong các cấu trúc dữ liệu sau đâu là dữ liệu trừu tượng
Đáp án và lời giải
Đáp án: C
Câu 9
Tính chất quan trọng của danh sách:
Đáp án và lời giải
Đáp án: B
Câu 10
Có thể cài đặt danh sách bằng:
Đáp án và lời giải
Đáp án: B
Câu 11
Cài đặt danh sách bằng mảng có nghiã là
Đáp án và lời giải
Đáp án: B
Câu 12
Câu tự luận
•Đây là khai báo bản ghi.
•Đây là khai báo cấu trúc dữ liệu Stack bằng mảng
•Đây là khai báo cấu trúc dữ liệu Danh sách bằng mảng
•Đây là khai báo cấu trúc dữ liệu Danh sách bằng con trỏ
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Câu 13
Thủ tục này làm nhiệm vụ gì(danh sách cài đặt bằng mảng)? Procedure MlList ( Var L : List);
begin L.Last : = 0; End;
Đáp án và lời giải
Đáp án: B
Câu 14
Danh sách cài đặt bằng mảng Hàm sau có chức năng gì?
Function EtyList ( L : List ) : Boolean; begin
EtyList : = ( L.Last = 0 ); End;
Đáp án và lời giải
Đáp án: C
Câu 15
Trong khi sử dụng cấu trúc dữ liệu dạng danh sách Hàm sau có chức năng gì?
Function FList ( L : List ) : Boolean; begin
FList : = ( L.Last > = Maxlenght ); End;
Đáp án và lời giải
Đáp án: D
Câu 16
•Thủ tục nhập giá trị cho các phần tử của danh sách
•Thủ tục xoá phần tử của danh sách
•Thủ tục xen một phần tử vào danh sách
Đáp án và lời giải
Đáp án: A
Câu 17
Khi chèn một phần tử vào danh sách xảy ra tình trạng:
độ dài của danh sách = độ dài của mảng thì thông báo là:
Đáp án và lời giải
Đáp án: C
Câu 18
Khi chèn một phần tử vào danh sách (cài đặt bằng mảng) yêu cầu cần
Đáp án và lời giải
Đáp án: D
Câu 19
Câu tự luận
•khởi tạo danh sách rỗng
•Xoá một giá trị của danh sách.
•Chèn một giá trị vào danh sách
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Câu 20
Cài đặt danh sách bằng con trỏ có nghĩa là:
Đáp án và lời giải
Đáp án: C
Câu 21
Câu tự luận
•Khai báo danh sách bằng con trỏ
•Là khai báo danh sách bằng mảng
•Khai báo danh sách bằng bản ghi có hai trường.
•Tất cả đều sai
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 22
Câu tự luận
•Thủ tục tạo mới danh sách
•Thủ tục khởi tạo danh sách rỗng
•Thủ tục đưa con trỏ vào biến Nil
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
Câu 23
Câu tự luận
•Kiểm tra danh sách rỗng
•Khởi tạo danh sách rỗng
•Đưa con trỏ về cuối danh sách.
•Tạo mới một danh sách
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 24
Đề gốc thiếu hình của câu này, đang bổ sung
Danh sách khai báo bằng con trỏ. Hình ảnh sau mô tả cho thủ tục gì?
A
xoá một phần tử của danh sách
B
xen một phần tử x vào danh sách
C
Tìm kiếm một phần tử của danh sách.
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 25
Định nghĩa cấu trúc dữ liệu Stack:
Đáp án và lời giải
Đáp án: A
Câu 26
Một tích chất của cấu trúc dữ liệu Stack là:
Đáp án và lời giải
Đáp án: B
Câu 27
Để cài đặt Stack ta có thể dùng phương pháp nào sau đây:
Đáp án và lời giải
Đáp án: A
Câu 28
Câu tự luận
•Thủ tụcTạo mới một StacK
•Thủ tục cập nhật giá trị vào stack
•Thủ tục chèn một giá trị vào stack.
•Thủ tục khởi tạo Stack rỗng
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
Câu 29
Câu tự luận
•Thủ tục xoá một giá trị của stack
•Thủ tục tạo một stack rỗng
•Thủ tục tạo mới một stack
•Thủ tục thêm một giá trị vào stack
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 30
Câu tự luận
•Thủ tục tạo một stack rỗng
•Thủ tục thêm một giá trị vào stack
•Thủ tục tạo mới một stack
•Thủ tục xoá một giá trị của stack
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
Câu 31
Câu tự luận
•Thủ tục chèn một giá trị vào stack.
•Thủ tụcTạo mới một StacK
•Thủ tục khởi tạo Stack rỗng
•Thủ tục cập nhật giá trị vào stack
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Câu 32
Định nghĩa cẩu trúc dữ liệu hàng đợi (QUEUE)
Đáp án và lời giải
Đáp án: B
Câu 33
Tính chất của hàng đợi
Đáp án và lời giải
Đáp án: C
Câu 34
Câu tự luận
•Hàm kiểm tra Queue rỗng
•Kiểm tra Queue đầy :
•Thủ tục xen một phần tử vào cuối hàng
•Thủ tục khởi tạo Queue rỗng
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
Câu 35
Câu tự luận
•Hàm Kiểm tra Queue đầy
•Hàm kiểm tra Queue rỗng
•Hàm kiểm tra một phần tử có trong hàng hay không?
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 36
Câu tự luận
•Kiểm tra một phần tử có trong hàng.
•Kiểm tra Hàng đầy
•Kiểm tra hàng Rỗng
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án C
Câu 37
Đề gốc thiếu hình của câu này, đang bổ sung
Hàng cài đặt bằng con trỏ.Hình ảnh sau minh hoạ cho thủ tục nào?
A
Thủ tục tìm kiếm một phần tử trong Hàng
B
Thủ tục xóa một phần tử đầu hàng
C
Thủ tục xen một phần tử vào cuối hàng :
D
Thủ tục khởi tạo Queue rỗng
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 38
Đề gốc thiếu hình của câu này, đang bổ sung
Hàng cài đặt bằng con trỏ.Hình ảnh sau minh hoạ cho thủ tục nào?
A
Thủ tục xóa một phần tử đầu hàng
B
Thủ tục xen một phần tử vào cuối hàng
C
Thủ tục tìm kiếm một phần tử trong Hàng
D
Thủ tục khởi tạo Queue rỗng
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 39
Đối với biến con trỏ Hàm MaxAvail : Longint : có nghĩa là gì
Đáp án và lời giải
Đáp án: B
Câu 40
Đối với biến con trỏ Hàm MemAvail : Longint : có nghĩa là gì
Đáp án và lời giải
Đáp án: C
Câu 41
Đối với biến con trỏ Hàm SizeOf (Biến ) : Longint : có nghĩa là gì
Đáp án và lời giải
Đáp án: B
Câu 42
Đối với biến con trỏ hàm Add (x) : Pointer có chức năng gì?
Đáp án và lời giải
Đáp án: C
Câu 43
Đối với biến con trỏ hàm Seg (x) : Word có chức năng gì?
Đáp án và lời giải
Đáp án: C
Câu 44
Đối với biến con trỏ hàm Ofs (x) : Word có chức năng gì?
Đáp án và lời giải
Đáp án: A
Câu 45
Thế nào là sắp xếp trong
Đáp án và lời giải
Đáp án: B
Câu 46
Thế nào là sắp xếp ngoài
Đáp án và lời giải
Đáp án: A
Câu 47
Đâu là phương pháp sắp xếp trong ,trong các phương pháp sau
Đáp án và lời giải
Đáp án: A
Câu 48
Đâu là phương pháp sắp xếp ngoài ,trong các phương pháp sau
Đáp án và lời giải
Đáp án: C
Câu 49
Bước tổng quát của Phương pháp sắp xếp kiểu lựa chọn (selection sort)
Đáp án và lời giải
Đáp án: B
Câu 50
Bước tổng quát của Phương pháp sắp xếp kiểu chèn (insertion sort)
Đáp án và lời giải
Đáp án: A
Câu 51
Bước tổng quát của Phương pháp sắp xếp kiểu nổi bọt (bubble sort)
Đáp án và lời giải
Đáp án: B
Câu 52
Câu tự luận
•O(n mũ 2)
•O(n-1)
•O(n)
•Là hằng
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án D
Câu 53
Câu tự luận
•
•O(n-i) thời gian
•Là hằng thời gian
•O(n) thời gian
•O(n mũ 2) thời gian
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 54
Câu tự luận
•O(n mũ 2) thời gian
•Là hằng thời gian
•O(n) thời gian
•O(n-i) thời gian
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 55
Câu tự luận
•O(n-i)
•O(1)
•O(n)
•O(n^2)
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án B
Câu 56
Câu tự luận
•O(1)
•O(n)
•O(n mũ 2)
•O(n-i)
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 57
Câu tự luận
•O(n mũ 2)
•O(n)
•O(n-1)
•O(1)
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Đáp án
•Chọn đáp án A
Câu 58
Giả sử cần Sắp xếp mảng gồm 10 mẩu tin có khóa là các số nguyên: 5, 6, 2, 2, 10, 12, 9, 10, 9 và 3 các bước trong bảng sau cho ta biết đang sử dụng phương pháp sắp xếp nào
Đáp án và lời giải
Đáp án: D
Câu 59
Giải thuật là gì?
Đáp án và lời giải
Đáp án: C
Câu 60
Thế nào là ngôn ngữ giả?
Đáp án và lời giải
Đáp án: D
Câu 61
Hãy sắp xếp thứ tự 3 giai đoạn để giải quyết bài toán
(A) Chọn một cách cài đặt một kiểu dữ liệu trừu tượng và thay ngôn ngữ giả bằng các mã lệnh của 1 ngôn ngữ lập trình . Kết quả là ta được 1 chương trình hoàn chỉnh có thể giải quyết được vấn đề đặt ra.
(C) Giải thuật được trình bày bằng ngôn ngữ giả dựa trên các kiểu dữ liệu trừu tượng.
(B) Xây dựng mô hình toán thích hợp cho bài toán và tìm một giải thuật giải quyết bài toán trên mô hình đó.
Đáp án và lời giải
Đáp án: A
Câu 62
Phương án trong đề gốc bị lỗi, đang sửa
Bài toán tô màu đồ thị:
A
2 màu
B
1 màu
C
Tô màu cho các đỉnh của đồ thị sao cho số màu được dùng là ít nhất và 2 đỉnh kề nhau (có cung nối) không được tô cùng 1 màu. Với đồ thị sau ta có thể tô tối thiểu bao nhiêu màu:
D
3 màu
E
4 màu
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 63
Thời gian chạy chương trình phụ thuộc vào các yếu tố nào
Đáp án và lời giải
Đáp án: A
Câu 64
Giả sử chương trình A có thời gian chạy chương trình T1(n)=n^2(n mũ 2)
Giả sử chương trình B có thời gian chay chương trình 4*n+1 với n càng lớn thì chương trình nào tốt hơn
Đáp án và lời giải
Đáp án: B
Câu 65
Nếu T1(n) và T2(n) là thời gian chạy của 2 đoạn chương trình P1 ,P2. Thời gian chạy của hai chuơng trình P1, P2 nối nhau là:
Đáp án và lời giải
Đáp án: D
Câu 66
Nếu T1(n) và T2(n) là thời gian chạy của 2 đoạn chương trình P1 ,P2. Thời gian chạy của hai chuơng trình P1, P2 lồng nhau là
Đáp án và lời giải
Đáp án: B
Câu 67
Thời gian chạy của các lệnh gán ,Read,Write là:
Đáp án và lời giải
Đáp án: B
Câu 68
Thời gian chạy của một chuỗi tuần tự áp dụng quy tắc
Đáp án và lời giải
Đáp án: D
Câu 69
Câu tự luận
•O(3)
•O(1)
•O(n)
•O(nlogn)
Đáp án tham khảo
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.