Xét chương trình sau: Var n, i, T: byte; Begin Write('Hay nhap vao gia tri n '); readln(n); T:= 0; For i:=1 to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:= T + i; Write('Tong la: ', T); Readln End. Khi nhập n có giá trị là 256 thì kết quả của chương trình sẽ là: chương trình không chạy được do bị lỗi Tong la: 256 Tong la: 15300 Tong la : 0 (do vượt giới hạn lưu trữ)

1 câu trả lời

① Phạm vi giá trị kiểu dữ liệu byte:

- Từ 0 đến 255

② Phạm vi giá trị của các biến i, n, T:

- Từ 0 đến 255

③ N nhận giá trị là 256

- Biến N có giá trị vượt phạm vi lưu trữ của kiểu dữ liệu

- Biến T và i cũng sẽ vượt phạm vi lưu trữ của kiểu dữ liệu

=> Đáp án: D. Tong la : 0 (do vượt giới hạn lưu trữ)

Câu hỏi trong lớp Xem thêm