Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:
a = [1, 4, 20, 2, 5]
x = a[0]
for i in a:
if i > x:
x = i
print x
a = [1, 4, 20, 2, 5]
x = a[0]
for i in a:
if i > x:
x = i
print x
Trả lời:
Đáp án đúng: C
Đoạn code duyệt qua từng phần tử trong list `a`. Ban đầu, `x` được gán bằng phần tử đầu tiên của `a`. Sau đó, vòng lặp `for` duyệt qua các phần tử còn lại. Nếu một phần tử `i` lớn hơn `x`, thì `x` được cập nhật thành `i`. Như vậy, sau khi vòng lặp kết thúc, `x` sẽ chứa giá trị lớn nhất trong list `a`.
Ví dụ, với list `a = [1, 4, 20, 2, 5]`, code sẽ hoạt động như sau:
- `x = 1`
- `i = 4`: `4 > 1` là đúng, `x = 4`
- `i = 20`: `20 > 4` là đúng, `x = 20`
- `i = 2`: `2 > 20` là sai
- `i = 5`: `5 > 20` là sai
Vậy cuối cùng `x = 20`, là giá trị lớn nhất trong list.
Các đáp án khác không đúng vì:
- Đáp án A sai vì x không phải là giá trị trung bình của list.
- Đáp án B sai vì x không phải là giá trị nhỏ nhất của list.
- Đáp án D sai vì x không phải là tổng giá trị các số trong list.
Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
