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