----- Nội dung ảnh ----- Phần 2. Trắc nghiệm đúng sai Câu 1 Cho đoạn chương trình python sau: ```python def InsertionSort(A): n = len(A) for i in range(1, n): value = A[i] j = i - 1 while j >= 0 and A[j] > value: A[j + 1] = A[j] j = j - 1 A[j + 1] = value ``` Hãy cho biết các ý kiến sau đúng hay sai? a) Đoạn chương trình trên thực hiện thuật toán sắp xếp chọn b) Với dãy A=[4, 7, 2, 9, 1], sau vòng lặp thứ 2 sẽ thu được dãy A=[4, 7, 2, 7, 9, 1] c) Thuật toán trong đoạn chương trình trên thực hiện trong vòng lặp lệnh lặp for. d) Sau khi thực hiện sắp xếp dãy A=[4, 7, 2, 7, 9, 1] theo đoạn chương trình trên sẽ có 2 phần tử trong dãy A cần được chèn về đúng vị trí sắp xếp.