JavaScript is required

Tìm kết quả của đoạn lệnh sau?

Tìm kết quả của đoạn lệnh sau? (ảnh 1)

A.

A.Đoạn lệnh đưa ra thông báo “Số lớn nhất là số thứ 3”

B.

B.Đoạn lệnh đưa ra thông báo “Chưa tìm thấy số lớn nhất”

C.

C.Đoạn lệnh bị lỗi ở dòng số 14

D.

D.Đoạn lệnh bị lỗi ở dòng số 9

Trả lời:

Đáp án đúng: C


Đoạn mã này có một lỗi sai cú pháp ở dòng 9: `int max=arr[0]` nằm trong khối lệnh `else` của vòng lặp `for`. Điều này có nghĩa là biến `max` chỉ được khởi tạo khi điều kiện `arr[i] > max` không đúng trong lần lặp đầu tiên, dẫn đến lỗi biên dịch vì `max` có thể chưa được khởi tạo khi sử dụng trong các lần lặp sau. Do đó, đáp án đúng là C.

Câu hỏi liên quan