Tạo Trắc Nghiệm

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.

Đáp án

•Chọn đáp án C