JavaScript is required

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.
x là giá trị trung bình của list.
B.
x là giá trị nhỏ nhất của list.
C.
x là giá trị lớn nhất của list.
D.
x là tổng giá trị các số trong list.
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