Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Giỏ hàng của tôi

Viết bằng ngôn ngữ Python Viết bằng ngôn ngữ C++Giải thích lựa chọn

Câu hỏi số 797578:
Thông hiểu

Viết bằng ngôn ngữ Python Viết bằng ngôn ngữ C++

Giải thích lựa chọn đúng/sai:

Đúng Sai
a) Hàm xuli() so sánh các phần tử bắt đầu từ A[0]
b) Biến Kiemtra dùng để kết thúc vòng lặp while nếu trong quá trình thực hiện vòng lặp for mà không có hoán đổi 2 phần tử liền kề
c) A[i-1] > A[i] thì hoán đổi hai phần tử A[i-1] và A[i]
d) Hàm xuli() sử dụng ý tưởng thuật toán sắp xếp nổi bọt (Bubble Sort) để sắp xếp mảng A theo thứ tự tăng dần

Đáp án đúng là: S; Đ; Đ; Đ

Quảng cáo

Câu hỏi:797578
Phương pháp giải

Cách hoạt động của Bubble Sort,

Biến kiểm tra dừng vòng lặp (Kiemtra),

Điều kiện hoán đổi phần tử liền kề.

Giải chi tiết

A Sai. Hàm xuli() bắt đầu so sánh từ phần tử thứ hai (A[1]) với phần tử trước đó (A[0]), không phải từ A[0].

B Đúng. Biến Kiemtra được đặt là False ban đầu và chỉ được đặt lại là True nếu có hoán đổi xảy ra, giúp xác định khi nào thuật toán đã hoàn thành việc sắp xếp.

C Đúng. Điều kiện này kiểm tra xem phần tử trước có lớn hơn phần tử sau không, nếu đúng thì hoán đổi chúng để đảm bảo thứ tự tăng dần.

D Đúng. Hàm xuli() thực hiện thuật toán sắp xếp nổi bọt, lặp đi lặp lại cho đến khi không còn hoán đổi nào xảy ra, đảm bảo mảng được sắp xếp theo thứ tự tăng dần.

Đáp án cần chọn là: S; Đ; Đ; Đ

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com